Skip to content

Commit 83913f2

Browse files
authored
Development ergonomics (#140)
* Development ergonomics changes
1 parent b1164b0 commit 83913f2

File tree

7 files changed

+57
-169
lines changed

7 files changed

+57
-169
lines changed

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,4 +110,8 @@ venv.bak/
110110
# Vagrant
111111
.vagrant
112112

113-
src/
113+
# ruff is flake8 re-written in Rust for speed
114+
.ruff_cache
115+
116+
# Patrick development ergonomics
117+
/suru

requirements-dev.txt

Lines changed: 31 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,25 @@ certifi==2022.12.7
2222
# via requests
2323
cffi==1.15.1
2424
# via cryptography
25-
charset-normalizer==3.0.1
25+
charset-normalizer==3.1.0
2626
# via
2727
# aiohttp
2828
# requests
2929
coloredlogs==15.0.1
3030
# via
3131
# wipac-file-catalog (setup.py)
3232
# wipac-telemetry
33-
coverage[toml]==7.1.0
33+
coverage[toml]==7.2.2
3434
# via pytest-cov
3535
crawler==0.0.2
3636
# via wipac-file-catalog (setup.py)
37-
cryptography==39.0.1
37+
cryptography==39.0.2
3838
# via pyjwt
3939
deprecated==1.2.13
4040
# via opentelemetry-api
4141
dnspython==2.3.0
4242
# via pymongo
43-
exceptiongroup==1.1.0
43+
exceptiongroup==1.1.1
4444
# via pytest
4545
flake8==6.0.0
4646
# via wipac-file-catalog (setup.py)
@@ -52,56 +52,58 @@ googleapis-common-protos==1.56.2
5252
# via
5353
# opentelemetry-exporter-jaeger-proto-grpc
5454
# opentelemetry-exporter-otlp-proto-http
55-
grpcio==1.51.1
55+
grpcio==1.51.3
5656
# via opentelemetry-exporter-jaeger-proto-grpc
5757
humanfriendly==10.0
5858
# via coloredlogs
5959
idna==3.4
6060
# via
6161
# requests
6262
# yarl
63+
importlib-metadata==6.0.1
64+
# via opentelemetry-api
6365
iniconfig==2.0.0
6466
# via pytest
6567
ldap3==2.9.1
6668
# via wipac-file-catalog (setup.py)
6769
mccabe==0.7.0
6870
# via flake8
69-
more-itertools==9.0.0
71+
more-itertools==9.1.0
7072
# via wipac-file-catalog (setup.py)
7173
motor==3.1.1
7274
# via wipac-file-catalog (setup.py)
7375
multidict==6.0.4
7476
# via
7577
# aiohttp
7678
# yarl
77-
mypy==1.0.1
79+
mypy==1.1.1
7880
# via wipac-file-catalog (setup.py)
7981
mypy-extensions==1.0.0
8082
# via mypy
81-
opentelemetry-api==1.16.0
83+
opentelemetry-api==1.17.0
8284
# via
8385
# opentelemetry-exporter-jaeger-proto-grpc
8486
# opentelemetry-exporter-jaeger-thrift
8587
# opentelemetry-exporter-otlp-proto-http
8688
# opentelemetry-sdk
8789
# wipac-telemetry
88-
opentelemetry-exporter-jaeger==1.16.0
90+
opentelemetry-exporter-jaeger==1.17.0
8991
# via wipac-telemetry
90-
opentelemetry-exporter-jaeger-proto-grpc==1.16.0
92+
opentelemetry-exporter-jaeger-proto-grpc==1.17.0
9193
# via opentelemetry-exporter-jaeger
92-
opentelemetry-exporter-jaeger-thrift==1.16.0
94+
opentelemetry-exporter-jaeger-thrift==1.17.0
9395
# via opentelemetry-exporter-jaeger
94-
opentelemetry-exporter-otlp-proto-http==1.16.0
96+
opentelemetry-exporter-otlp-proto-http==1.17.0
9597
# via wipac-telemetry
96-
opentelemetry-proto==1.16.0
98+
opentelemetry-proto==1.17.0
9799
# via opentelemetry-exporter-otlp-proto-http
98-
opentelemetry-sdk==1.16.0
100+
opentelemetry-sdk==1.17.0
99101
# via
100102
# opentelemetry-exporter-jaeger-proto-grpc
101103
# opentelemetry-exporter-jaeger-thrift
102104
# opentelemetry-exporter-otlp-proto-http
103105
# wipac-telemetry
104-
opentelemetry-semantic-conventions==0.37b0
106+
opentelemetry-semantic-conventions==0.38b0
105107
# via opentelemetry-sdk
106108
packaging==23.0
107109
# via pytest
@@ -128,12 +130,12 @@ pymongo==4.3.3
128130
# wipac-file-catalog (setup.py)
129131
pypng==0.20220715.0
130132
# via qrcode
131-
pytest==7.2.1
133+
pytest==7.2.2
132134
# via
133135
# pytest-asyncio
134136
# pytest-cov
135137
# wipac-file-catalog (setup.py)
136-
pytest-asyncio==0.20.3
138+
pytest-asyncio==0.21.0
137139
# via wipac-file-catalog (setup.py)
138140
pytest-cov==4.0.0
139141
# via wipac-file-catalog (setup.py)
@@ -153,6 +155,8 @@ requests-futures==1.0.0
153155
# wipac-rest-tools
154156
requests-toolbelt==0.10.1
155157
# via wipac-file-catalog (setup.py)
158+
ruff==0.0.257
159+
# via wipac-file-catalog (setup.py)
156160
six==1.16.0
157161
# via thrift
158162
thrift==0.16.0
@@ -168,13 +172,13 @@ tornado==6.2
168172
# wipac-rest-tools
169173
types-cryptography==3.3.23.2
170174
# via pyjwt
171-
types-pymysql==1.0.19.3
175+
types-pymysql==1.0.19.5
172176
# via wipac-file-catalog (setup.py)
173-
types-python-dateutil==2.8.19.7
177+
types-python-dateutil==2.8.19.10
174178
# via wipac-file-catalog (setup.py)
175-
types-requests==2.28.11.13
179+
types-requests==2.28.11.15
176180
# via wipac-file-catalog (setup.py)
177-
types-urllib3==1.26.25.6
181+
types-urllib3==1.26.25.8
178182
# via types-requests
179183
typing-extensions==4.5.0
180184
# via
@@ -183,20 +187,22 @@ typing-extensions==4.5.0
183187
# qrcode
184188
# wipac-dev-tools
185189
# wipac-telemetry
186-
urllib3==1.26.14
190+
urllib3==1.26.15
187191
# via requests
188-
wipac-dev-tools==1.6.12
192+
wipac-dev-tools==1.6.13
189193
# via
190194
# wipac-rest-tools
191195
# wipac-telemetry
192-
wipac-rest-tools[telemetry]==1.4.12
196+
wipac-rest-tools[telemetry]==1.4.16
193197
# via wipac-file-catalog (setup.py)
194198
wipac-telemetry==0.2.5
195199
# via wipac-rest-tools
196-
wrapt==1.14.1
200+
wrapt==1.15.0
197201
# via deprecated
198202
yarl==1.8.2
199203
# via aiohttp
204+
zipp==3.15.0
205+
# via importlib-metadata
200206

201207
# The following packages are considered to be unsafe in a requirements file:
202208
# setuptools

requirements.txt

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ certifi==2022.12.7
1212
# via requests
1313
cffi==1.15.1
1414
# via cryptography
15-
charset-normalizer==3.0.1
15+
charset-normalizer==3.1.0
1616
# via requests
1717
coloredlogs==15.0.1
1818
# via
1919
# wipac-file-catalog (setup.py)
2020
# wipac-telemetry
21-
cryptography==39.0.1
21+
cryptography==39.0.2
2222
# via pyjwt
2323
deprecated==1.2.13
2424
# via opentelemetry-api
@@ -28,40 +28,42 @@ googleapis-common-protos==1.56.2
2828
# via
2929
# opentelemetry-exporter-jaeger-proto-grpc
3030
# opentelemetry-exporter-otlp-proto-http
31-
grpcio==1.51.1
31+
grpcio==1.51.3
3232
# via opentelemetry-exporter-jaeger-proto-grpc
3333
humanfriendly==10.0
3434
# via coloredlogs
3535
idna==3.4
3636
# via requests
37+
importlib-metadata==6.0.1
38+
# via opentelemetry-api
3739
ldap3==2.9.1
3840
# via wipac-file-catalog (setup.py)
3941
motor==3.1.1
4042
# via wipac-file-catalog (setup.py)
41-
opentelemetry-api==1.16.0
43+
opentelemetry-api==1.17.0
4244
# via
4345
# opentelemetry-exporter-jaeger-proto-grpc
4446
# opentelemetry-exporter-jaeger-thrift
4547
# opentelemetry-exporter-otlp-proto-http
4648
# opentelemetry-sdk
4749
# wipac-telemetry
48-
opentelemetry-exporter-jaeger==1.16.0
50+
opentelemetry-exporter-jaeger==1.17.0
4951
# via wipac-telemetry
50-
opentelemetry-exporter-jaeger-proto-grpc==1.16.0
52+
opentelemetry-exporter-jaeger-proto-grpc==1.17.0
5153
# via opentelemetry-exporter-jaeger
52-
opentelemetry-exporter-jaeger-thrift==1.16.0
54+
opentelemetry-exporter-jaeger-thrift==1.17.0
5355
# via opentelemetry-exporter-jaeger
54-
opentelemetry-exporter-otlp-proto-http==1.16.0
56+
opentelemetry-exporter-otlp-proto-http==1.17.0
5557
# via wipac-telemetry
56-
opentelemetry-proto==1.16.0
58+
opentelemetry-proto==1.17.0
5759
# via opentelemetry-exporter-otlp-proto-http
58-
opentelemetry-sdk==1.16.0
60+
opentelemetry-sdk==1.17.0
5961
# via
6062
# opentelemetry-exporter-jaeger-proto-grpc
6163
# opentelemetry-exporter-jaeger-thrift
6264
# opentelemetry-exporter-otlp-proto-http
6365
# wipac-telemetry
64-
opentelemetry-semantic-conventions==0.37b0
66+
opentelemetry-semantic-conventions==0.38b0
6567
# via opentelemetry-sdk
6668
protobuf==3.20.3
6769
# via
@@ -112,18 +114,20 @@ typing-extensions==4.5.0
112114
# qrcode
113115
# wipac-dev-tools
114116
# wipac-telemetry
115-
urllib3==1.26.14
117+
urllib3==1.26.15
116118
# via requests
117-
wipac-dev-tools==1.6.12
119+
wipac-dev-tools==1.6.13
118120
# via
119121
# wipac-rest-tools
120122
# wipac-telemetry
121-
wipac-rest-tools[telemetry]==1.4.12
123+
wipac-rest-tools[telemetry]==1.4.16
122124
# via wipac-file-catalog (setup.py)
123125
wipac-telemetry==0.2.5
124126
# via wipac-rest-tools
125-
wrapt==1.14.1
127+
wrapt==1.15.0
126128
# via deprecated
129+
zipp==3.15.0
130+
# via importlib-metadata
127131

128132
# The following packages are considered to be unsafe in a requirements file:
129133
# setuptools

resources/check_requirements.py

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

ruff.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ignore = ["E501"]

setup.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ dev =
7575
pytest
7676
pytest-asyncio
7777
pytest-cov
78+
ruff
7879
types-PyMySQL
7980
types-python-dateutil
8081
types-requests

0 commit comments

Comments
 (0)