From a6dda29284bb7ecb2c43590a35648ca38805b73c Mon Sep 17 00:00:00 2001 From: Zoran Hranj Date: Tue, 23 May 2023 20:13:31 +0200 Subject: [PATCH] Renamed etherscan to snowtrace to avoid package collisions --- MANIFEST.in | 10 +++++----- README.md | 2 +- setup.py | 10 +++++----- {etherscan => snowtrace}/__init__.py | 2 +- {etherscan => snowtrace}/configs/GOERLI-stable.json | 0 {etherscan => snowtrace}/configs/KOVAN-stable.json | 0 {etherscan => snowtrace}/configs/MAIN-stable.json | 0 {etherscan => snowtrace}/configs/RINKEBY-stable.json | 0 {etherscan => snowtrace}/configs/ROPSTEN-stable.json | 0 {etherscan => snowtrace}/configs/__init__.py | 0 {etherscan => snowtrace}/enums/__init__.py | 0 {etherscan => snowtrace}/enums/actions_enum.py | 0 {etherscan => snowtrace}/enums/fields_enum.py | 0 {etherscan => snowtrace}/enums/modules_enum.py | 0 {etherscan => snowtrace}/enums/tags_enum.py | 0 {etherscan => snowtrace}/modules/__init__.py | 0 {etherscan => snowtrace}/modules/accounts.py | 8 ++++---- {etherscan => snowtrace}/modules/blocks.py | 6 +++--- {etherscan => snowtrace}/modules/contracts.py | 6 +++--- {etherscan => snowtrace}/modules/gastracker.py | 6 +++--- {etherscan => snowtrace}/modules/pro.py | 8 ++++---- {etherscan => snowtrace}/modules/proxy.py | 8 ++++---- {etherscan => snowtrace}/modules/stats.py | 6 +++--- {etherscan => snowtrace}/modules/tokens.py | 8 ++++---- {etherscan => snowtrace}/modules/transactions.py | 6 +++--- etherscan/etherscan.py => snowtrace/snowtrace.py | 12 ++++++------ {etherscan => snowtrace}/utils/__init__.py | 0 {etherscan => snowtrace}/utils/conversions.py | 0 {etherscan => snowtrace}/utils/parsing.py | 0 29 files changed, 49 insertions(+), 49 deletions(-) rename {etherscan => snowtrace}/__init__.py (90%) rename {etherscan => snowtrace}/configs/GOERLI-stable.json (100%) rename {etherscan => snowtrace}/configs/KOVAN-stable.json (100%) rename {etherscan => snowtrace}/configs/MAIN-stable.json (100%) rename {etherscan => snowtrace}/configs/RINKEBY-stable.json (100%) rename {etherscan => snowtrace}/configs/ROPSTEN-stable.json (100%) rename {etherscan => snowtrace}/configs/__init__.py (100%) rename {etherscan => snowtrace}/enums/__init__.py (100%) rename {etherscan => snowtrace}/enums/actions_enum.py (100%) rename {etherscan => snowtrace}/enums/fields_enum.py (100%) rename {etherscan => snowtrace}/enums/modules_enum.py (100%) rename {etherscan => snowtrace}/enums/tags_enum.py (100%) rename {etherscan => snowtrace}/modules/__init__.py (100%) rename {etherscan => snowtrace}/modules/accounts.py (97%) rename {etherscan => snowtrace}/modules/blocks.py (85%) rename {etherscan => snowtrace}/modules/contracts.py (76%) rename {etherscan => snowtrace}/modules/gastracker.py (78%) rename {etherscan => snowtrace}/modules/pro.py (97%) rename {etherscan => snowtrace}/modules/proxy.py (95%) rename {etherscan => snowtrace}/modules/stats.py (85%) rename {etherscan => snowtrace}/modules/tokens.py (77%) rename {etherscan => snowtrace}/modules/transactions.py (77%) rename etherscan/etherscan.py => snowtrace/snowtrace.py (82%) rename {etherscan => snowtrace}/utils/__init__.py (100%) rename {etherscan => snowtrace}/utils/conversions.py (100%) rename {etherscan => snowtrace}/utils/parsing.py (100%) diff --git a/MANIFEST.in b/MANIFEST.in index 5ba0159..a8dce90 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,6 +1,6 @@ -include etherscan/configs/MAIN-stable.json -include etherscan/configs/GOERLI-stable.json -include etherscan/configs/KOVAN-stable.json -include etherscan/configs/RINKEBY-stable.json -include etherscan/configs/ROPSTEN-stable.json +include snowtrace/configs/MAIN-stable.json +include snowtrace/configs/GOERLI-stable.json +include snowtrace/configs/KOVAN-stable.json +include snowtrace/configs/RINKEBY-stable.json +include snowtrace/configs/ROPSTEN-stable.json diff --git a/README.md b/README.md index cbe0458..1831508 100644 --- a/README.md +++ b/README.md @@ -125,7 +125,7 @@ pip install python-snowtrace In `python`, create a client with your personal [Snowtrace.io](https://Snowtrace.io/) API key: ``` python -from etherscan import Snowtrace +from snowtrace import Snowtrace avax = Snowtrace(YOUR_API_KEY) # key in quotation marks ``` diff --git a/setup.py b/setup.py index 279e57e..607720b 100644 --- a/setup.py +++ b/setup.py @@ -9,11 +9,11 @@ author_email="info@ethmint.com", license="MIT", packages=[ - "etherscan", - "etherscan.configs", - "etherscan.enums", - "etherscan.modules", - "etherscan.utils", + "snowtrace", + "snowtrace.configs", + "snowtrace.enums", + "snowtrace.modules", + "snowtrace.utils", ], install_requires=["requests"], include_package_data=True, diff --git a/etherscan/__init__.py b/snowtrace/__init__.py similarity index 90% rename from etherscan/__init__.py rename to snowtrace/__init__.py index 3186800..1d7779e 100644 --- a/etherscan/__init__.py +++ b/snowtrace/__init__.py @@ -1,4 +1,4 @@ -from .etherscan import Etherscan as Snowtrace +from .snowtrace import Snowtrace from .modules.accounts import Accounts as accounts from .modules.blocks import Blocks as blocks from .modules.contracts import Contracts as contracts diff --git a/etherscan/configs/GOERLI-stable.json b/snowtrace/configs/GOERLI-stable.json similarity index 100% rename from etherscan/configs/GOERLI-stable.json rename to snowtrace/configs/GOERLI-stable.json diff --git a/etherscan/configs/KOVAN-stable.json b/snowtrace/configs/KOVAN-stable.json similarity index 100% rename from etherscan/configs/KOVAN-stable.json rename to snowtrace/configs/KOVAN-stable.json diff --git a/etherscan/configs/MAIN-stable.json b/snowtrace/configs/MAIN-stable.json similarity index 100% rename from etherscan/configs/MAIN-stable.json rename to snowtrace/configs/MAIN-stable.json diff --git a/etherscan/configs/RINKEBY-stable.json b/snowtrace/configs/RINKEBY-stable.json similarity index 100% rename from etherscan/configs/RINKEBY-stable.json rename to snowtrace/configs/RINKEBY-stable.json diff --git a/etherscan/configs/ROPSTEN-stable.json b/snowtrace/configs/ROPSTEN-stable.json similarity index 100% rename from etherscan/configs/ROPSTEN-stable.json rename to snowtrace/configs/ROPSTEN-stable.json diff --git a/etherscan/configs/__init__.py b/snowtrace/configs/__init__.py similarity index 100% rename from etherscan/configs/__init__.py rename to snowtrace/configs/__init__.py diff --git a/etherscan/enums/__init__.py b/snowtrace/enums/__init__.py similarity index 100% rename from etherscan/enums/__init__.py rename to snowtrace/enums/__init__.py diff --git a/etherscan/enums/actions_enum.py b/snowtrace/enums/actions_enum.py similarity index 100% rename from etherscan/enums/actions_enum.py rename to snowtrace/enums/actions_enum.py diff --git a/etherscan/enums/fields_enum.py b/snowtrace/enums/fields_enum.py similarity index 100% rename from etherscan/enums/fields_enum.py rename to snowtrace/enums/fields_enum.py diff --git a/etherscan/enums/modules_enum.py b/snowtrace/enums/modules_enum.py similarity index 100% rename from etherscan/enums/modules_enum.py rename to snowtrace/enums/modules_enum.py diff --git a/etherscan/enums/tags_enum.py b/snowtrace/enums/tags_enum.py similarity index 100% rename from etherscan/enums/tags_enum.py rename to snowtrace/enums/tags_enum.py diff --git a/etherscan/modules/__init__.py b/snowtrace/modules/__init__.py similarity index 100% rename from etherscan/modules/__init__.py rename to snowtrace/modules/__init__.py diff --git a/etherscan/modules/accounts.py b/snowtrace/modules/accounts.py similarity index 97% rename from etherscan/modules/accounts.py rename to snowtrace/modules/accounts.py index 831b90d..3c5bd19 100644 --- a/etherscan/modules/accounts.py +++ b/snowtrace/modules/accounts.py @@ -1,10 +1,10 @@ from functools import reduce from typing import List -from etherscan.enums.actions_enum import ActionsEnum as actions -from etherscan.enums.fields_enum import FieldsEnum as fields -from etherscan.enums.modules_enum import ModulesEnum as modules -from etherscan.enums.tags_enum import TagsEnum as tags +from snowtrace.enums.actions_enum import ActionsEnum as actions +from snowtrace.enums.fields_enum import FieldsEnum as fields +from snowtrace.enums.modules_enum import ModulesEnum as modules +from snowtrace.enums.tags_enum import TagsEnum as tags class Accounts: diff --git a/etherscan/modules/blocks.py b/snowtrace/modules/blocks.py similarity index 85% rename from etherscan/modules/blocks.py rename to snowtrace/modules/blocks.py index c74b6e1..ba467d3 100644 --- a/etherscan/modules/blocks.py +++ b/snowtrace/modules/blocks.py @@ -1,6 +1,6 @@ -from etherscan.enums.actions_enum import ActionsEnum as actions -from etherscan.enums.fields_enum import FieldsEnum as fields -from etherscan.enums.modules_enum import ModulesEnum as modules +from snowtrace.enums.actions_enum import ActionsEnum as actions +from snowtrace.enums.fields_enum import FieldsEnum as fields +from snowtrace.enums.modules_enum import ModulesEnum as modules class Blocks: diff --git a/etherscan/modules/contracts.py b/snowtrace/modules/contracts.py similarity index 76% rename from etherscan/modules/contracts.py rename to snowtrace/modules/contracts.py index 6e8b85a..32ce89c 100644 --- a/etherscan/modules/contracts.py +++ b/snowtrace/modules/contracts.py @@ -1,6 +1,6 @@ -from etherscan.enums.actions_enum import ActionsEnum as actions -from etherscan.enums.fields_enum import FieldsEnum as fields -from etherscan.enums.modules_enum import ModulesEnum as modules +from snowtrace.enums.actions_enum import ActionsEnum as actions +from snowtrace.enums.fields_enum import FieldsEnum as fields +from snowtrace.enums.modules_enum import ModulesEnum as modules class Contracts: diff --git a/etherscan/modules/gastracker.py b/snowtrace/modules/gastracker.py similarity index 78% rename from etherscan/modules/gastracker.py rename to snowtrace/modules/gastracker.py index 191a8c3..6b666b6 100644 --- a/etherscan/modules/gastracker.py +++ b/snowtrace/modules/gastracker.py @@ -1,6 +1,6 @@ -from etherscan.enums.actions_enum import ActionsEnum as actions -from etherscan.enums.fields_enum import FieldsEnum as fields -from etherscan.enums.modules_enum import ModulesEnum as modules +from snowtrace.enums.actions_enum import ActionsEnum as actions +from snowtrace.enums.fields_enum import FieldsEnum as fields +from snowtrace.enums.modules_enum import ModulesEnum as modules class GasTracker: diff --git a/etherscan/modules/pro.py b/snowtrace/modules/pro.py similarity index 97% rename from etherscan/modules/pro.py rename to snowtrace/modules/pro.py index 7ac0876..d760730 100644 --- a/etherscan/modules/pro.py +++ b/snowtrace/modules/pro.py @@ -1,10 +1,10 @@ from functools import reduce from typing import List -from etherscan.enums.actions_enum import ActionsEnum as actions -from etherscan.enums.fields_enum import FieldsEnum as fields -from etherscan.enums.modules_enum import ModulesEnum as modules -from etherscan.enums.tags_enum import TagsEnum as tags +from snowtrace.enums.actions_enum import ActionsEnum as actions +from snowtrace.enums.fields_enum import FieldsEnum as fields +from snowtrace.enums.modules_enum import ModulesEnum as modules +from snowtrace.enums.tags_enum import TagsEnum as tags class Pro: diff --git a/etherscan/modules/proxy.py b/snowtrace/modules/proxy.py similarity index 95% rename from etherscan/modules/proxy.py rename to snowtrace/modules/proxy.py index 3c5ffac..ad8c50a 100644 --- a/etherscan/modules/proxy.py +++ b/snowtrace/modules/proxy.py @@ -1,7 +1,7 @@ -from etherscan.enums.actions_enum import ActionsEnum as actions -from etherscan.enums.fields_enum import FieldsEnum as fields -from etherscan.enums.modules_enum import ModulesEnum as modules -from etherscan.enums.tags_enum import TagsEnum as tags +from snowtrace.enums.actions_enum import ActionsEnum as actions +from snowtrace.enums.fields_enum import FieldsEnum as fields +from snowtrace.enums.modules_enum import ModulesEnum as modules +from snowtrace.enums.tags_enum import TagsEnum as tags class Proxy: diff --git a/etherscan/modules/stats.py b/snowtrace/modules/stats.py similarity index 85% rename from etherscan/modules/stats.py rename to snowtrace/modules/stats.py index 816f46c..f423afd 100644 --- a/etherscan/modules/stats.py +++ b/snowtrace/modules/stats.py @@ -1,6 +1,6 @@ -from etherscan.enums.actions_enum import ActionsEnum as actions -from etherscan.enums.fields_enum import FieldsEnum as fields -from etherscan.enums.modules_enum import ModulesEnum as modules +from snowtrace.enums.actions_enum import ActionsEnum as actions +from snowtrace.enums.fields_enum import FieldsEnum as fields +from snowtrace.enums.modules_enum import ModulesEnum as modules class Stats: diff --git a/etherscan/modules/tokens.py b/snowtrace/modules/tokens.py similarity index 77% rename from etherscan/modules/tokens.py rename to snowtrace/modules/tokens.py index 1c90745..c6f3930 100644 --- a/etherscan/modules/tokens.py +++ b/snowtrace/modules/tokens.py @@ -1,7 +1,7 @@ -from etherscan.enums.actions_enum import ActionsEnum as actions -from etherscan.enums.fields_enum import FieldsEnum as fields -from etherscan.enums.modules_enum import ModulesEnum as modules -from etherscan.enums.tags_enum import TagsEnum as tags +from snowtrace.enums.actions_enum import ActionsEnum as actions +from snowtrace.enums.fields_enum import FieldsEnum as fields +from snowtrace.enums.modules_enum import ModulesEnum as modules +from snowtrace.enums.tags_enum import TagsEnum as tags class Tokens: diff --git a/etherscan/modules/transactions.py b/snowtrace/modules/transactions.py similarity index 77% rename from etherscan/modules/transactions.py rename to snowtrace/modules/transactions.py index 693089b..c180c84 100644 --- a/etherscan/modules/transactions.py +++ b/snowtrace/modules/transactions.py @@ -1,6 +1,6 @@ -from etherscan.enums.actions_enum import ActionsEnum as actions -from etherscan.enums.fields_enum import FieldsEnum as fields -from etherscan.enums.modules_enum import ModulesEnum as modules +from snowtrace.enums.actions_enum import ActionsEnum as actions +from snowtrace.enums.fields_enum import FieldsEnum as fields +from snowtrace.enums.modules_enum import ModulesEnum as modules class Transactions: diff --git a/etherscan/etherscan.py b/snowtrace/snowtrace.py similarity index 82% rename from etherscan/etherscan.py rename to snowtrace/snowtrace.py index 5749aa8..0a2f94d 100644 --- a/etherscan/etherscan.py +++ b/snowtrace/snowtrace.py @@ -3,13 +3,13 @@ import requests -import etherscan -from etherscan import configs -from etherscan.enums.fields_enum import FieldsEnum as fields -from etherscan.utils.parsing import ResponseParser as parser +import snowtrace +from snowtrace import configs +from snowtrace.enums.fields_enum import FieldsEnum as fields +from snowtrace.utils.parsing import ResponseParser as parser -class Etherscan: +class Snowtrace: def __new__(cls, api_key: str, net: str = "MAIN"): with resources.path(configs, f"{net.upper()}-stable.json") as path: config_path = str(path) @@ -39,6 +39,6 @@ def from_config(cls, api_key: str, config_path: str, net: str): config = cls.__load_config(config_path) for func, v in config.items(): if not func.startswith("_"): # disabled if _ - attr = getattr(getattr(etherscan, v["module"]), func) + attr = getattr(getattr(snowtrace, v["module"]), func) setattr(cls, func, cls.__run(attr, api_key, net)) return cls diff --git a/etherscan/utils/__init__.py b/snowtrace/utils/__init__.py similarity index 100% rename from etherscan/utils/__init__.py rename to snowtrace/utils/__init__.py diff --git a/etherscan/utils/conversions.py b/snowtrace/utils/conversions.py similarity index 100% rename from etherscan/utils/conversions.py rename to snowtrace/utils/conversions.py diff --git a/etherscan/utils/parsing.py b/snowtrace/utils/parsing.py similarity index 100% rename from etherscan/utils/parsing.py rename to snowtrace/utils/parsing.py