1
0
Fork 0
mirror of https://github.com/python-poetry/install.python-poetry.org.git synced 2024-11-27 08:11:01 -05:00
Commit graph

26 commits

Author SHA1 Message Date
Sandy Currier
708da61381 guessing at a solution via remarks in the issue (#24) discussion 2022-09-22 11:02:02 -04:00
Bjorn Neergaard
e8d8f76750 fix: check that sys.executable is valid before env creation 2022-09-17 15:49:17 -06:00
Bartosz Sokorski
9b64f71d73
Added pyupgrade check and upgraded script code (#16) 2022-09-07 00:56:46 -06:00
Bjorn Neergaard
ac6fb50a38 refactor: update path handling and comments
This is part of a major overhaul of the installer I hope to complete in
a relatively short time. This first pass makes sure we use consistent
directories on all platforms by preferring the documented paths to a
possibly unexpected `site.getuserbase()` (which results in a Library
path on macOS Framework builds, like Homebrew and OS-provided Pythons).

Path handling as a whole is updated to take advantage of `pathlib` and
DRY up some tedious code. It also starts the first stage of increasing
use of classes and careful thought as to the visibility of class-level
attributes in this script -- I hope to end up with a DSL-like end result
that is as informative as possible to the reader of this script.
2022-09-06 01:59:59 -06:00
Arun Babu Neelicattu
be23be56c5 installer: use virtualenv.pyz when ensurepip absent 2022-07-25 01:54:18 -06:00
StarHeart
303392379b fix: delete leftover poetry script on windows 2022-07-25 01:52:47 -06:00
finswimmer
915d307694 fix: resolve env path in case windows redirects installation path 2022-07-13 02:52:11 -06:00
Bartosz Sokorski
9fb40d244a
Drop --isolated from pip arguments (#17) 2022-06-23 08:08:48 -06:00
Stijn de Gooijer
7dcb4ce0e4
ensure exit code 1 on invalid version 2022-02-08 21:13:20 +01:00
pre-commit-ci[bot]
767db614c9 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-01-21 10:00:14 -07:00
s0600204
110f89092a Fix installing under MinGW on Windows
python[.exe], when installed via (msys) MinGW on Windows, can be found under a
path structure similar to that you might find on *nix systems.

The install-python.py script was not taking this into consideration, causing
installation failure under Windows + MinGW.

A similar fault in poetry itself was resolved with python-poetry/poetry#3713.
2022-01-21 10:00:14 -07:00
Bjorn Neergaard
2f92f18b7b chore: clean up minor code smells
This resolves some code smells found during python-poetry/poetry#4773. I
have not yet added the new lints to this repo, but I once they're
relatively stable/agreed on the main repo I will PR them here.
2021-11-16 09:48:34 -07:00
Arun Babu Neelicattu
75536e9b5d installer: use venv and improve error handling (#4099)
* installer: improve error handling and logging

Co-authored-by: Bjorn Neergaard <bjorn@neersighted.com>

* installer: default to using in-built venv module

This change refactors virtual environment creation and introduces a new
wrapper to handle command execution etc. If venv module is not
available, in cases like that of the ubuntu distribution where the
module is not part of the default python install, the virtualenv
package is used by fetching the appropriate zipapp for the package for
the python runtime.

Resolves: #4089
Resolves: #4093

* ci/installer: upload failure logs

* installer: preserve existing environment on failure

This change ensures that if creation of a new environment fails, any
previously existing environment is restored.

Co-authored-by: Bjorn Neergaard <bjorn@neersighted.com>
2021-11-11 19:59:23 -07:00
Nishant Misra
b2aef2b5cd Poetry Install with pip unavailable shouldn't throw Exception (#4522)
When installing Poetry through `install-poetry.py`, if `pip` is not
available, Exception should not be raised, rather installation should
be aborted with user-friendly error msg.

Fixes #4521

Co-authored-by: TurtleNishant <nishant@turtlelectric.com>
Co-authored-by: Bjorn Neergaard <bjorn@neersighted.com>
2021-11-10 07:27:47 -07:00
Nikolai Røed Kristiansen
396c06a6a9 Fix printing install errors redirected to stdout (#4466)
Following a regression in #4443
2021-09-19 07:55:08 +02:00
Sébastien Eustace
28f4f9f527 Fix the detection of the system environment with custom installer 2021-09-06 18:18:11 +02:00
finswimmer
45fac464bd fix (install-poetry): revert use of capture_output 2021-08-26 17:55:48 +02:00
Mathieu Kniewallner
0e3b144488 fix(install-poetry): check for returncode when pip installing Poetry (#4425) 2021-08-26 14:36:08 +02:00
finswimmer
79fe5db350 self update can be used for poetry >= 1.1.7 when installed via install-poetry.py 2021-07-03 18:58:01 +02:00
Arun Babu Neelicattu
4acfd05b53 installer: fix upgrade support check on scm version (#4126) 2021-06-04 11:08:42 +02:00
Arun Babu Neelicattu
ef8511c1de install-poetry: add warning for < 1.2.0a1
When installing poetry < 1.2.0a1 add a warning indicating the breakage
of `self update` command usage.

Relates-to: #4040
2021-06-01 16:41:15 +02:00
Eero Ruohola
0ab3fa97c8 Add a missing " to the post install message of install-poetry.py 2021-04-06 19:13:12 +02:00
Sébastien Eustace
3f25be6bdb Fix data dir location on MacOS 2021-03-30 03:22:29 +02:00
Sébastien Eustace
2ab6536563 Fix issues on Windows 2021-03-30 03:22:29 +02:00
Sébastien Eustace
a9ee3a4327 Use a symlink to the venv-installed poetry script 2021-03-30 03:22:29 +02:00
Sébastien Eustace
3921e4bea3 Implement a new bootstrapping method 2021-03-30 03:22:29 +02:00