├── .dockerignore ├── .editorconfig ├── .flake8 ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE.md ├── contributing.md ├── deploy ├── Dockerfile └── docker-compose.yml ├── localhost.env ├── meta_aggregation_api ├── __init__.py ├── __main__.py ├── clients │ ├── __init__.py │ ├── apm_client.py │ └── blockchain │ │ ├── __init__.py │ │ ├── abi │ │ └── ERC20.json │ │ ├── custom_http_provider.py │ │ └── web3_client.py ├── config │ ├── __init__.py │ ├── apm.py │ ├── auth.py │ ├── cache.py │ ├── logger.py │ └── providers.py ├── models │ ├── __init__.py │ ├── chain.py │ ├── gas_models.py │ ├── meta_agg_models.py │ └── provider_response_models.py ├── providers │ ├── __init__.py │ ├── base_crosschain_provider.py │ ├── base_provider.py │ ├── bebop_v3 │ │ ├── __init__.py │ │ ├── bebop_provider.py │ │ └── config.json │ ├── debridge_dln_v1 │ │ ├── __init__.py │ │ ├── config.json │ │ └── debridge_dln_provider_v1.py │ ├── kyberswap_v1 │ │ ├── __init__.py │ │ ├── config.json │ │ └── kyberswap_provider_v1.py │ ├── one_inch_v5 │ │ ├── __init__.py │ │ ├── config.json │ │ └── one_inch_provider.py │ ├── openocean_v2 │ │ ├── __init__.py │ │ ├── config.json │ │ └── openocean_provider_v2.py │ ├── paraswap_v5 │ │ ├── __init__.py │ │ ├── config.json │ │ └── paraswap_provider_v5.py │ └── zerox_v1 │ │ ├── __init__.py │ │ ├── config.json │ │ └── zerox_provider.py ├── rest_api │ ├── __init__.py │ ├── create_app.py │ ├── dependencies.py │ ├── middlewares │ │ ├── __init__.py │ │ └── route_logger.py │ └── routes │ │ ├── __init__.py │ │ ├── crosschain_swap.py │ │ ├── gas.py │ │ ├── info.py │ │ ├── limit_orders.py │ │ ├── rpc.py │ │ └── swap.py ├── services │ ├── __init__.py │ ├── chains.py │ ├── gas_service.py │ ├── limit_orders.py │ └── meta_aggregation_service.py ├── tests │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ └── test_info_route.py │ ├── conftest.py │ ├── fixtures │ │ ├── __init__.py │ │ ├── aiohttp_session.py │ │ └── providers_clients.py │ ├── providers │ │ ├── __init__.py │ │ ├── provider_config.schema.json │ │ ├── test_debridge_dln_client.py │ │ ├── test_one_inch_client.py │ │ ├── test_paraswap_client.py │ │ ├── test_validate_provider_configs.py │ │ └── test_zero_x_client.py │ └── services │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_gas_service.py │ │ └── test_meta_aggregation_service.py └── utils │ ├── __init__.py │ ├── cache.py │ ├── common.py │ ├── errors.py │ ├── logger.py │ └── singleton.py ├── readme.md └── requirements.txt /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/LICENSE.md -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deploy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/deploy/Dockerfile -------------------------------------------------------------------------------- /deploy/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/deploy/docker-compose.yml -------------------------------------------------------------------------------- /localhost.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/localhost.env -------------------------------------------------------------------------------- /meta_aggregation_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /meta_aggregation_api/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/__main__.py -------------------------------------------------------------------------------- /meta_aggregation_api/clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /meta_aggregation_api/clients/apm_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/clients/apm_client.py -------------------------------------------------------------------------------- /meta_aggregation_api/clients/blockchain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /meta_aggregation_api/clients/blockchain/abi/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/clients/blockchain/abi/ERC20.json -------------------------------------------------------------------------------- /meta_aggregation_api/clients/blockchain/custom_http_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/clients/blockchain/custom_http_provider.py -------------------------------------------------------------------------------- /meta_aggregation_api/clients/blockchain/web3_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/clients/blockchain/web3_client.py -------------------------------------------------------------------------------- /meta_aggregation_api/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/config/__init__.py -------------------------------------------------------------------------------- /meta_aggregation_api/config/apm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/config/apm.py -------------------------------------------------------------------------------- /meta_aggregation_api/config/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/config/auth.py -------------------------------------------------------------------------------- /meta_aggregation_api/config/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/config/cache.py -------------------------------------------------------------------------------- /meta_aggregation_api/config/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/config/logger.py -------------------------------------------------------------------------------- /meta_aggregation_api/config/providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/config/providers.py -------------------------------------------------------------------------------- /meta_aggregation_api/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /meta_aggregation_api/models/chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/models/chain.py -------------------------------------------------------------------------------- /meta_aggregation_api/models/gas_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/models/gas_models.py -------------------------------------------------------------------------------- /meta_aggregation_api/models/meta_agg_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/models/meta_agg_models.py -------------------------------------------------------------------------------- /meta_aggregation_api/models/provider_response_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/models/provider_response_models.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/__init__.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/base_crosschain_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/base_crosschain_provider.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/base_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/base_provider.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/bebop_v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/bebop_v3/__init__.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/bebop_v3/bebop_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/bebop_v3/bebop_provider.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/bebop_v3/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/bebop_v3/config.json -------------------------------------------------------------------------------- /meta_aggregation_api/providers/debridge_dln_v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/debridge_dln_v1/__init__.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/debridge_dln_v1/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/debridge_dln_v1/config.json -------------------------------------------------------------------------------- /meta_aggregation_api/providers/debridge_dln_v1/debridge_dln_provider_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/debridge_dln_v1/debridge_dln_provider_v1.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/kyberswap_v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/kyberswap_v1/__init__.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/kyberswap_v1/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/kyberswap_v1/config.json -------------------------------------------------------------------------------- /meta_aggregation_api/providers/kyberswap_v1/kyberswap_provider_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/kyberswap_v1/kyberswap_provider_v1.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/one_inch_v5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/one_inch_v5/__init__.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/one_inch_v5/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/one_inch_v5/config.json -------------------------------------------------------------------------------- /meta_aggregation_api/providers/one_inch_v5/one_inch_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/one_inch_v5/one_inch_provider.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/openocean_v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/openocean_v2/__init__.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/openocean_v2/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/openocean_v2/config.json -------------------------------------------------------------------------------- /meta_aggregation_api/providers/openocean_v2/openocean_provider_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/openocean_v2/openocean_provider_v2.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/paraswap_v5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/paraswap_v5/__init__.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/paraswap_v5/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/paraswap_v5/config.json -------------------------------------------------------------------------------- /meta_aggregation_api/providers/paraswap_v5/paraswap_provider_v5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/paraswap_v5/paraswap_provider_v5.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/zerox_v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/zerox_v1/__init__.py -------------------------------------------------------------------------------- /meta_aggregation_api/providers/zerox_v1/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/zerox_v1/config.json -------------------------------------------------------------------------------- /meta_aggregation_api/providers/zerox_v1/zerox_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/providers/zerox_v1/zerox_provider.py -------------------------------------------------------------------------------- /meta_aggregation_api/rest_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /meta_aggregation_api/rest_api/create_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/rest_api/create_app.py -------------------------------------------------------------------------------- /meta_aggregation_api/rest_api/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/rest_api/dependencies.py -------------------------------------------------------------------------------- /meta_aggregation_api/rest_api/middlewares/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/rest_api/middlewares/__init__.py -------------------------------------------------------------------------------- /meta_aggregation_api/rest_api/middlewares/route_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/rest_api/middlewares/route_logger.py -------------------------------------------------------------------------------- /meta_aggregation_api/rest_api/routes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /meta_aggregation_api/rest_api/routes/crosschain_swap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/rest_api/routes/crosschain_swap.py -------------------------------------------------------------------------------- /meta_aggregation_api/rest_api/routes/gas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/rest_api/routes/gas.py -------------------------------------------------------------------------------- /meta_aggregation_api/rest_api/routes/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/rest_api/routes/info.py -------------------------------------------------------------------------------- /meta_aggregation_api/rest_api/routes/limit_orders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/rest_api/routes/limit_orders.py -------------------------------------------------------------------------------- /meta_aggregation_api/rest_api/routes/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/rest_api/routes/rpc.py -------------------------------------------------------------------------------- /meta_aggregation_api/rest_api/routes/swap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/rest_api/routes/swap.py -------------------------------------------------------------------------------- /meta_aggregation_api/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /meta_aggregation_api/services/chains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/services/chains.py -------------------------------------------------------------------------------- /meta_aggregation_api/services/gas_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/services/gas_service.py -------------------------------------------------------------------------------- /meta_aggregation_api/services/limit_orders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/services/limit_orders.py -------------------------------------------------------------------------------- /meta_aggregation_api/services/meta_aggregation_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/services/meta_aggregation_service.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /meta_aggregation_api/tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /meta_aggregation_api/tests/api/test_info_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/api/test_info_route.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/conftest.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/fixtures/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/fixtures/__init__.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/fixtures/aiohttp_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/fixtures/aiohttp_session.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/fixtures/providers_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/fixtures/providers_clients.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/providers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /meta_aggregation_api/tests/providers/provider_config.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/providers/provider_config.schema.json -------------------------------------------------------------------------------- /meta_aggregation_api/tests/providers/test_debridge_dln_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/providers/test_debridge_dln_client.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/providers/test_one_inch_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/providers/test_one_inch_client.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/providers/test_paraswap_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/providers/test_paraswap_client.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/providers/test_validate_provider_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/providers/test_validate_provider_configs.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/providers/test_zero_x_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/providers/test_zero_x_client.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /meta_aggregation_api/tests/services/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/services/conftest.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/services/test_gas_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/services/test_gas_service.py -------------------------------------------------------------------------------- /meta_aggregation_api/tests/services/test_meta_aggregation_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/tests/services/test_meta_aggregation_service.py -------------------------------------------------------------------------------- /meta_aggregation_api/utils/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /meta_aggregation_api/utils/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/utils/cache.py -------------------------------------------------------------------------------- /meta_aggregation_api/utils/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/utils/common.py -------------------------------------------------------------------------------- /meta_aggregation_api/utils/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/utils/errors.py -------------------------------------------------------------------------------- /meta_aggregation_api/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/utils/logger.py -------------------------------------------------------------------------------- /meta_aggregation_api/utils/singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/meta_aggregation_api/utils/singleton.py -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/readme.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dex-guru/meta-aggregation-api/HEAD/requirements.txt --------------------------------------------------------------------------------