Catalog PyPI
Back to packageRELEASE DETAILS

0.1.3

PyPI

agp-py

Gene parser for Axie Infinity

axieinfinitypython
Published22 Jun 2024
Direct dependencies0
Transitive dependenciesNot calculated

README

Version 0.1.3 documentation

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 ....
}

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 0

Native requirements
0 direct targetsNot calculated transitive count
No declared dependencies in this collected response

Declarations describe requirements; they are not a resolved dependency graph.

Distribution files

1 collected
agp_py-0.1.3.tar.gz

sdist · 13.4 KB · Python source

Source file

Repository

PENDING
stiggu/agp-py

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:22 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:c3503fe16aff326ff0ece11240eed814e6fabbbf5fe9a3ab884bf60eb24f3a2a

Other collected versions

View all collected versions →