ea8bc3887e
Fix non-deterministic dependency order resolution
...
Unordered sets strike again. By casting a list of packages to a set
to ensure uniqueness the installation of the packages becomes non-deterministic.
This is not great, but it trivially breaks installing packages that require
their dependencies for installation.
Fixes #41
2021-02-10 00:07:33 -05:00
52c08e9dc5
Update import pattern to use tox module namespacing where possible
2021-02-10 00:07:33 -05:00
366c50ac87
Update transient dep resolution to always exclude root package name
...
Fixes #37
2021-01-22 19:13:42 -05:00
99edc1c24e
Add runtime option for forcing error if poetry is not found
2020-12-05 15:01:39 -05:00
01635c50c7
Update logging integration to improve standardization
...
Standardize language in logging messages
Move system version to constants
Fixes #3
2020-12-04 17:22:41 -05:00
bd8124dcbf
Move non-hook function out of hooks submodule
2020-12-04 16:09:40 -05:00
216ee8b095
Fix exception when not installing project dependencies
...
Fix bug in precommit args
2020-11-26 13:43:33 -05:00
d910b6ee8d
Refactor dep processing to improve efficiency of installation
...
Assemble single list of dependencies to reduce duplication and reduce installation overhead
2020-11-12 22:14:49 -05:00
1f102b16cb
Add blocking functionality when using require_locked_deps
...
When require_locked_deps is true further processing will be blocked because
a non-null value is returned by this function
2020-11-12 19:42:43 -05:00
b32a212e82
Restructure config options to support tox's native change detection
...
Remove custom handling of deps option
Add locked_deps option
Stop modifying the envconfig.deps option at runtime
2020-11-12 00:54:27 -05:00
33e81f742a
Split single module file out into directory module
2020-11-11 22:37:08 -05:00