Skip to content

Commit 44257b3

Browse files
committed
merge template, fill vars, run lint
2 parents 7738b6a + 788305f commit 44257b3

File tree

79 files changed

+516
-365
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+516
-365
lines changed

.bumpversion.cfg

Lines changed: 0 additions & 22 deletions
This file was deleted.

.circleci/config.yml

Lines changed: 174 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,6 @@ windows-wheel-steps:
113113
- .tox
114114
key: cache-v1-{{ arch }}-{{ .Environment.CIRCLE_JOB }}-{{ checksum "setup.py" }}-{{ checksum "tox.ini" }}
115115

116-
117116
docs: &docs
118117
working_directory: ~/repo
119118
steps:
@@ -130,10 +129,12 @@ docs: &docs
130129
name: install latexpdf dependencies
131130
command: |
132131
sudo apt-get update
133-
sudo apt-get install latexmk tex-gyre texlive-fonts-extra
132+
sudo apt-get install latexmk tex-gyre texlive-fonts-extra texlive-xetex xindy
134133
- run:
135134
name: run tox
136135
command: python -m tox run -r
136+
- store_artifacts:
137+
path: /home/circleci/repo/docs/_build
137138
- save_cache:
138139
paths:
139140
- .tox
@@ -146,94 +147,94 @@ jobs:
146147
docs:
147148
<<: *docs
148149
docker:
149-
- image: cimg/python:3.8
150+
- image: cimg/python:3.10
150151
environment:
151152
TOXENV: docs
152153

153-
py312-native-blockchain-berlin:
154+
py313-native-blockchain-berlin:
154155
<<: *common
155156
docker:
156-
- image: cimg/python:3.12
157+
- image: cimg/python:3.13
157158
environment:
158-
TOXENV: py312-native-blockchain-berlin
159-
py312-native-blockchain-byzantium:
159+
TOXENV: py313-native-blockchain-berlin
160+
py313-native-blockchain-byzantium:
160161
<<: *common
161162
docker:
162-
- image: cimg/python:3.12
163+
- image: cimg/python:3.13
163164
environment:
164-
TOXENV: py312-native-blockchain-byzantium
165-
py312-native-blockchain-cancun:
165+
TOXENV: py313-native-blockchain-byzantium
166+
py313-native-blockchain-cancun:
166167
<<: *common
167168
docker:
168-
- image: cimg/python:3.12
169+
- image: cimg/python:3.13
169170
environment:
170-
TOXENV: py312-native-blockchain-cancun
171-
py312-native-blockchain-constantinople:
171+
TOXENV: py313-native-blockchain-cancun
172+
py313-native-blockchain-constantinople:
172173
<<: *common
173174
docker:
174-
- image: cimg/python:3.12
175+
- image: cimg/python:3.13
175176
environment:
176-
TOXENV: py312-native-blockchain-constantinople
177-
py312-native-blockchain-frontier:
177+
TOXENV: py313-native-blockchain-constantinople
178+
py313-native-blockchain-frontier:
178179
<<: *common
179180
docker:
180-
- image: cimg/python:3.12
181+
- image: cimg/python:3.13
181182
environment:
182-
TOXENV: py312-native-blockchain-frontier
183-
py312-native-blockchain-homestead:
183+
TOXENV: py313-native-blockchain-frontier
184+
py313-native-blockchain-homestead:
184185
<<: *common
185186
docker:
186-
- image: cimg/python:3.12
187+
- image: cimg/python:3.13
187188
environment:
188-
TOXENV: py312-native-blockchain-homestead
189-
py312-native-blockchain-istanbul:
189+
TOXENV: py313-native-blockchain-homestead
190+
py313-native-blockchain-istanbul:
190191
<<: *common
191192
docker:
192-
- image: cimg/python:3.12
193+
- image: cimg/python:3.13
193194
environment:
194-
TOXENV: py312-native-blockchain-istanbul
195-
py312-native-blockchain-london:
195+
TOXENV: py313-native-blockchain-istanbul
196+
py313-native-blockchain-london:
196197
<<: *common
197198
docker:
198-
- image: cimg/python:3.12
199+
- image: cimg/python:3.13
199200
environment:
200-
TOXENV: py312-native-blockchain-london
201-
py312-native-blockchain-paris:
201+
TOXENV: py313-native-blockchain-london
202+
py313-native-blockchain-paris:
202203
<<: *common
203204
docker:
204-
- image: cimg/python:3.12
205+
- image: cimg/python:3.13
205206
environment:
206-
TOXENV: py312-native-blockchain-paris
207-
py312-native-blockchain-petersburg:
207+
TOXENV: py313-native-blockchain-paris
208+
py313-native-blockchain-petersburg:
208209
<<: *common
209210
docker:
210-
- image: cimg/python:3.12
211+
- image: cimg/python:3.13
211212
environment:
212-
TOXENV: py312-native-blockchain-petersburg
213-
py312-native-blockchain-shanghai:
213+
TOXENV: py313-native-blockchain-petersburg
214+
py313-native-blockchain-shanghai:
214215
<<: *common
215216
docker:
216-
- image: cimg/python:3.12
217+
- image: cimg/python:3.13
217218
environment:
218-
TOXENV: py312-native-blockchain-shanghai
219-
py312-native-blockchain-spurious_dragon:
219+
TOXENV: py313-native-blockchain-shanghai
220+
py313-native-blockchain-spurious_dragon:
220221
<<: *common
221222
docker:
222-
- image: cimg/python:3.12
223+
- image: cimg/python:3.13
223224
environment:
224-
TOXENV: py312-native-blockchain-spurious_dragon
225-
py312-native-blockchain-tangerine_whistle:
225+
TOXENV: py313-native-blockchain-spurious_dragon
226+
py313-native-blockchain-tangerine_whistle:
226227
<<: *common
227228
docker:
228-
- image: cimg/python:3.12
229+
- image: cimg/python:3.13
229230
environment:
230-
TOXENV: py312-native-blockchain-tangerine_whistle
231-
py312-native-blockchain-transition:
231+
TOXENV: py313-native-blockchain-tangerine_whistle
232+
py313-native-blockchain-transition:
232233
<<: *common
233234
docker:
234-
- image: cimg/python:3.12
235+
- image: cimg/python:3.13
235236
environment:
236-
TOXENV: py312-native-blockchain-transition
237+
TOXENV: py313-native-blockchain-transition
237238

238239
py38-core:
239240
<<: *common
@@ -474,59 +475,134 @@ jobs:
474475
- <<: *run-tox-step
475476
- <<: *save-cache-step
476477

478+
py313-core:
479+
<<: *common
480+
docker:
481+
- image: cimg/python:3.13
482+
environment:
483+
TOXENV: py313-core
484+
py313-database:
485+
<<: *common
486+
docker:
487+
- image: cimg/python:3.13
488+
environment:
489+
TOXENV: py313-database
490+
py313-difficulty:
491+
<<: *common
492+
docker:
493+
- image: cimg/python:3.13
494+
environment:
495+
TOXENV: py313-difficulty
496+
py313-lint:
497+
<<: *common
498+
docker:
499+
- image: cimg/python:3.13
500+
environment:
501+
TOXENV: py313-lint
502+
py313-transactions:
503+
<<: *common
504+
docker:
505+
- image: cimg/python:3.13
506+
environment:
507+
TOXENV: py313-transactions
508+
py313-vm:
509+
<<: *common
510+
docker:
511+
- image: cimg/python:3.13
512+
environment:
513+
TOXENV: py313-vm
514+
py313-wheel:
515+
<<: *common
516+
docker:
517+
- image: cimg/python:3.13
518+
environment:
519+
TOXENV: py313-wheel
520+
py313-windows-wheel:
521+
<<: *windows-wheel-setup
522+
steps:
523+
- checkout
524+
- <<: *restore-cache-step
525+
- <<: *install-pyenv-step
526+
- run:
527+
name: set minor version
528+
command: echo "export MINOR_VERSION='3.13'" >> $BASH_ENV
529+
- <<: *install-latest-python-step
530+
- <<: *run-tox-step
531+
- <<: *save-cache-step
532+
533+
define: &all_jobs
534+
- docs
535+
- py313-native-blockchain-berlin
536+
- py313-native-blockchain-byzantium
537+
- py313-native-blockchain-cancun
538+
- py313-native-blockchain-constantinople
539+
- py313-native-blockchain-frontier
540+
- py313-native-blockchain-homestead
541+
- py313-native-blockchain-istanbul
542+
- py313-native-blockchain-london
543+
- py313-native-blockchain-paris
544+
- py313-native-blockchain-petersburg
545+
- py313-native-blockchain-shanghai
546+
- py313-native-blockchain-spurious_dragon
547+
- py313-native-blockchain-tangerine_whistle
548+
- py313-native-blockchain-transition
549+
- py38-core
550+
- py39-core
551+
- py310-core
552+
- py311-core
553+
- py312-core
554+
- py313-core
555+
- py38-database
556+
- py39-database
557+
- py310-database
558+
- py311-database
559+
- py312-database
560+
- py313-database
561+
- py38-difficulty
562+
- py39-difficulty
563+
- py310-difficulty
564+
- py311-difficulty
565+
- py312-difficulty
566+
- py313-difficulty
567+
- py38-lint
568+
- py39-lint
569+
- py310-lint
570+
- py311-lint
571+
- py312-lint
572+
- py313-lint
573+
- py38-transactions
574+
- py39-transactions
575+
- py310-transactions
576+
- py311-transactions
577+
- py312-transactions
578+
- py313-transactions
579+
- py38-vm
580+
- py39-vm
581+
- py310-vm
582+
- py311-vm
583+
- py312-vm
584+
- py313-vm
585+
- py38-wheel
586+
- py39-wheel
587+
- py310-wheel
588+
- py311-wheel
589+
- py312-wheel
590+
- py313-wheel
591+
- py311-windows-wheel
592+
- py312-windows-wheel
593+
- py313-windows-wheel
594+
477595
workflows:
478596
version: 2
479597
test:
480-
jobs:
481-
- docs
482-
- py312-native-blockchain-berlin
483-
- py312-native-blockchain-byzantium
484-
- py312-native-blockchain-cancun
485-
- py312-native-blockchain-constantinople
486-
- py312-native-blockchain-frontier
487-
- py312-native-blockchain-homestead
488-
- py312-native-blockchain-istanbul
489-
- py312-native-blockchain-london
490-
- py312-native-blockchain-paris
491-
- py312-native-blockchain-petersburg
492-
- py312-native-blockchain-shanghai
493-
- py312-native-blockchain-spurious_dragon
494-
- py312-native-blockchain-tangerine_whistle
495-
- py312-native-blockchain-transition
496-
- py38-core
497-
- py39-core
498-
- py310-core
499-
- py311-core
500-
- py312-core
501-
- py38-database
502-
- py39-database
503-
- py310-database
504-
- py311-database
505-
- py312-database
506-
- py38-difficulty
507-
- py39-difficulty
508-
- py310-difficulty
509-
- py311-difficulty
510-
- py312-difficulty
511-
- py38-lint
512-
- py39-lint
513-
- py310-lint
514-
- py311-lint
515-
- py312-lint
516-
- py38-transactions
517-
- py39-transactions
518-
- py310-transactions
519-
- py311-transactions
520-
- py312-transactions
521-
- py38-vm
522-
- py39-vm
523-
- py310-vm
524-
- py311-vm
525-
- py312-vm
526-
- py38-wheel
527-
- py39-wheel
528-
- py310-wheel
529-
- py311-wheel
530-
- py312-wheel
531-
- py311-windows-wheel
532-
- py312-windows-wheel
598+
jobs: *all_jobs
599+
nightly:
600+
triggers:
601+
- schedule:
602+
# Weekdays 12:00p UTC
603+
cron: "0 12 * * 1,2,3,4,5"
604+
filters:
605+
branches:
606+
only:
607+
- main
608+
jobs: *all_jobs

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ body:
5959
attributes:
6060
label: Operating System
6161
description: Which operating system are you using?
62-
placeholder: osx/linux/win
62+
placeholder: macos/linux/win
6363
validations:
6464
required: false
6565
- type: textarea

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,9 @@ logs
119119
# vs-code
120120
.vscode
121121

122+
# jupyter notebook files
123+
*.ipynb
124+
122125
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
123126
# For a more precise, explicit template, see:
124127
# https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

0 commit comments

Comments
 (0)