Skip to main content

Gene parser for Axie Infinity

Project description

Axie Gene Parser for Python

WIP - haven't ported all the stuff the other module has (Mostly because I only find the genes useful)

This is a port of the Javascript version of a plugin, you can find it here: agp-npm

It parses the Axie Infinity hexadecimal gene strings into a human-readable format.

Install

You can use pip to install:

pip install agp-py

Usage

First you need to get an Axie Gene String (You can use Axie Infinity GraphQL), after that you can start:

We will be using 0x30000000032cb3300c2320c80c2308c20c63184c04c1304c0c6331420c8320c8 as our hex string.

from agp_py import AxieGene

hex_string = '0x30000000032cb3300c2320c80c2308c20c63184c04c1304c0c6331420c8320c8'
hex_type = 256
gene = AxieGene(hex_string, hex_type)
print(gene.genes)

The AxieGene class requires 2 arguments, First one is the hex string, Second one is the hex type (Either 256 or 512)

Then you can access the genes by using the method genes, it will give you a dictionary with the gene data.

{
    'cls': 'plant', 
    'region': 'global', 
    'tag': '', 
    'bodySkin': '', 
    'pattern': {'d': '000011', 'r1': '001011', 'r2': '001011'}, 
    'color': {'d': 'efd636', 'r1': 'efd636', 'r2': 'ffffff'}, 
    'eyes': {
        'd': {'class': 'plant', 'name': 'Papi', 'partId': 'eyes-papi', 'specialGenes': '', 'type': 'eyes'}, 
        'r1': {'class': 'plant', 'name': 'Cucumber Slice', 'partId': 'eyes-cucumber-slice', 'specialGenes': '', 'type': 'eyes'}, 
        'r2': {'class': 'plant', 'name': 'Cucumber Slice', 'partId': 'eyes-cucumber-slice', 'specialGenes': '', 'type': 'eyes'},
        'mystic': False
    }, 
    
    # Other parts ....
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agp-py-0.1.1.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

agp_py-0.1.1-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file agp-py-0.1.1.tar.gz.

File metadata

  • Download URL: agp-py-0.1.1.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for agp-py-0.1.1.tar.gz
Algorithm Hash digest
SHA256 868cebf7fea473be0306a14c83ac197fbec5c457415eacb75a9bd91a9214a4f5
MD5 dcd1e8eaceabdba00281976d8868f1f8
BLAKE2b-256 36cc15a20ba7b97886ab12726fe57bd5c2a616c0de901568cf4ac3432f849df6

See more details on using hashes here.

File details

Details for the file agp_py-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: agp_py-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for agp_py-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9b304fac26d78355e591abec93b54d63427520dd1315fc7327ec4d3e15dedfb
MD5 21c41dc418c132bddc69e6017cadccd9
BLAKE2b-256 261f1b6155d8f0d750e8008ac97fedac7330d15bb6f67f79d0a57e95b2124ac3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page