diff --git a/.mdformat.toml b/.mdformat.toml deleted file mode 100644 index 01b2fb0..0000000 --- a/.mdformat.toml +++ /dev/null @@ -1 +0,0 @@ -number = true diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 9cc7305..e15dfcf 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.4.0 + rev: v4.5.0 hooks: - id: check-yaml @@ -10,7 +10,7 @@ repos: - id: isort - repo: https://github.com/psf/black - rev: 23.9.1 + rev: 23.12.0 hooks: - id: black name: black @@ -21,7 +21,7 @@ repos: - id: flake8 - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.5.1 + rev: v1.7.1 hooks: - id: mypy additional_dependencies: [types-setuptools, pydantic] diff --git a/pyproject.toml b/pyproject.toml index aa7c273..5d4aadb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,3 +37,6 @@ force_grid_wrap = 0 include_trailing_comma = true multi_line_output = 3 use_parentheses = true + +[tool.mdformat] +number = true diff --git a/setup.py b/setup.py index 5f6b68c..c1f4ba4 100644 --- a/setup.py +++ b/setup.py @@ -5,19 +5,22 @@ extras_require = { "test": [ # `test` GitHub Action jobs uses this "pytest>=6.0", # Core testing package - "pytest-xdist", # multi-process runner + "pytest-xdist", # Multi-process runner "pytest-cov", # Coverage analyzer plugin "hypothesis>=6.2.0,<7.0", # Strategy-based fuzzer ], "lint": [ - "black>=23.9.1,<24", # auto-formatter and linter - "mypy>=1.5.1,<2", # Static type analyzer + "black>=23.12.0,<24", # Auto-formatter and linter + "mypy>=1.7.1,<2", # Static type analyzer + "types-setuptools", # Needed for mypy type shed "flake8>=6.1.0,<7", # Style linter + "flake8-breakpoint>=1.1.0,<2", # Detect breakpoints left in code + "flake8-print>=5.0.0,<6", # Detect print statements left in code "isort>=5.10.1,<6", # Import sorting linter - "types-setuptools", # Needed due to mypy typeshed "mdformat>=0.7.17", # Auto-formatter for markdown "mdformat-gfm>=0.3.5", # Needed for formatting GitHub-flavored markdown "mdformat-frontmatter>=0.4.1", # Needed for frontmatters-style headers in issue templates + "mdformat-pyproject>=0.0.1", # Allows configuring in pyproject.toml ], "release": [ # `release` GitHub Action job uses this "setuptools", # Installation tool @@ -57,7 +60,7 @@ url="https://github.com/ApeWorX/ape-bsc", include_package_data=True, install_requires=[ - "eth-ape>=0.6.0,<0.7", + "eth-ape>=0.7.0,<0.8", ], python_requires=">=3.8,<4", extras_require=extras_require, diff --git a/tests/test_ecosystem.py b/tests/test_ecosystem.py index 5f1f21f..872b449 100644 --- a/tests/test_ecosystem.py +++ b/tests/test_ecosystem.py @@ -19,7 +19,7 @@ def test_create_transaction(bsc, tx_type, eth_tester_provider): (TransactionType.STATIC.value, TransactionType.DYNAMIC.value), ) def test_encode_transaction(tx_type, bsc, eth_tester_provider): - abi = MethodABI.parse_obj( + abi = MethodABI.model_validate( { "type": "function", "name": "fooAndBar",