Benoit Pierre
add3801163
tests: rework tests virtual environment
...
- cleanup virtualenv creation code
- ensure all testing virtual environments use a recent version
of setuptools / wheel, making it easier to switch to custom
versions of those, as well as reducing network accesses
- reduce size of testing virtual environment, slightly speeding
up the testsuite
2018-10-18 23:28:37 +02:00
Benoit Pierre
c9e47c9903
tox: fix environment setup
...
Ensure a stable version of pip is used for installing
dependencies, and not the version about to be tested.
2018-10-07 14:10:58 +02:00
Pradyun Gedam
9a2f1aa8a3
Pin to the older mypy version
2018-09-18 12:59:49 +05:30
Pradyun Gedam
20f672c4e6
Move conf.py into the html directory, to be compatible with RTD
...
Also add a small comment explaining why this has been done.
2018-08-22 16:33:16 +05:30
Pradyun Gedam
d2e7377c0f
Reorganize pip's docs folder
2018-08-22 13:54:47 +05:30
Pradyun Gedam
60c203521f
Skip installation for tox jobs that don't need the in-developement pip
2018-08-13 10:56:54 +05:30
Pradyun Gedam
b3473b329d
Merge branch 'master' into python-3.7
2018-07-24 23:08:09 +05:30
Pradyun Gedam
16cd301abb
🎨 for tox.ini
2018-07-24 13:03:36 +05:30
Paul Moore
dd8cbf8da3
Fix a typo in tox.ini
2018-07-21 18:49:08 +01:00
Pradyun Gedam
26d45a667d
Document and test support for Py3.7
2018-07-03 01:01:15 +05:30
Pradyun Gedam
4ddc705d20
Simplify linter configuration to be consistent
2018-06-25 17:03:42 +05:30
Pradyun Gedam
69783941c7
Move linting requirements to a requirements file
2018-06-16 00:08:33 +05:30
Pradyun Gedam
c57705d1e4
Move requirements files to tools/
...
* Rename dev-requirements to tests-requirements
2018-06-15 23:36:28 +05:30
Pradyun Gedam
8cb234c7c2
Simplify the call to mypy
...
This makes no functional difference, it's just cleaner.
2018-06-14 23:44:02 +05:30
Pradyun Gedam
1b07ea3725
Rework Travis CI configuration
...
- Use "group" terminology
- Remove tox factors
- Infer TOXENV from Travis environment (removes need to specify it)
2018-05-30 00:44:21 +05:30
Hugo
61b011293b
Run functional tests for install in separate jobs ( #5436 )
...
Speeds up the end-to-end running time for Travis tests.
* Adds a new jobs to test_install* separately (using -k "[not] test_install")
* More generic cache ignore
* Move slower Python 3.5 tests before 3.4
* Factor tox envs
2018-05-26 16:46:12 +05:30
Donald Stufft
90b3db476f
Drop support for Python 3.3
2018-05-17 13:34:48 -04:00
Pradyun Gedam
afbbacf136
Add a coverage job for Python 3 to tox
2017-11-14 12:03:01 +05:30
Benoit Pierre
fb56eb9b0a
tox: fix handling of flaky tests during CI builds
2017-11-04 21:55:11 +01:00
Pradyun Gedam
b96bde47c6
docs,tox: Start using a requirements file
2017-10-08 20:44:43 +05:30
Pradyun Gedam
df083c7916
Polish docs and change theme ( #4758 )
2017-10-07 17:45:27 +01:00
Benoit Pierre
961737ab98
Fix integration tests on Windows ( #4769 )
2017-10-06 20:51:42 +01:00
Benoit Pierre
6af0a836f3
tox: enable usedevelop
for faster testsuite startup ( #4776 )
2017-10-06 20:50:00 +01:00
Pradyun S. Gedam
d9a44310f7
Move mypy stubs as well
2017-09-02 16:18:28 +05:30
Pradyun S. Gedam
11451c54ec
Merge branch 'master' into mypy/infrastructure
2017-09-02 16:06:48 +05:30
Donald Stufft
95bcf8c5f6
Move all internal APIs to pip._internal
2017-08-31 14:53:00 -04:00
Pradyun S. Gedam
1b5a23fff9
🔧
2017-07-18 00:37:26 +05:30
Pradyun S. Gedam
55fd83fda5
Add a separate tox job for mypy
2017-07-17 23:02:30 +05:30
Pradyun S. Gedam
ed9208efaf
Improve mypy configuration
2017-07-17 22:34:33 +05:30
Pradyun S. Gedam
0f9d259fc7
Add basic mypy support
2017-07-17 22:19:31 +05:30
Pradyun S. Gedam
bf4c613071
Add man pages for pip ( #4491 )
...
* Add man pages to pip
* 📰
2017-07-05 19:56:13 -04:00
Pradyun S. Gedam
34100d406e
Merge linting tests onto 2 jobs ( #4566 )
...
* Merge linting tests onto 2
* Use a common section to remove repetition
2017-07-05 19:51:42 -04:00
Pradyun S. Gedam
8087a27942
Move flake8 configuration into setup.cfg ( #4594 )
...
For consistency; All of this will move into pyproject.toml one day soon, hopefully.
2017-07-05 13:37:24 -04:00
Pradyun S. Gedam
9c76a84f6b
Ignore the .idea directory when running flake8 ( #4570 )
2017-06-26 08:56:36 -04:00
Pradyun S. Gedam
69a30e8fbe
Don't lock down minor version when linting
2017-06-13 17:59:33 +05:30
Pradyun S. Gedam
d4f91fdb5a
isort: Ignore using setup.cfg
2017-06-13 17:59:33 +05:30
Pradyun S. Gedam
0c8592ccfa
Skip vendored files
2017-06-13 17:59:33 +05:30
Pradyun S. Gedam
3fd4beb46d
Add an isort job
2017-06-13 17:59:33 +05:30
Pradyun S. Gedam
f36a052fa4
Update version of flake8
2017-06-13 17:59:33 +05:30
Pradyun S. Gedam
3ece87de71
Pin Sphinx version
2017-05-17 00:17:43 +05:30
Donald Stufft
59cb562d59
Fix up some bookkeeping
2017-03-18 14:52:14 -04:00
Xavier Fernandez
067b473124
Fix travis and tox configurations for 3.6 and 3.7
2016-10-15 23:43:58 +02:00
Xavier Fernandez
5e7195f173
Drop the --pre option when installing environments
...
It currently causes our docs build to install sphinx==1.4a1 and to crash
2016-02-16 23:16:38 +01:00
Xavier Fernandez
4b316589f0
Rename readme to readme_renderer
2016-01-04 23:30:54 +01:00
Donald Stufft
b11cb019a4
Drop support for Python 3.2
2015-10-01 09:36:16 -04:00
Matt Iversen
d993429824
Check long_description is valid
2015-09-28 10:28:36 +10:00
Donald Stufft
f6856d6687
Try to test against Python 3.5
2015-05-27 21:34:17 -04:00
Donald Stufft
5fd4cee738
Set the environment variable
2015-05-14 06:59:33 -04:00
Donald Stufft
e324b27b61
Pin flake8 to 2.3.0
2015-03-05 17:04:50 -05:00
Marc Abramowitz
ce3ceb7bd1
Move dev reqs from tox.ini to dev-requirements.txt
...
Then folks who don't use tox can do `pip install -r
dev-requirements.txt`
Since this is pip, which created the idea of requirements files, it
seems nice for the project to have one to showcase the idea.
Also cleaned up the tox.ini and made it more compact (fits now on my
laptop screen) and consistent.
2014-12-17 23:36:29 -08:00