New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
env: refactor IsolatedEnv
#361
Commits on Jan 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1ed2ab2 - Browse repository at this point
Copy the full SHA 1ed2ab2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 068d0b8 - Browse repository at this point
Copy the full SHA 068d0b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 36404b4 - Browse repository at this point
Copy the full SHA 36404b4View commit details -
* `IsolatedEnv` reworked to subsume env creation logic. * `IsolatedEnvBuilder` renamed to `IsolatedEnvManager`. * `ProjectBuilder.from_isolated_env` added to auto-fill init args from an isolated env. * Made `IsolatedEnv` responsible for customising the environ as a prelude to fixing pypa#377. Removed `ProjectBuilder.scripts_dir`. * `ProjectBuilder`'s @properties made read-only. Mutating the builder is not necessary with the addition of `ProjectBuilder.from_isolated_env`.
Configuration menu - View commit details
-
Copy full SHA for 2deb0b4 - Browse repository at this point
Copy the full SHA 2deb0b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1708515 - Browse repository at this point
Copy the full SHA 1708515View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74c88e7 - Browse repository at this point
Copy the full SHA 74c88e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e05bce2 - Browse repository at this point
Copy the full SHA e05bce2View commit details -
build: factor out parsing
pyproject.toml
and source dirFixed passing the absolutised srcdir.
Configuration menu - View commit details
-
Copy full SHA for a44cec7 - Browse repository at this point
Copy the full SHA a44cec7View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0c6e61 - Browse repository at this point
Copy the full SHA c0c6e61View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7d974b - Browse repository at this point
Copy the full SHA f7d974bView commit details -
multi: move type aliases and
check_dependency
to new module to avoi……d circular imports
Configuration menu - View commit details
-
Copy full SHA for e21a372 - Browse repository at this point
Copy the full SHA e21a372View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96e3abe - Browse repository at this point
Copy the full SHA 96e3abeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f64bbb - Browse repository at this point
Copy the full SHA 4f64bbbView commit details -
docs: don't evaluate parameter defaults
For example `sys.executable` would have been expanded on RTD.
Configuration menu - View commit details
-
Copy full SHA for de01a9d - Browse repository at this point
Copy the full SHA de01a9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f86843c - Browse repository at this point
Copy the full SHA f86843cView commit details -
There's three modules now which are listed on the sidebar.
Configuration menu - View commit details
-
Copy full SHA for 7032c44 - Browse repository at this point
Copy the full SHA 7032c44View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad3bcc5 - Browse repository at this point
Copy the full SHA ad3bcc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 011ea0b - Browse repository at this point
Copy the full SHA 011ea0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ee527b - Browse repository at this point
Copy the full SHA 9ee527bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5b1f0e - Browse repository at this point
Copy the full SHA c5b1f0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1035b5d - Browse repository at this point
Copy the full SHA 1035b5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e450ab - Browse repository at this point
Copy the full SHA 1e450abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f0c75a - Browse repository at this point
Copy the full SHA 8f0c75aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b628b0a - Browse repository at this point
Copy the full SHA b628b0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 185fabb - Browse repository at this point
Copy the full SHA 185fabbView commit details -
Configuration menu - View commit details
-
Copy full SHA for e91856c - Browse repository at this point
Copy the full SHA e91856cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5a755c - Browse repository at this point
Copy the full SHA d5a755cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5819af2 - Browse repository at this point
Copy the full SHA 5819af2View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc1b0e4 - Browse repository at this point
Copy the full SHA fc1b0e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6d08d4 - Browse repository at this point
Copy the full SHA c6d08d4View commit details -
env: allow passing custom envs to
IsolatedEnvManager
The final piece of the env substitution puzzle.
Configuration menu - View commit details
-
Copy full SHA for 4387267 - Browse repository at this point
Copy the full SHA 4387267View commit details -
tests: remove isolated env abstractness checks
ABCs can't be instatiated with any of their methods being abstract. These type error because their _other_ methods are abstract, not because the method being tested is abstract (which it isn't).
Configuration menu - View commit details
-
Copy full SHA for cdc72e0 - Browse repository at this point
Copy the full SHA cdc72e0View commit details -
tests: make linenos relative to function emitting warning
So we might have to update them less often. Co-authored-by: Filipe Laíns <lains@riseup.net>
Configuration menu - View commit details
-
Copy full SHA for 318270e - Browse repository at this point
Copy the full SHA 318270eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 292ee5f - Browse repository at this point
Copy the full SHA 292ee5fView commit details -
multi: separate compatibility helpers
Adds runtime dependency on typing-extensions.
Configuration menu - View commit details
-
Copy full SHA for 55a3c15 - Browse repository at this point
Copy the full SHA 55a3c15View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6a7994 - Browse repository at this point
Copy the full SHA b6a7994View commit details -
Configuration menu - View commit details
-
Copy full SHA for 134d271 - Browse repository at this point
Copy the full SHA 134d271View commit details -
Configuration menu - View commit details
-
Copy full SHA for d51a1ea - Browse repository at this point
Copy the full SHA d51a1eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 251fce7 - Browse repository at this point
Copy the full SHA 251fce7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8fabdc - Browse repository at this point
Copy the full SHA b8fabdcView commit details -
This is required to display annotations in sphinx which are not generic at runtime (`os.PathLike`, in particular) in earlier versions of Python.
Configuration menu - View commit details
-
Copy full SHA for f83312a - Browse repository at this point
Copy the full SHA f83312aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 631a8d4 - Browse repository at this point
Copy the full SHA 631a8d4View commit details