Commit Graph

166 Commits

Author SHA1 Message Date
Frost Ming 72b571bd06 Change multiple styles in CLI output 2020-11-02 11:11:54 +08:00
Frost Ming 7fc8fc8398 Create news entry 2020-09-01 14:09:39 +08:00
Dan Ryan d93a16de30 Fix zip_safe designation
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-24 03:40:35 -04:00
Dan Ryan e03878d7c7 Add news entry and fix lockfile
- Drop pytest-tap
- Update azure pipelines config
- Borrow ramdisk configuration from pip
- Fix pyinstaller ref for python 2
- Add 0-minute timeout and add github workflow
- Add skip for pywin32
- Scale down to `-n auto` to reduce race conditions on windows
- Skip pywin32 on python 3.8 as the relevant dependencies aren't
  compatible
- Use default pip exists action = ignore to work around VCS race
  condition
- Create local temp directory to avoid crossing drive letter boundary on
  azure during CI runs
- Monkeypatch click windows console detection to return False in CI

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:14:06 -04:00
Sumana Harihareswara 603a20bf45 Update links in documentation
The canonical Pipenv documentation is now at pipenv.pypa.io.
Also, the canonical GitHub repositories for Pipenv and
Requests have changed, and some other communications links
(Twitter, mailing list, "thank you") were no longer
operational. This commit updates those and clarifies that
Pipenv is a project maintained by the PyPA.

Fixes #4137.

Signed-off-by: Sumana Harihareswara <sh@changeset.nyc>
2020-03-05 20:55:28 -05:00
frostming 7d36f3fbda Reformat codes 2019-09-06 18:06:05 +08:00
Dan Ryan 1630da82c0 Pin pytest<5
Signed-off-by: Dan Ryan <dan@danryan.co>
2019-07-06 01:36:43 -04:00
Dan Ryan 3cf15898c7 Remove devpi dependency
Signed-off-by: Dan Ryan <dan@danryan.co>
2019-07-06 00:58:46 -04:00
Dan Ryan 83868c8f1a Cut over to devpi for tests and improve logging
- Verbose logs will now write gracefully to the terminal even while the
  spinner is running (i.e. during locking)
- This PR also cuts over to Devpi for a backing cache rather than a
  hacked httpbin instance
- Inclues a refactor of `pip_install` to deduplicate logic
- Attempts to switch back to relying on native editable installs in pip
  as the current implementation is broken on master (i.e. nothing is
  installed in the virtualenv)
- Fixes #3809

Signed-off-by: Dan Ryan <dan@danryan.co>
2019-06-25 01:26:49 -04:00
Dan Ryan 7faf4d320c Fix gitignore and remove unused setup_requires deps
Signed-off-by: Dan Ryan <dan@danryan.co>
2019-06-11 16:33:04 -04:00
Dan Ryan 71478d1b55 Fix keyerror in keep_outdated when using VCS dependencies
Signed-off-by: Dan Ryan <dan@danryan.co>
2019-05-27 00:00:23 -04:00
Dan Ryan 65751d37c0 Update dependencies and fix azure pipeline definitions
Signed-off-by: Dan Ryan <dan@danryan.co>
2019-05-15 23:57:00 -04:00
Dan Ryan 37a19819c8 Update echo calls, exception formats, dependencies
Signed-off-by: Dan Ryan <dan@danryan.co>
2019-05-15 20:42:21 -04:00
Dan Ryan aa2b1d2618 Update piptools patch and re-lock
Signed-off-by: Dan Ryan <dan@danryan.co>
2019-05-15 20:39:38 -04:00
Dan Ryan 2d1b4bd981 Update setup dependencies
Signed-off-by: Dan Ryan <dan@danryan.co>
2019-03-04 13:37:06 -05:00
Dan Ryan 08a8bbcff4 Add test extras to setup.py to pin pytest
Signed-off-by: Dan Ryan <dan@danryan.co>
2019-02-18 13:01:00 -05:00
Frost Ming 661992d6d0 Merge branch 'master' into remove-typing-dep 2019-01-04 21:59:31 +08:00
Frost Ming 37c79915df Remove typing dep 2019-01-04 21:44:11 +08:00
Jon Dufresne 976c04cb2a Remove Python 2.6 dependencies from setup.py
Support for Python 2.6 was removed in (or before)
47604c644b. Therefore, no need to include
these dependencies.
2018-12-29 21:06:21 -05:00
GreatBahram 2fdc4fa6cb simple bug fix in setup.py 2018-12-11 09:03:08 +03:30
Jon Dufresne 4851fe513c Correct capitalization of PyPI
As spelled on https://pypi.org/.
2018-09-16 11:37:23 -07:00
Dan Ryan ddb6065ee2 Final fixes to vendoring
- Add news
- upate test runner
- Unvendor typing
- Fix environment error
- Fix click completion patch
- update vendoring script
- Install flit with vendoring script for wheels
- disable build isolation also

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-08-27 16:01:11 -04:00
Dan Ryan bd7b6004fe Update requirementslib and re-patch piptools
- Fix attempted hashing of `ssh://` urls
- Fix URL parsing and conversions of `git` and `git+ssh` style vcs urls
- Fixes #2653
- Fixes #2446
- Update lockfile
- Vendor typing
- Add typing to setup.py
- Add click completion patch and update vendoring task
- Fix vendoring script
- Vendor enum34
- Update requirementslib and cleanup vcs check functionality
- Move enum and adjust patched click completion
- Update click completion
- Bump requirementslib again
- Move typing to backports, update tests
- Update tomlkit imports and backport typing module

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-08-27 15:59:36 -04:00
Dan Ryan 4589727d46 Vendor modutil
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-08-27 15:59:14 -04:00
Eli Schwartz 43074c1d86 Exclude more things from installation which aren't meant to be installed
find_packages' exclude keyword is a bit unintuitive in that it only
excludes the top-level directory specified, but happily includes all the
children unless you wildcard those too.

Update this to actually match the original intent.
2018-07-18 04:02:22 -04:00
Tzu-ping Chung a5a9583c2d Un-vendor Pew 2018-07-05 16:43:11 +08:00
kennethreitz d3ea150d4d markdown 2018-07-03 10:24:51 -04:00
kennethreitz 77110ed5da fixes 2018-07-03 09:04:42 -04:00
kennethreitz 2addee4fd6 3.7 2018-07-03 08:48:18 -04:00
Dan Ryan 1ed07ff0b9 Update pipfile and setup.py
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-06-28 15:40:43 -04:00
Max Krivich 4d43c39fb5 Update classifiers in setup.py
Remove python3.3 version from classifiers list
2018-06-28 19:00:09 +03:00
Max Krivich f8396a1ecf Add py3.3 to ignore list 2018-06-28 18:48:28 +03:00
Max Krivich ba9615cb7e Add python_requires in setup.py
This argument prevents accident install `pipenv` on not supported python
versions.

Syntax for this string you can find in PEP440.

Note: this feature works with pip 9.0+.
2018-06-28 18:11:15 +03:00
Johann Visagie a69ddb5a7e Install Jinja2 templates for click_completion 2018-06-26 12:27:04 +02:00
Dan Ryan 9b258df21e Fix setup.py and update changelog/news files
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-06-25 04:03:56 -04:00
Dan Ryan e89072bffa Update imports and vendor requirements
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:16:49 -04:00
Dan Ryan 0eb95ecbfc Drop dependency on pathlib2
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-07 17:48:56 -04:00
Dan Ryan 5e41e8c6c1 Bump version, update history
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-07 15:24:49 -04:00
Dan Ryan 373073027f Capture package data
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-04-26 23:28:54 -04:00
Dave Hunt 75d575b82f Only depend on requests[security] and ordereddict for Python 2.6
Fixes #2055
2018-04-25 14:21:41 +01:00
Dan Ryan 06525a8018 Formatting updates
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-04-16 17:45:14 -04:00
Dan Ryan 5afe66c08c Test fixes?
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-04-08 11:55:00 -04:00
Dan Ryan a407bc8221 Fix our own setup.py
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-04-06 23:28:12 -04:00
Dan Ryan 31301b1536 Fix deps and testing infrastructure
- Fix requirement parsing
- Add appveyor config
- cutover from pathlib to pathlib2 if needed
- Pin pathlib2==2.1.0 to avoid scandir
- Windows script runner fix
- Backport `shlex.quote()` for use in `pipenv run`
- Update tests and appveyor

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-04-06 23:19:32 -04:00
Giuseppe 1fca77f9b3 reorder dependencies passed to setuptools's setup
workaround for https://github.com/pypa/setuptools/issues/498
2018-03-18 13:28:23 +01:00
kennethreitz c2f7f697ee black
https://github.com/ambv/black
2018-03-14 17:00:29 -04:00
kennethreitz b4645ce7b6 depend on certifi
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-13 10:14:47 -04:00
kennethreitz 61edff204c remove concurrent.futures
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-12 17:27:53 -04:00
kennethreitz 56d52b0a10 cleanup setup.py
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-11 12:49:32 -04:00
kennethreitz 861429eaae pip
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-11 00:42:05 -05:00