e06d41442a
Merge remote-tracking branch 'origin/master' into 3324-humanreadable-python-3
2020-07-07 11:03:33 -04:00
906d6ac291
Switch to flake8 as a better way of running pyflakes.
2020-07-06 13:50:06 -04:00
83182e1d38
Remove extraneous semicolon.
2020-07-03 13:15:13 -04:00
70a029fb81
Tests pass on both Python 2 and Python 3.
2020-07-02 14:26:35 -04:00
c207a0c932
Port test_humanreadable.py to Python 3.
2020-07-02 14:10:38 -04:00
76d667865e
Remove some top-level packaging related to magic-folders
2020-02-13 10:21:45 -05:00
5bd84895fd
Merge pull request #685 from tahoe-lafs/2392.pywin32
...
Replace pypiwin32 with pywin32
Fixes: ticket:2392
2020-01-20 14:09:32 -05:00
5dd355fbfa
Stop accessing the maybe-deprecated Request.channel attribute
2020-01-17 11:45:08 -05:00
feb6c2f2fc
depend on pywin32 instead
2020-01-17 10:59:23 -05:00
c8bd3e9a05
pin a known working foolscap
2020-01-13 10:52:09 -05:00
599419c820
comment about this requirement
2019-12-18 15:31:17 -05:00
8cb91f6f23
Try narrowing the coverage.py requirement
...
Perhaps the 5.0 release is causing problems
2019-12-18 13:11:59 -05:00
3b07a2873e
Merge pull request #659 from tahoe-lafs/3255.python3-porting-done-oracle
...
Add a Python 3 porting-done oracle to the test suite
2019-11-05 05:00:25 +00:00
d8eeaf6196
Declare a cryptography dependency.
2019-10-16 15:20:14 -04:00
971ead3148
Get the syntax right
2019-09-17 11:35:37 -04:00
98b3a644da
add some tests
2019-09-17 11:35:37 -04:00
985f659afe
Merge remote-tracking branch 'upstream/master' into move-to-twt--introducer
2019-08-16 17:52:05 +01:00
739df66c80
can't have nice things
2019-08-14 14:48:12 -04:00
e2aba7f4bb
Use beautifulsoup4+html5lib for web tests.
...
Assertions about the rendered template will be easier to write and
don't rely on perfect substring matches.
2019-08-14 19:45:16 +01:00
faed622ee9
Add an "sftp" extra and put the Conch dependency there
2019-08-14 09:04:20 -04:00
e977395808
We can use the "compatibility" comparison now.
2019-08-13 19:11:44 -04:00
f1bc71811e
Update this dated comment
2019-08-13 19:11:35 -04:00
e2ec4d3fa4
Get rid of _auto_deps.{install_requires,setup_requires}
2019-08-13 18:54:16 -04:00
67abb02a83
include package data for crypto tests
2019-06-13 22:19:28 -06:00
b477a4656d
Also install the test plugins.
2019-05-08 18:42:17 -06:00
76bb84a77f
Express "watchdog" dependency via a setup.py extra
...
For consistency with PR #388 (a06cf2ea4c
)
2019-03-14 11:23:16 -04:00
f20184ce95
Declare our new dependencies
2019-02-25 11:55:47 -05:00
f6e00248bb
Explicitly select a pyflakes version
2019-01-24 10:23:26 -05:00
b13f1cc531
try with only one extra
2018-08-06 12:13:33 -04:00
f71bbff877
Basic towncrier skeleton
2018-08-06 10:13:16 -04:00
05edde9a64
setup.py: unpin pypiwin32, should be fixed by now
...
At the time we pinned this to v219, I think the v220 on PyPI was broken for
py2.7, or they'd stopped producing newer wheels for py2 but the most recent
py2-capable one was broken. The upstream bug is fixed, so I'll unpin this and
see if it works.
2018-03-30 11:46:15 -07:00
5f8105ffdd
pin pypiwin32 version until upstream bug fixed
2018-01-30 12:51:56 -07:00
04fc0e43f7
setup.py: use python_requires= to complain about py3, not an exception
...
This allows a python3-based tox (as is common on modern debian/ubuntu
systems) to test our py2-only package. The first thing Tox does is to build a
wheel to install into the target virtualenv (which is a py2-based venv, for
tahoe). But Tox bug (https://github.com/tox-dev/tox/issues/507 ) in which this
wheel is built with the same python that Tox is using, instead of the python
from the target environment. Our setup.py would see sys.version_info with py3
and launch a crowbar into the works.
With python_requires=, pip is smart enough to know that it's ok to build
wheels with the wrong python, but "pip install" still throws a sensible error
message:
```
(ve36) ~/stuff/tahoe/tahoe$ pip install .
Processing /home/warner/stuff/tahoe/tahoe
tahoe-lafs requires Python '<3.0' but the running Python is 3.6.1
```
Closes ticket:2876
2017-08-15 18:37:39 -07:00
31f4272919
Use find_packages
...
It is a shorter and more reliably way to provide a value for the packages parameter.
2017-08-08 12:06:30 -04:00
dc6398d265
setup.py: depend on 'treq' for [test]
2017-07-12 17:07:27 -07:00
e68b331bb1
Add servers of happiness hypothesis testing
...
Fix happiness test var names
Remove unused imports
Get rid of trailing whitespace
2017-06-05 16:26:46 -06:00
b0e291b431
remove comment to kick builders
2017-04-26 15:27:06 -06:00
c0888de394
raise RuntimeError if not Python 2
2017-04-21 00:36:16 +02:00
f139f46803
Use txi2p 0.3.2 to work around SSL issue
...
See https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2861#comment:14
2017-04-10 12:15:00 -07:00
9b53cc7676
Specify foolscap[i2p] >= 0.12.6 in setup.py
...
Missing from be6e0a9c29
2017-04-10 12:15:00 -07:00
9da041cf0e
setup.py/MANIFEST.in: include missing files
...
Oops, we didn't include test.web in the previous release tarball, or the
tests under integration/ .
2017-01-18 16:28:23 -08:00
223b694313
Remove shutilwhich from setup.py extras
2017-01-09 19:51:38 +00:00
79ff7ae5cb
move 'shutilwhich' dependency out to the [test] extra
...
This is only used by integration/conftest.py, so we don't need an
unconditional dependency on it.
closes ticket:2856
2016-12-25 14:15:52 -05:00
a06cf2ea4c
express pypiwin32 dep via a setup.py extra
...
Previously this looked at sys.platform to decide what dependencies to
include. The problem with that approach is that wheels built on a unix box
won't work on windows (and vice versa), when the (pure-python) Tahoe wheels
aren't supposed to be platform-dependent.
setup.py provides a syntax to express this properly, so wheels created on
either platform will include the pypiwin32 dependency in the metadata, but
marked as only being relevant when installing on a win32 platform.
closes ticket:2763
2016-12-24 18:00:13 -05:00
de4295ae60
require foolscap >= 0.12.5, for ReconnectionInfo
2016-12-08 15:41:37 -08:00
6071c2b6f8
Implement i2p_provider and --listen=i2p
...
Closes ticket:2838
2016-10-23 20:30:01 -05:00
272cb78af1
bump txtorcon dep to 0.17.0
...
This is the first version that allows us to use unix-domain control
ports for the launched tor.
2016-10-09 01:25:51 -04:00
2a44a8e8cc
setup.py: use python3-safe print() call
2016-09-09 17:09:42 -07:00
3aac5aa577
'setup.py test' prints message about tox
...
closes ticket:2799
2016-09-09 16:43:58 -07:00
7f9b715b3e
bump foolscap dep to 0.12.3, for the new tor API
...
The current version of Foolscap is compatible with the current version
of txtorcon, but not with tahoe. This fixes that.
2016-09-01 20:26:08 -07:00