Skip to main content

A Python library for managing and organizing AI language model chains

Project description

API Reference

get_chain_info(chain_identifier: Union[int, str]) -> ChainInfo

Retrieves chain information based on the provided identifier.

  • chain_identifier: Can be an integer (chain ID) or a string (chain name or alias)
  • Returns a ChainInfo object containing chain details
  • Raises ChainNotFoundError if the chain is not found

ChainInfo

A Pydantic model representing chain information. Key attributes include:

  • name: Chain name
  • chainId: Chain ID
  • nativeCurrency: Native currency details (name, symbol, decimals)
  • wrapperNativeCurrency: Wrapper native currency details (name, symbol, decimals, contract)
  • rpc: List of RPC URLs
  • explorers: List of block explorers

Development

To set up the development environment:

  1. Clone the repository
  2. Install development dependencies: pip install -e ".[dev]"
  3. Run tests: pytest

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

This project uses data from the chainid.network project, which provides a comprehensive list of EVM-compatible chains.

Support

If you encounter any issues or have questions, please file an issue on the GitHub repository.

Changelog

See CHANGELOG.md for a detailed history of changes to this project.

Authors

  • gmatrix - Initial work and maintenance

Disclaimer

This package is provided as-is, and while we strive for accuracy, we cannot guarantee the correctness of all chain information. Users should verify critical information independently.

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

chain_index-0.1.4.tar.gz (136.8 kB view details)

Uploaded Source

Built Distribution

chain_index-0.1.4-py3-none-any.whl (140.6 kB view details)

Uploaded Python 3

File details

Details for the file chain_index-0.1.4.tar.gz.

File metadata

  • Download URL: chain_index-0.1.4.tar.gz
  • Upload date:
  • Size: 136.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for chain_index-0.1.4.tar.gz
Algorithm Hash digest
SHA256 7abf0bd09ce9d90162c8a73e298fba2353cd173b75b9709ed5754f8efda16ef0
MD5 35a7fce7ebc6f97dc8e8630a135afa6b
BLAKE2b-256 438c4f1a3a096ac6550f4189f61b3619e345daa0d5808030392564c72d5aeda1

See more details on using hashes here.

File details

Details for the file chain_index-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: chain_index-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 140.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for chain_index-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bbb15bc689c82215b275604ca8a6ed673cf5fb41d5f671b5652c5d0390cf7860
MD5 1692d437c5a8535f7eccd4f1c5f06fa1
BLAKE2b-256 453ae4895ba3e25484a7770ef3061d6970d1c25ce9b081cd7a6c5d68d8706932

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