Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support py310 & py311 #2088

Merged
merged 8 commits into from
Sep 6, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
191 changes: 139 additions & 52 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ common: &common
- ~/.local
- ./eggs
key: cache-v1-{{ arch }}-{{ .Environment.CIRCLE_JOB }}-{{ checksum "setup.py" }}-{{ checksum "tox.ini" }}
resource_class: xlarge

jobs:
docs:
Expand All @@ -72,84 +73,84 @@ jobs:
environment:
TOXENV: docs

py39-native-blockchain-berlin:
py311-native-blockchain-berlin:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-berlin
py39-native-blockchain-byzantium:
TOXENV: py311-native-blockchain-berlin
py311-native-blockchain-byzantium:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-byzantium
py39-native-blockchain-constantinople:
TOXENV: py311-native-blockchain-byzantium
py311-native-blockchain-constantinople:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-constantinople
py39-native-blockchain-frontier:
TOXENV: py311-native-blockchain-constantinople
py311-native-blockchain-frontier:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-frontier
py39-native-blockchain-homestead:
TOXENV: py311-native-blockchain-frontier
py311-native-blockchain-homestead:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-homestead
py39-native-blockchain-istanbul:
TOXENV: py311-native-blockchain-homestead
py311-native-blockchain-istanbul:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-istanbul
py39-native-blockchain-london:
TOXENV: py311-native-blockchain-istanbul
py311-native-blockchain-london:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-london
py39-native-blockchain-merge:
TOXENV: py311-native-blockchain-london
py311-native-blockchain-merge:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-merge
py39-native-blockchain-petersburg:
TOXENV: py311-native-blockchain-merge
py311-native-blockchain-petersburg:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-petersburg
py39-native-blockchain-tangerine_whistle:
TOXENV: py311-native-blockchain-petersburg
py311-native-blockchain-tangerine_whistle:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-tangerine_whistle
py39-native-blockchain-spurious_dragon:
TOXENV: py311-native-blockchain-tangerine_whistle
py311-native-blockchain-spurious_dragon:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-spurious_dragon
py39-native-blockchain-transition:
TOXENV: py311-native-blockchain-spurious_dragon
py311-native-blockchain-transition:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-transition
py39-native-blockchain-shanghai:
TOXENV: py311-native-blockchain-transition
py311-native-blockchain-shanghai:
<<: *common
docker:
- image: cimg/python:3.9
- image: cimg/python:3.11
environment:
TOXENV: py39-native-blockchain-shanghai
TOXENV: py311-native-blockchain-shanghai

py37-core:
<<: *common
Expand Down Expand Up @@ -256,38 +257,124 @@ jobs:
environment:
TOXENV: py39-lint

py310-core:
<<: *common
docker:
- image: cimg/python:3.10
environment:
TOXENV: py310-core
py310-database:
<<: *common
docker:
- image: cimg/python:3.10
environment:
TOXENV: py310-database
py310-difficulty:
<<: *common
docker:
- image: cimg/python:3.10
environment:
TOXENV: py310-difficulty
py310-transactions:
<<: *common
docker:
- image: cimg/python:3.10
environment:
TOXENV: py310-transactions
py310-vm:
<<: *common
docker:
- image: cimg/python:3.10
environment:
TOXENV: py310-vm
py310-lint:
<<: *common
docker:
- image: cimg/python:3.10
environment:
TOXENV: py310-lint

py311-core:
<<: *common
docker:
- image: cimg/python:3.11
environment:
TOXENV: py311-core
py311-database:
<<: *common
docker:
- image: cimg/python:3.11
environment:
TOXENV: py311-database
py311-difficulty:
<<: *common
docker:
- image: cimg/python:3.11
environment:
TOXENV: py311-difficulty
py311-transactions:
<<: *common
docker:
- image: cimg/python:3.11
environment:
TOXENV: py311-transactions
py311-vm:
<<: *common
docker:
- image: cimg/python:3.11
environment:
TOXENV: py311-vm
py311-lint:
<<: *common
docker:
- image: cimg/python:3.11
environment:
TOXENV: py311-lint

workflows:
version: 2
test:
jobs:
- docs
- py39-native-blockchain-berlin
- py39-native-blockchain-byzantium
- py39-native-blockchain-constantinople
- py39-native-blockchain-frontier
- py39-native-blockchain-homestead
- py39-native-blockchain-istanbul
- py39-native-blockchain-london
- py39-native-blockchain-merge
- py39-native-blockchain-petersburg
- py39-native-blockchain-tangerine_whistle
- py39-native-blockchain-spurious_dragon
- py39-native-blockchain-transition
- py39-native-blockchain-shanghai
- py311-native-blockchain-shanghai
- py311-native-blockchain-merge
- py311-native-blockchain-london
- py311-native-blockchain-berlin
- py311-native-blockchain-byzantium
- py311-native-blockchain-constantinople
- py311-native-blockchain-frontier
- py311-native-blockchain-homestead
- py311-native-blockchain-istanbul
- py311-native-blockchain-petersburg
- py311-native-blockchain-tangerine_whistle
- py311-native-blockchain-spurious_dragon
- py311-native-blockchain-transition
- py37-vm
- py38-vm
- py39-vm
- py310-vm
- py311-vm
- py37-core
- py38-core
- py39-core
- py310-core
- py311-core
- py37-transactions
- py38-transactions
- py39-transactions
- py310-transactions
- py311-transactions
- py37-difficulty
- py38-difficulty
- py39-difficulty
- py310-difficulty
- py311-difficulty
- py37-database
- py38-database
- py39-database
- py310-database
- py311-database
- py38-lint
- py39-lint
- py310-lint
- py311-lint
6 changes: 0 additions & 6 deletions docs/api/db/api.db.backends.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,6 @@ BaseDB
.. autoclass:: eth.db.backends.base.BaseDB
:members:

LevelDB
-------

.. autoclass:: eth.db.backends.level.LevelDB
:members:

MemoryDB
--------

Expand Down
Loading