quetzal | Population genetics simulation

 by   Becheler C++ Version: v1.0.0 License: GPL-3.0

kandi X-RAY | quetzal Summary

kandi X-RAY | quetzal Summary

quetzal is a C++ library typically used in Simulation applications. quetzal has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has low support. You can download it from GitHub.

Quetzal-CoalTL is a C++ template scientific library for simulating gene genealogies in explicit landscapes. Infering populations ecological features (such as migration or growth patterns) from genetic datasets can be a complex task. Is some settings it is actually a mathematically intractable problem, so simulations methods are needed ! Approximate Bayesian Computation (ABC) can be used to update your knowledge about the processes shaping your genetic dataset by simulating the underlying gene genealogies (coalescents) in an explicit geographic space. Existing softwares like SPLATCHE, simcoal2, egglib, or msprime are very useful and user-friendly resources that should be used whenever possible to achieve this task. However if you are working on developing some border case simulation model, or if you are not comfortable with hypothesis of the existing software solutions, you will surely consider to build your own program. Quetzal can help you doing so by offering atomic components (structures, algorithms, concepts) that can be easily reused to build a new program. The template mechanism allow to adapt them efficiently to each particular situation you may encounter.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              quetzal has a low active ecosystem.
              It has 5 star(s) with 0 fork(s). There are 2 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 4 open issues and 2 have been closed. On average issues are closed in 15 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of quetzal is v1.0.0

            kandi-Quality Quality

              quetzal has no bugs reported.

            kandi-Security Security

              quetzal has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              quetzal is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              quetzal releases are available to install and integrate.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of quetzal
            Get all kandi verified functions for this library.

            quetzal Key Features

            No Key Features are available at this moment for quetzal.

            quetzal Examples and Code Snippets

            Getting Started,Tests
            C++dot img1Lines of Code : 5dot img1License : Strong Copyleft (GPL-3.0)
            copy iconCopy
            mkdir build
            cd build
            cmake ..
            make
            make test
              

            Community Discussions

            QUESTION

            how to get the all data values of a specific universal object from json output
            Asked 2020-Jun-30 at 15:28
            • I have this currency converter api website that I have used for my converter module.
            • I want to simplify the code by extracting the data from the json data shown at the bottom of the question

            My Code:

            ...

            ANSWER

            Answered 2020-Jun-30 at 15:28
            Given your data object
            • The key-value pair with id is under data['results']
              • Iterate through each key (e.g. 'BTN') and value ({'currencyName': 'Bhutanese Ngultrum', 'id': 'BTN'}) to get the id
            • The key for each currency is also the id
              • 'BTN': {'currencyName': 'Bhutanese Ngultrum', 'id': 'BTN'}
            Use pandas
            • This will give you all the data, not just id
            • Use pandas.json_normalize & pandas.concat to create a dataframe of the JSON data.
              • pd.json_normalize(v) for v in data['results'].values() creates a dataframe for each {'currencyName': 'Albanian Lek', 'currencySymbol': 'Lek', 'id': 'ALL'}
              • pd.concat(...) combines all the dataframes into one dataframe.

            Source https://stackoverflow.com/questions/62650760

            QUESTION

            How to debug why a JSON document is not valid?
            Asked 2018-Dec-30 at 11:45
            {
              "General":{
                "TimedPointsReward":{
                  "Enabled":true,
                  "Interval":5,
                  "Groups":{
                    "Default":{
                      "Amount":5
                    },
                    "Premiums":{
                      "Amount":15
                    }
                  }
                },
                "ItemsPerPage":15,
                "ShopDisplayTime":15.0,
                "ShopTextSize":1.3,
                "DbPathOverride":"",
                "DefaultKit":"House,starter"
              },
              "Kits":{
                "starter":{
                  "DefaultAmount":2,
                  "Price":20,
                  "Description":"Starter Kit! (Raptor and Pteradon)",
                  "OnlyFromSpawn":false,
                  "Items":[
                    {
                      "Amount":1,
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_PteroSaddle.PrimalItemArmor_PteroSaddle'"
             },
                    {
                      "Amount":1,
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_RaptorSaddle.PrimalItemArmor_RaptorSaddle'"
                    }
                  ],
                  "Dinos":[
                    {
                      "Level":100,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Raptor/BionicRaptor_Character_BP.BionicRaptor_Character_BP'"
             },
                    {
                      "Level":100,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Ptero/Ptero_Character_BP.Ptero_Character_BP'"
                    }
                  ]
                },
                "House":{
                  "DefaultAmount":1,
                  "Price":100,
                  "Description":"House Kit! (Wood)",
                  "Items":[
                    {
                      "Amount":20,
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Wooden/PrimalItemStructure_WoodFloor.PrimalItemStructure_WoodFloor'"
             },
                    {
                      "Amount":40,
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Wooden/PrimalItemStructure_WoodWall.PrimalItemStructure_WoodWall'"
             },
                    {
                      "Amount":20,
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Wooden/PrimalItemStructure_WoodCeiling.PrimalItemStructure_WoodCeiling'"
             },
                    {
                      "Amount":2,
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Wooden/PrimalItemStructure_WoodWallWithDoor.PrimalItemStructure_WoodWallWithDoor'"
             },
                    {
                      "Amount":2,
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Stone/PrimalItemStructure_StoneDoor.PrimalItemStructure_StoneDoor'"
                    }
                  ]
                },
                "Survival":{
                  "DefaultAmount":3,
                  "Price":100,
                  "MinLevel":1,
                  "MaxLevel":20,
                  "Description":"Survival Kit(Sword, Pickaxe, and Hatchet",
                  "Items":[
                    {
                      "Amount":1,
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponSword.PrimalItem_WeaponSword'"
                    },
                    {
                      "Amount":1,
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponMetalPick.PrimalItem_WeaponMetalPick'"
                    },
                    {
                      "Amount":1,
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponMetalHatchet.PrimalItem_WeaponMetalHatchet'"
                    }
                  ]
                }
              },
              "ShopItems":{
                "ingots100":{
                  "Type":"item",
                  "Description":"Metal Ingot (100x)",
                  "Price":200,
                  "Items":[
                    {
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Amount":100,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_MetalIngot.PrimalItemResource_MetalIngot'"
                    }
                  ]
                },
                "DinoArea":{
                  "Type":"item",
                  "Description":"Area For Your Dinos!",
                  "Price":200,
                  "Items":[
                    {
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Amount":6,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Wooden/PrimalItemStructure_WoodGateframe.PrimalItemStructure_WoodGateframe'" 
                    },
                    {
                      "Quality":0,
                      "ForceBlueprint":false,
                      "Amount":6,
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Wooden/PrimalItemStructure_WoodGate.PrimalItemStructure_WoodGate'"
                    }
                  ]
                },
                "Rock Drake":{
                  "Type":"dino",
                  "Description":"Gives a Tamed Rock Drake",
                  "Level":150,
                  "Price":2000,
                  "MinLevel":1,
                  "MaxLevel":150,
                  "Blueprint":"Blueprint'/Game/Aberration/Dinos/RockDrake/RockDrake_Character_BP.RockDrake_Character_BP'" 
                },
                "Rex":{
                  "Type":"dino",
                  "Description":"Gives a Tamed Rex",
                  "Level":150,
                  "Price":1000,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Rex/Rex_Character_BP.Rex_Character_BP'"
                },
                "Achatina":{
                  "Type":"dino",
                  "Description":"Gives a Snail",
                  "Level":150,
                  "Price":100,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Achatina/Achatina_Character_BP.Achatina_Character_BP'" 
                },
                  "Allosaurus":{
                  "Type":"dino",
                  "Description":"Gives a Allosaurus",
                  "Level":150,
                  "Price":300,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Allosaurus/Allo_Character_BP.Allo_Character_BP'"
                },
                 "Ankylosaurus":{
                  "Type":"dino",
                  "Description":"Gives a Ankylo",
                  "Level":150,
                  "Price":300,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Ankylo/Ankylo_Character_BP.Ankylo_Character_BP'"
                 },
                  "Argentavis":{
                  "Type":"dino",
                  "Description":"Gives a Argentavis",
                  "Level":150,
                  "Price":600,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Argentavis/Argent_Character_BP.Argent_Character_BP'"
                 },
                 "Araneo":{
                  "Type":"dino",
                  "Description":"Gives a Araneo",
                  "Level":150,
                  "Price":200,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Spider-Small/SpiderS_Character_BP.SpiderS_Character_BP'"
                 },
                  "Arthropluera":{
                  "Type":"dino",
                  "Description":"Gives a Arthropluera",
                  "Level":150,
                  "Price":300,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Arthropluera/Arthro_Character_BP.Arthro_Character_BP'" 
                 },
                 "Baryonx":{
                  "Type":"dino",
                  "Description":"Gives a Baryonyx",
                  "Level":150,
                  "Price":200,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Baryonyx/Baryonyx_Character_BP.Baryonyx_Character_BP'" 
                 },
                  "Castoroides":{
                  "Type":"dino",
                  "Description":"Gives a Beaver",
                  "Level":150,
                  "Price":300,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Beaver/Beaver_Character_BP.Beaver_Character_BP'" 
                },
                 "Daeodon":{
                  "Type":"dino",
                  "Description":"Gives a Pig",
                  "Level":150,
                  "Price":300,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Daeodon/Daeodon_Character_BP.Daeodon_Character_BP'" 
                },
                  "Diplodocus":{
                  "Type":"dino",
                  "Description":"Gives a Disappointment",
                  "Level":150,
                  "Price":100,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Diplodocus/Diplodocus_Character_BP.Diplodocus_Character_BP'" 
                 },
                 "Doedicurus":{
                  "Type":"dino",
                  "Description":"Gives a Doedicurus",
                  "Level":150,
                  "Price":200,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Doedicurus/Doed_Character_BP.Doed_Character_BP'" 
                },
                  "Bronto":{
                  "Type":"dino",
                  "Description":"Gives a Bronto",
                  "Level":150,
                  "Price":800,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Sauropod/Sauropod_Character_BP.Sauropod_Character_BP'"  
                 },
                 "Carnotaurus":{
                  "Type":"dino",
                  "Description":"Gives a Carno",
                  "Level":150,
                  "Price":300,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Carno/Carno_Character_BP.Carno_Character_BP'" 
                 },
                  "Bee":{
                  "Type":"dino",
                  "Description":"Gives a Giant Bee",
                  "Level":150,
                  "Price":400,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Bee/Bee_Character_BP.Bee_Character_BP'" 
                },
                 "Giganotosaurus":{
                  "Type":"dino",
                  "Description":"Gives a Giga",
                  "Level":150,
                  "Price":1500,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Giganotosaurus/Gigant_Character_BP.Gigant_Character_BP'"
                },
                  "Pteranodon":{
                  "Type":"dino",
                  "Description":"Gives a Pteranodon",
                  "Level":150,
                  "Price":100,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Ptero/Ptero_Character_BP.Ptero_Character_BP'"  
                },
                 "Quetzal":{
                  "Type":"dino",
                  "Description":"Gives a Quetzale",
                  "Level":150,
                  "Price":800,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Quetzalcoatlus/Quetz_Character_BP.Quetz_Character_BP'"  
                },
                  "Rex":{
                  "Type":"dino",
                  "Description":"Gives a T-Rex",
                  "Level":150,
                  "Price":1000,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Rex/Rex_Character_BP.Rex_Character_BP'"  
                },
                 "Spinosaurus":{
                  "Type":"dino",
                  "Description":"Gives a Spino",
                  "Level":150,
                  "Price":500,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Spino/Spino_Character_BP.Spino_Character_BP'" 
                },
                  "Stegosaurus":{
                  "Type":"dino",
                  "Description":"Gives a Stego",
                  "Level":150,
                  "Price":100,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Stego/Stego_Character_BP.Stego_Character_BP'"  
                },
                 "Tapejara":{
                  "Type":"dino",
                  "Description":"Gives a Tapejara",
                  "Level":150,
                  "Price":400,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Tapejara/Tapejara_Character_BP.Tapejara_Character_BP'"  
                },
                  "Therizinosaur":{
                  "Type":"dino",
                  "Description":"Gives a Therizinosaur",
                  "Level":150,
                  "Price":500,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Therizinosaurus/Therizino_Character_BP.Therizino_Character_BP'"  
                },
                 "Titanosaur":{
                  "Type":"dino",
                  "Description":"Gives a Titanosaur",
                  "Level":10,
                  "Price":5000,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Titanosaur/Titanosaur_Character_BP.Titanosaur_Character_BP'" 
                },
                  "Yutyrannus":{
                  "Type":"dino",
                  "Description":"Gives a Yutyrannus",
                  "Level":150,
                  "Price":1000,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Yutyrannus/Yutyrannus_Character_BP.Yutyrannus_Character_BP'"  
                },
                 "Phoenix":{
                  "Type":"dino",
                  "Description":"Gives a Phoenix",
                  "Level":100,
                  "Price":300,
                  "Neutered":false,
                  "Blueprint":"Blueprint'/Game/ScorchedEarth/Dinos/Phoenix/Phoenix_Character_BP.Phoenix_Character_BP'" 
                },
                "exp1000":{
                  "Type":"experience",
                  "Description":"1000 points of experience and works on dinos",
                  "GiveToDino":True,
                  "Price":50,
                  "Amount":1000.0
                  },
                   "tekengram":{  
                  "Type":"unlockengram",
                  "Description":"Engram TEK Boots & Gloves",
                  "Price":20,
                  "Items":[  
                    {  
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/TEK/PrimalItemArmor_TekBoots.PrimalItemArmor_TekBoots'"
                    },
                    {  
                      "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/TEK/PrimalItemArmor_TekGloves.PrimalItemArmor_TekGloves'"
                    }
                  ]
                },
                  "allengrams":{
                  "Type":"command",
                  "Description":"All engrams",
                  "Price":2000,
                  "Items":[
                  {
                      "Command":"GiveEngrams"
                }
               ]
              }
             },
              "SellItems":{
                "metal":{
                  "Type":"item",
                  "Description":"100x metal",
                  "Price":10,
                  "Amount":50,
                  "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_Metal.PrimalItemResource_Metal'"
                }
              },
              "Messages":{
                "Sender":"ArkShop",
                "BoughtItem":"You have successfully bought item",
                "BoughtDino":"You have successfully bought dino",
                "BoughtBeacon":"You have successfully bought beacon",
                "BoughtExp":"You have successfully bought experience",
                "ReceivedPoints":"You have received {0} points! (total: {1})",
                "HavePoints":"You have {0} points",
                "NoPoints":"You don't have enough points",
                "WrongId":"Wrong id",
                "NoPermissionsKit":"You don't have permission to use this kit",
                "CantBuyKit":"You can't buy this kit",
                "BoughtKit":"You have successfully bought {0} kit",
                "AvailableKits":"Available kits for you:",
                "NoKits":"No available kits",
                "KitsLeft":"You have {0} {1} kits left",
                "NoKitsLeft":"You don't have {0} kits left",
                "CantGivePoints":"You can't give points to yourself",
                "RidingDino":"You can't buy this item while riding a dino",
                "SentPoints":"You have successfully sent {0} points to {1}",
                "GotPoints":"You have received {0} points from {1}",
                "NoPlayer":"Player doesn't exist",
                "FoundMorePlayers":"Found more than one player with the given name",
                "BuyUsage":"Usage: /buy id amount",
                "ShopUsage":"Usage: /shop page",
                "KitUsage":"Usage: /kit KitName",
                "BuyKitUsage":"Usage: /BuyKit KitName amount",
                "TradeUsage":"Usage: /trade 'Player Name' amount",
                "PointsCmd":"/points",
                "TradeCmd":"/trade",
                "BuyCmd":"/buy",
                "ShopCmd":"/shop",
                "KitCmd":"/kit",
                "BuyKitCmd":"/buykit",
                "SellCmd":"/sell",
                "ShopSellCmd":"/shopsell",
                "SellUsage":"Usage: /sell id amount",
                "NotEnoughItems":"You don't have enough items ({0}/{1})",
                "SoldItems":"You have successfully sold items",
                "BadLevel":"Required level: {0} - {1}",
                "KitsListPrice":"Price: {0}",
                "KitsListFormat":"\"{0}\" - {1}. {2} left. {3}\n",
                "StoreListDino":"{0}) {1}. Level: {2}. Id: {3}. Price: {4}\n",
                "StoreListItem":"{0}) {1}. Id: {2}. Price: {3}\n",
                "StoreListFormat":"{0}",
                "OnlyOnSpawnKit":"This kit can be used only on spawn"
              }
            }
            
            ...

            ANSWER

            Answered 2018-Dec-30 at 11:45

            You can use any JSON validator including the online ones like: https://jsonlint.com/, to validate your JSON files. Your current JSON has two errors:

            1. "GiveToDino": True (at line 363), -> change True to true, if you want to use it as a boolean
            2. Rex (at lines 152 and 296) is a duplicated key. You should change one of those keys to something else.

            If you fix these two errors in your current version you'll have a valid JSON.

            Source https://stackoverflow.com/questions/53976303

            QUESTION

            Exception in Tkinter callback: json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
            Asked 2018-May-09 at 21:12

            I am getting the error: json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0), in my small Python program (on Jupyter Notebook), preventing me from actually calculating the currency.

            It's supposed to be a simple currency converter application; However when I use the calculation code inside the 'convert' function then I get the above error, otherwise outside a function then the code nicely retrieves the data using the API key and the currency is converted.

            Thank you all in advance for any help, also since I'm really new, any other advice on my code (that is not perhaps done in the pythonic way) would be greatly appreciated.

            Error: ...

            ANSWER

            Answered 2018-May-09 at 21:12

            seems like you use a wrong data, edit like this:

            Source https://stackoverflow.com/questions/50261906

            QUESTION

            SQL - Return values that meet all criteria
            Asked 2017-Jun-16 at 20:15

            I have a table like this:

            ...

            ANSWER

            Answered 2017-Jun-16 at 20:15

            Off the top of my head, I think something like this:

            Source https://stackoverflow.com/questions/44597122

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install quetzal

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/Becheler/quetzal.git

          • CLI

            gh repo clone Becheler/quetzal

          • sshUrl

            git@github.com:Becheler/quetzal.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link