├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── app.yml │ ├── publish.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── docs ├── assets │ └── zorb.png ├── changelog.md ├── concepts.md ├── contributing │ ├── collection_parser.md │ ├── guidelines.md │ ├── publish_release.md │ └── schema_parser.md ├── index.md ├── models │ ├── metadata.md │ ├── metadata_processing_error.md │ └── token.md ├── pipeline │ ├── adapters.md │ ├── fetchers.md │ ├── parsers.md │ └── pipeline.md └── usage │ ├── customize.md │ └── overview.md ├── mkdocs.yml ├── offchain ├── __init__.py ├── base │ ├── __init__.py │ ├── base_model.py │ └── types.py ├── concurrency.py ├── constants │ ├── __init__.py │ ├── addresses.py │ └── providers.py ├── logger │ ├── __init__.py │ └── logging.py ├── metadata │ ├── __init__.py │ ├── adapters │ │ ├── __init__.py │ │ ├── arweave.py │ │ ├── base_adapter.py │ │ ├── data_uri.py │ │ ├── default_adapter_configs.py │ │ ├── http_adapter.py │ │ └── ipfs.py │ ├── constants │ │ ├── __init__.py │ │ ├── autoglyphs.py │ │ └── nouns.py │ ├── fetchers │ │ ├── __init__.py │ │ ├── base_fetcher.py │ │ └── metadata_fetcher.py │ ├── get_token_metadata.py │ ├── models │ │ ├── __init__.py │ │ ├── metadata.py │ │ ├── metadata_processing_error.py │ │ └── token.py │ ├── parsers │ │ ├── __init__.py │ │ ├── base_parser.py │ │ ├── catchall │ │ │ ├── __init__.py │ │ │ ├── catchall_parser.py │ │ │ └── default_catchall.py │ │ ├── collection │ │ │ ├── __init__.py │ │ │ ├── artblocks.py │ │ │ ├── autoglyphs.py │ │ │ ├── chainrunners.py │ │ │ ├── collection_parser.py │ │ │ ├── decentraland.py │ │ │ ├── ens.py │ │ │ ├── foundation.py │ │ │ ├── hashmasks.py │ │ │ ├── loot.py │ │ │ ├── makersplace.py │ │ │ ├── nouns.py │ │ │ ├── punks.py │ │ │ ├── superrare.py │ │ │ └── zora.py │ │ └── schema │ │ │ ├── __init__.py │ │ │ ├── opensea.py │ │ │ └── schema_parser.py │ ├── pipelines │ │ ├── __init__.py │ │ ├── base_pipeline.py │ │ └── metadata_pipeline.py │ └── registries │ │ ├── __init__.py │ │ ├── adapter_registry.py │ │ ├── base_registry.py │ │ ├── fetcher_registry.py │ │ └── parser_registry.py ├── utils │ └── utils.py └── web3 │ ├── __init__.py │ ├── contract_caller.py │ ├── contract_utils.py │ ├── jsonrpc.py │ └── read_async.py ├── poetry.lock ├── pyproject.toml ├── tests ├── conftest.py ├── metadata │ ├── adapters │ │ ├── test_arweave_adapter.py │ │ ├── test_data_adapter.py │ │ ├── test_http_adapter.py │ │ └── test_ipfs_adapter.py │ ├── fetchers │ │ └── test_metadata_fetcher.py │ ├── models │ │ ├── test_metadata_processing_error.py │ │ └── test_token.py │ ├── parsers │ │ ├── test_artblocks_parser.py │ │ ├── test_autoglyphs_parser.py │ │ ├── test_chainrunners_parser.py │ │ ├── test_decentraland_estate_parser.py │ │ ├── test_decentraland_parser.py │ │ ├── test_default_catchall_parser.py │ │ ├── test_ens_parser.py │ │ ├── test_foundation_parser.py │ │ ├── test_hashmasks_parser.py │ │ ├── test_lil_nouns_parser.py │ │ ├── test_loot_parser.py │ │ ├── test_makersplace_parser.py │ │ ├── test_nouns_parser.py │ │ ├── test_opensea_parser.py │ │ ├── test_punks_parser.py │ │ ├── test_superrare_parser.py │ │ └── test_zora_parser.py │ ├── pipelines │ │ └── test_metadata_pipeline.py │ ├── registries │ │ ├── test_adapter_registry.py │ │ ├── test_base_registry.py │ │ ├── test_fetcher_registry.py │ │ └── test_parser_registry.py │ ├── test_get_token_metadata.py │ └── web3 │ │ ├── test_batching.py │ │ └── test_jsonrpc.py └── utils │ └── test_utils.py ├── tox.ini └── type_ignore.sh /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/.github/workflows/app.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/README.md -------------------------------------------------------------------------------- /docs/assets/zorb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/assets/zorb.png -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/concepts.md -------------------------------------------------------------------------------- /docs/contributing/collection_parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/contributing/collection_parser.md -------------------------------------------------------------------------------- /docs/contributing/guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/contributing/guidelines.md -------------------------------------------------------------------------------- /docs/contributing/publish_release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/contributing/publish_release.md -------------------------------------------------------------------------------- /docs/contributing/schema_parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/contributing/schema_parser.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/models/metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/models/metadata.md -------------------------------------------------------------------------------- /docs/models/metadata_processing_error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/models/metadata_processing_error.md -------------------------------------------------------------------------------- /docs/models/token.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/models/token.md -------------------------------------------------------------------------------- /docs/pipeline/adapters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/pipeline/adapters.md -------------------------------------------------------------------------------- /docs/pipeline/fetchers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/pipeline/fetchers.md -------------------------------------------------------------------------------- /docs/pipeline/parsers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/pipeline/parsers.md -------------------------------------------------------------------------------- /docs/pipeline/pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/pipeline/pipeline.md -------------------------------------------------------------------------------- /docs/usage/customize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/usage/customize.md -------------------------------------------------------------------------------- /docs/usage/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/docs/usage/overview.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /offchain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/__init__.py -------------------------------------------------------------------------------- /offchain/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /offchain/base/base_model.py: -------------------------------------------------------------------------------- 1 | from pydantic import BaseModel # noqa: F401 2 | -------------------------------------------------------------------------------- /offchain/base/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/base/types.py -------------------------------------------------------------------------------- /offchain/concurrency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/concurrency.py -------------------------------------------------------------------------------- /offchain/constants/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /offchain/constants/addresses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/constants/addresses.py -------------------------------------------------------------------------------- /offchain/constants/providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/constants/providers.py -------------------------------------------------------------------------------- /offchain/logger/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /offchain/logger/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/logger/logging.py -------------------------------------------------------------------------------- /offchain/metadata/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/__init__.py -------------------------------------------------------------------------------- /offchain/metadata/adapters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/adapters/__init__.py -------------------------------------------------------------------------------- /offchain/metadata/adapters/arweave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/adapters/arweave.py -------------------------------------------------------------------------------- /offchain/metadata/adapters/base_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/adapters/base_adapter.py -------------------------------------------------------------------------------- /offchain/metadata/adapters/data_uri.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/adapters/data_uri.py -------------------------------------------------------------------------------- /offchain/metadata/adapters/default_adapter_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/adapters/default_adapter_configs.py -------------------------------------------------------------------------------- /offchain/metadata/adapters/http_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/adapters/http_adapter.py -------------------------------------------------------------------------------- /offchain/metadata/adapters/ipfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/adapters/ipfs.py -------------------------------------------------------------------------------- /offchain/metadata/constants/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /offchain/metadata/constants/autoglyphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/constants/autoglyphs.py -------------------------------------------------------------------------------- /offchain/metadata/constants/nouns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/constants/nouns.py -------------------------------------------------------------------------------- /offchain/metadata/fetchers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/fetchers/__init__.py -------------------------------------------------------------------------------- /offchain/metadata/fetchers/base_fetcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/fetchers/base_fetcher.py -------------------------------------------------------------------------------- /offchain/metadata/fetchers/metadata_fetcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/fetchers/metadata_fetcher.py -------------------------------------------------------------------------------- /offchain/metadata/get_token_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/get_token_metadata.py -------------------------------------------------------------------------------- /offchain/metadata/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/models/__init__.py -------------------------------------------------------------------------------- /offchain/metadata/models/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/models/metadata.py -------------------------------------------------------------------------------- /offchain/metadata/models/metadata_processing_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/models/metadata_processing_error.py -------------------------------------------------------------------------------- /offchain/metadata/models/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/models/token.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/__init__.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/base_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/base_parser.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/catchall/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /offchain/metadata/parsers/catchall/catchall_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/catchall/catchall_parser.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/catchall/default_catchall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/catchall/default_catchall.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/artblocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/artblocks.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/autoglyphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/autoglyphs.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/chainrunners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/chainrunners.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/collection_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/collection_parser.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/decentraland.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/decentraland.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/ens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/ens.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/foundation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/foundation.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/hashmasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/hashmasks.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/loot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/loot.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/makersplace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/makersplace.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/nouns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/nouns.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/punks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/punks.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/superrare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/superrare.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/collection/zora.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/collection/zora.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/schema/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /offchain/metadata/parsers/schema/opensea.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/schema/opensea.py -------------------------------------------------------------------------------- /offchain/metadata/parsers/schema/schema_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/parsers/schema/schema_parser.py -------------------------------------------------------------------------------- /offchain/metadata/pipelines/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/pipelines/__init__.py -------------------------------------------------------------------------------- /offchain/metadata/pipelines/base_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/pipelines/base_pipeline.py -------------------------------------------------------------------------------- /offchain/metadata/pipelines/metadata_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/pipelines/metadata_pipeline.py -------------------------------------------------------------------------------- /offchain/metadata/registries/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /offchain/metadata/registries/adapter_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/registries/adapter_registry.py -------------------------------------------------------------------------------- /offchain/metadata/registries/base_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/registries/base_registry.py -------------------------------------------------------------------------------- /offchain/metadata/registries/fetcher_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/registries/fetcher_registry.py -------------------------------------------------------------------------------- /offchain/metadata/registries/parser_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/metadata/registries/parser_registry.py -------------------------------------------------------------------------------- /offchain/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/utils/utils.py -------------------------------------------------------------------------------- /offchain/web3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /offchain/web3/contract_caller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/web3/contract_caller.py -------------------------------------------------------------------------------- /offchain/web3/contract_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/web3/contract_utils.py -------------------------------------------------------------------------------- /offchain/web3/jsonrpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/web3/jsonrpc.py -------------------------------------------------------------------------------- /offchain/web3/read_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/offchain/web3/read_async.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/metadata/adapters/test_arweave_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/adapters/test_arweave_adapter.py -------------------------------------------------------------------------------- /tests/metadata/adapters/test_data_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/adapters/test_data_adapter.py -------------------------------------------------------------------------------- /tests/metadata/adapters/test_http_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/adapters/test_http_adapter.py -------------------------------------------------------------------------------- /tests/metadata/adapters/test_ipfs_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/adapters/test_ipfs_adapter.py -------------------------------------------------------------------------------- /tests/metadata/fetchers/test_metadata_fetcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/fetchers/test_metadata_fetcher.py -------------------------------------------------------------------------------- /tests/metadata/models/test_metadata_processing_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/models/test_metadata_processing_error.py -------------------------------------------------------------------------------- /tests/metadata/models/test_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/models/test_token.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_artblocks_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_artblocks_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_autoglyphs_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_autoglyphs_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_chainrunners_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_chainrunners_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_decentraland_estate_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_decentraland_estate_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_decentraland_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_decentraland_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_default_catchall_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_default_catchall_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_ens_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_ens_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_foundation_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_foundation_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_hashmasks_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_hashmasks_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_lil_nouns_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_lil_nouns_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_loot_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_loot_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_makersplace_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_makersplace_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_nouns_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_nouns_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_opensea_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_opensea_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_punks_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_punks_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_superrare_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_superrare_parser.py -------------------------------------------------------------------------------- /tests/metadata/parsers/test_zora_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/parsers/test_zora_parser.py -------------------------------------------------------------------------------- /tests/metadata/pipelines/test_metadata_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/pipelines/test_metadata_pipeline.py -------------------------------------------------------------------------------- /tests/metadata/registries/test_adapter_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/registries/test_adapter_registry.py -------------------------------------------------------------------------------- /tests/metadata/registries/test_base_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/registries/test_base_registry.py -------------------------------------------------------------------------------- /tests/metadata/registries/test_fetcher_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/registries/test_fetcher_registry.py -------------------------------------------------------------------------------- /tests/metadata/registries/test_parser_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/registries/test_parser_registry.py -------------------------------------------------------------------------------- /tests/metadata/test_get_token_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/test_get_token_metadata.py -------------------------------------------------------------------------------- /tests/metadata/web3/test_batching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/web3/test_batching.py -------------------------------------------------------------------------------- /tests/metadata/web3/test_jsonrpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/metadata/web3/test_jsonrpc.py -------------------------------------------------------------------------------- /tests/utils/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tests/utils/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/tox.ini -------------------------------------------------------------------------------- /type_ignore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/offchain/HEAD/type_ignore.sh --------------------------------------------------------------------------------