9128 Commits

Author SHA1 Message Date
meejah
5c45cb44bf Merge branch 'master' into 2916.grid-manager-integration-tests.2 2023-08-02 13:23:52 -06:00
Itamar Turner-Trauring
e67ef7ad16
Merge pull request #1323 from tahoe-lafs/4052.more-type-checking-gbs
More type check for http storage server

Fixes ticket:4052
2023-08-02 14:34:08 -04:00
Itamar Turner-Trauring
009f063067 Stricter type checking 2023-08-01 15:35:18 -04:00
Itamar Turner-Trauring
e545ab4a80 More accurate type 2023-08-01 15:31:38 -04:00
Itamar Turner-Trauring
7e94ab2c05
Merge branch 'master' into 4041 2023-08-01 10:58:52 -04:00
Itamar Turner-Trauring
341a32708b Docstring. 2023-08-01 10:55:45 -04:00
meejah
a9128d89c3 Merge branch 'master' into 2916.grid-manager-integration-tests.2 2023-07-29 04:41:03 -06:00
Itamar Turner-Trauring
176fac7360 Work in Python 3.8. 2023-07-28 14:20:05 -04:00
Itamar Turner-Trauring
00b7e7e178 More type annotations. 2023-07-28 13:48:43 -04:00
Itamar Turner-Trauring
0d0e32646f More type annotations. 2023-07-28 13:42:00 -04:00
Itamar Turner-Trauring
d669099a35 Add more type annotations. 2023-07-28 13:31:53 -04:00
Itamar Turner-Trauring
919e6b339d Add type annotation to _authorized_route 2023-07-28 13:19:53 -04:00
Itamar Turner-Trauring
2b7f3d1707 Add type annotations to _authorization_decorator. 2023-07-28 11:28:13 -04:00
Itamar Turner-Trauring
849f4ed2a5 More annotations. 2023-07-28 11:14:09 -04:00
Itamar Turner-Trauring
aef6373915 Update unit tests to support HTTPS storage protocol on by default. 2023-07-26 14:05:15 -04:00
Itamar Turner-Trauring
0e72f3c97a Disable forcing Foolscap on client and server. 2023-07-26 13:45:56 -04:00
Itamar Turner-Trauring
46d10a6281 Ensure and test (and necessary refactor) that lack of content-type is same as
CBOR content-type, as per spec.
2023-07-25 15:31:30 -04:00
Itamar Turner-Trauring
bf2451bbcd Correct type. 2023-07-25 15:31:18 -04:00
Itamar Turner-Trauring
9abc3730a0 Revert "suppress the new click mypy errors", Click 8.1.6 fixed the issue.
This reverts commit dfd34cfc0b8a4fccb5e39f2b825442b662a0a2fb.
2023-07-21 11:03:48 -04:00
Jean-Paul Calderone
8b8903c44f
Merge pull request #1283 from exarkun/clean-up-tor-and-i2p-providers
Abstract over some configuration manipulation done by `write_node_config` in `create_node.py`

Fixes: ticket:4004
2023-07-21 09:31:05 -04:00
Itamar Turner-Trauring
a297d6be16
Merge pull request #1316 from exarkun/4049.skip-some-when-superuser
Skip some tests when run as superuser

Fixes ticket:4049
2023-07-21 09:30:01 -04:00
Jean-Paul Calderone
feb9643dfe skip permission-related tests if the environment is not suitable
posix superuser can do anything on the filesystem
2023-07-21 08:40:58 -04:00
Jean-Paul Calderone
2d688df299 get the node config types right 2023-07-21 08:19:27 -04:00
Jean-Paul Calderone
02a696d73b Make merge_config fail on overlapping configs
This isn't expected to happen.  If it does it would be nice to see it instead
of silently continue working with some config dropped on the floor.
2023-07-21 08:13:33 -04:00
Jean-Paul Calderone
da43acf52e more accurate docstring for dictutil.filter 2023-07-20 14:27:50 -04:00
Jean-Paul Calderone
4713573621 test for dictutil.filter 2023-07-20 14:27:30 -04:00
Jean-Paul Calderone
024b5e428a narrow the type annotation for another Listener method param 2023-07-20 14:23:31 -04:00
Jean-Paul Calderone
57facc6335 narrow the type of cli_config a bit
This has unfortunate interactions with the "stdout" attribute but I'm punting
on that.
2023-07-20 14:19:12 -04:00
Itamar Turner-Trauring
f7f30c78b7
Merge pull request #1315 from tahoe-lafs/4046.nurls-are-set
Make NURLs a set

Fixes ticket:4046
2023-07-20 11:45:55 -04:00
Itamar Turner-Trauring
8e51643ed3 Test for upgrading from Foolscap to HTTP. 2023-07-19 13:03:24 -04:00
Itamar Turner-Trauring
aa144fc623 Make NURLs a set. 2023-07-19 12:40:07 -04:00
Jean-Paul Calderone
40665d824d remove unused import 2023-07-19 12:04:16 -04:00
Jean-Paul Calderone
ee8155729d clean up some type annotations 2023-07-19 12:03:18 -04:00
Jean-Paul Calderone
911b54267b StaticProviders don't need to change 2023-07-19 11:54:22 -04:00
Jean-Paul Calderone
72c18579e2 another docstring 2023-07-19 11:54:18 -04:00
Jean-Paul Calderone
c1c0b60862 remove hard-coded tor/i2p in hide-ip support 2023-07-19 11:42:38 -04:00
Jean-Paul Calderone
e6b3b65810 add some missing docstrings 2023-07-19 11:35:51 -04:00
Jean-Paul Calderone
9d7fb6cb08 Merge remote-tracking branch 'origin/master' into clean-up-tor-and-i2p-providers 2023-07-19 09:32:58 -04:00
Itamar Turner-Trauring
7bcd90cd91
Merge pull request #1310 from tahoe-lafs/4038-correct-ticket
Point to correct tickets

Fixes ticket:4038
2023-07-18 11:57:34 -04:00
meejah
6c5cb02ee5 shush mypy 2023-07-17 17:11:00 -06:00
meejah
96c465352a Merge branch 'master' into 2916.grid-manager-integration-tests.2 2023-07-13 17:40:18 -06:00
Jean-Paul Calderone
c6daeaf4a3
Merge pull request #1313 from exarkun/4045.typechecks-vs-click
suppress the new click type checking errors

Also address an importlib_resources / towncrier incompatibility.

Fixes: ticket:4045
2023-07-11 20:05:19 -04:00
Jean-Paul Calderone
eef52fa59f remove unused imports 2023-07-11 16:32:33 -04:00
Jean-Paul Calderone
79512a93e7 Adjust the temp factory return type
BinaryIO is a subclass of IO[bytes] so it doesn't check out as
the return type of a callable we pass around.

Switch to the superclass instead.
2023-07-11 16:30:54 -04:00
Jean-Paul Calderone
c838967a54 Improve the name and type annotation of the tempfile factory 2023-07-11 16:15:56 -04:00
Itamar Turner-Trauring
71134db007
Merge branch 'master' into clean-up-tor-and-i2p-providers 2023-07-11 15:45:39 -04:00
Jean-Paul Calderone
dfd34cfc0b suppress the new click mypy errors 2023-07-07 16:26:31 -04:00
Jean-Paul Calderone
4b23b779e4 Reduce the amount of test suite gymnastics with new WebishServer API
Instead of forcing the test suite to try to discover the location of an
unnamed temporary file, let it just assert that the file is created in the
directory specified in the temporary file factory.
2023-07-07 16:04:37 -04:00
Itamar Turner-Trauring
bc78dbc25c Point to correct ticket 2023-07-05 10:21:40 -04:00
Itamar Turner-Trauring
c4e6ea6379 Merge remote-tracking branch 'origin/master' into 2916.grid-manager-integration-tests.2 2023-07-03 10:55:33 -04:00