-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathtox.ini
More file actions
160 lines (123 loc) · 4.44 KB
/
Copy pathtox.ini
File metadata and controls
160 lines (123 loc) · 4.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
; Local extensions to tomte's canonical tox.ini. Consumed by `tomte tox`.
[tomte-extensions]
; Most runtime deps auto-mirror from [project].dependencies. Listed here
; are range-form overrides for runtime deps where the package YAML uses
; a range expression — `aea-helpers check-dependencies` does
; string-strict matching so the form must agree on both sides. Plus
; lint-only werkzeug/attrs not in pyproject.
extra_deps =
protobuf<7,>=5
aiohttp<4.0.0,>=3.8.5
py-ecc<10,>=8
websocket_client<1,>=0.32.0
prometheus_client>=0.23.1,<0.24
pebble>=5.1,<6
pyyaml<7.0.0,>=6.0.0
werkzeug==3.1.6
attrs==25.4.0
eth-abi<6,>=4
pycryptodome
urllib3
tiktoken
requests-toolbelt
[pytest]
; Opt in to tomte's canonical pytest defaults (integration/e2e markers,
; aea.* DeprecationWarning filter). Plugin is silent without this flag so
; non-fleet `tomte[black]` consumers don't get unexpected config injection.
tomte_defaults = true
; anchorpy 0.20.2 (pulled transitively via open-aea-ledger-solana since
; open-autonomy 0.21.22) ships a pytest plugin with a broken import
; (`from pytest_xprocess import getrootdir`) that crashes pytest collection.
; Disable its pytest11 entry point so collection survives.
addopts = -p no:pytest_anchorpy
[mypy]
warn_unused_ignores = False
warn_redundant_casts = False
disable_error_code = redundant-cast,unused-ignore
; Repo-specific overrides (third-party packages synced via IPFS, not
; lint-clean — these come from open-autonomy / open-aea / mech-interact /
; trader / genai upstream).
[mypy-packages.valory.connections.abci.*]
ignore_errors = True
[mypy-packages.valory.connections.http_client.*]
ignore_errors = True
[mypy-packages.valory.connections.http_server.*]
ignore_errors = True
[mypy-packages.valory.connections.ipfs.*]
ignore_errors = True
[mypy-packages.valory.connections.ledger.*]
ignore_errors = True
[mypy-packages.valory.connections.p2p_libp2p_client.*]
ignore_errors = True
[mypy-packages.valory.contracts.gnosis_safe.*]
ignore_errors = True
[mypy-packages.valory.contracts.gnosis_safe_proxy_factory.*]
ignore_errors = True
[mypy-packages.valory.contracts.multisend.*]
ignore_errors = True
[mypy-packages.valory.contracts.service_registry.*]
ignore_errors = True
[mypy-packages.valory.contracts.realitio.*]
ignore_errors = True
[mypy-packages.valory.contracts.realitio_proxy.*]
ignore_errors = True
[mypy-packages.valory.contracts.conditional_tokens.*]
ignore_errors = True
[mypy-packages.valory.contracts.mech.*]
ignore_errors = True
[mypy-packages.valory.contracts.mech_marketplace_legacy.*]
ignore_errors = True
[mypy-packages.valory.contracts.mech_mm.*]
ignore_errors = True
[mypy-packages.valory.protocols.*]
ignore_errors = True
[mypy-packages.valory.skills.abstract_abci.*]
ignore_errors = True
[mypy-packages.valory.skills.abstract_round_abci.*]
ignore_errors = True
[mypy-packages.valory.skills.registration_abci.*]
ignore_errors = True
[mypy-packages.valory.skills.reset_pause_abci.*]
ignore_errors = True
[mypy-packages.valory.skills.termination_abci.*]
ignore_errors = True
[mypy-packages.valory.skills.transaction_settlement_abci.*]
ignore_errors = True
[mypy-packages.valory.skills.mech_interact_abci.*]
ignore_errors = True
; Third-party libs without type stubs not covered by tomte canonical.
[mypy-multibase.*]
ignore_missing_imports = True
[mypy-multicodec.*]
ignore_missing_imports = True
[mypy-ipfshttpclient.*]
ignore_missing_imports = True
[mypy-pydantic.*]
ignore_missing_imports = True
[mypy-gql]
ignore_missing_imports = True
[mypy-gql.*]
ignore_missing_imports = True
[mypy-eth_utils]
ignore_missing_imports = True
[mypy-eth_utils.*]
ignore_missing_imports = True
[Authorized Packages]
; open-autonomy wheel metadata reports "Other/Proprietary"; actual license is Apache-2.0.
open-autonomy: ==0.21.23
; setuptools metadata reports UNKNOWN; license is MIT.
setuptools: *
; flask-cors metadata reports UNKNOWN; license is MIT.
flask-cors: *
; anchorpy / based58 / jsonalias: transitive deps via open-aea-ledger-solana
; (added by open-autonomy 0.21.22). All three ship under MIT per their
; GitHub repos but expose no PyPI License field, so PARANOID liccheck
; reports them UNKNOWN.
anchorpy: 0.20.2
based58: 0.1.1
jsonalias: 0.1.1
; blake3 license classifier is "CC0-1.0 OR Apache-2.0"; Apache-2.0 is in
; the PARANOID allowlist but the dual-license string is not parsed as such.
blake3: >=1.0.8
; dnspython is ISC-licensed; ISC isn't in PARANOID's default allowlist.
dnspython: >=2,<3