Commit Graph

329 Commits

Author SHA1 Message Date
2f35d83363
Add python3.10 to CI tests 2021-12-04 11:34:36 -05:00
bba0c54b70
Fix outdated documentation
Remove reference to deprecated --require-poetry option
Update developer docs to note that py3.7 or later is required
2021-12-04 11:33:24 -05:00
9d4e6d76fd
Update changelog with bugfix for #65 2021-10-28 20:24:20 -04:00
68af3a1075
Update license for new year
Update formatting
2021-10-28 20:21:41 -04:00
6384f289aa
Update docs with new error 2021-10-28 20:21:03 -04:00
1f6550e77c
Fix error when package under test depends directly on unsafe dependencies
Fixes #65
2021-10-28 20:09:56 -04:00
c322e68371
Merge pull request #63 from 9999years/more-install-logging
Add logging for package installation completion
2021-10-28 19:53:20 -04:00
Rebecca Turner
603cca6fd9
Update version to 0.8.2 2021-10-18 16:26:56 -04:00
Rebecca Turner
1478e35c0b
Add logging for package installation completion
Currently, tox-poetry-installer logs when it submits a dependency to the
(possibly-parallel) executor for installation, but not when the
installation is finished; this commit adds a log message when the
installation actually starts (in contrast with when the job is queued)
and a log message when the installation completes, along with the wall
time it took.

Rationale: I've noticed in some cases when running under Python 3.10
packages take much longer to install -- this logging should help
pinpoint culprits.
2021-07-07 15:27:46 -04:00
3c0b76a30f
Update changelog with 0.8.1 2021-06-16 22:47:19 -04:00
99db4c9ec0
Merge pull request #62 from enpaul/enp/61
Add three state boolean logic for install_project_deps config
2021-06-16 22:36:09 -04:00
7fc322419a
Bump patch version 2021-06-16 22:22:52 -04:00
5b91918bea
Update install_project_deps behavior to match docs
Update the functionality of the install_project_deps option to use three
state logic for config value.

Fixes #61
2021-06-16 22:22:08 -04:00
44b7238304
Remove deprecated runtime option from makefile 2021-05-05 22:32:04 -04:00
f2ab91603a
Merge pull request #60 from enpaul/enp/perf
Performance Boost
2021-05-05 22:25:34 -04:00
5188a30e77
Update CI to drop deprecated runtime option 2021-05-05 22:21:48 -04:00
26bbe13722
Update changelog with version 0.8 2021-05-05 22:17:30 -04:00
182fa24214
Add docs for project deps config option 2021-05-05 22:17:30 -04:00
6b84764d5d
Add option to disable installation of project dependencies
Fixes #53
2021-05-05 22:17:30 -04:00
d5def209f2
Bump feature version 2021-05-05 22:17:30 -04:00
c4bf9bec24
Update tests to use new installer value 2021-05-05 22:17:29 -04:00
e4139d9875
Update docs with new runtime option
Fix formatting in example path
2021-05-05 22:17:29 -04:00
dbbbf8186f
Update default setup to use parallelized dep installation
Move deprecation warnings to the precondition function
Deprecate --parallelize-locked-install option
Add --parallel-install-threads option
2021-05-05 22:17:29 -04:00
915233c529
Update makefile to use parallelized install 2021-04-19 23:56:21 -04:00
e745c7684a
Merge pull request #57 from enpaul/enp/meta
Update meta ahead of release
2021-04-19 23:53:32 -04:00
7152e4e94f
Update CI workflow to use parallelized install
Remove deprecated runtime option from CI
2021-04-19 23:48:38 -04:00
6d97919138
Update toxfile to use new config options
Remove unnecessarily duplicated config options
2021-04-19 23:47:32 -04:00
e99cf09caf
Update changelog with v0.7.0 2021-04-19 23:43:38 -04:00
1a5ba01c2f
Standardize package description 2021-04-19 23:39:32 -04:00
6d51d166a7
Bump feature version 2021-04-19 23:38:36 -04:00
bfcf8b14dd
Merge pull request #56 from enpaul/enp/req
Update require_poetry option to be available in the testenv settings
2021-04-19 23:37:11 -04:00
1f449c038f
Update badges 2021-04-19 23:32:26 -04:00
efdc2f7f26
Update documentation with new option details 2021-04-19 23:32:26 -04:00
c8d7009200
Update require_poetry option to be config option rather than runtime
Add deprecation warning for future removal of runtime require_poetry option
2021-04-19 23:32:25 -04:00
1e04edef69
Merge pull request #55 from enpaul/enp/docs
Overhaul documentation to improve readability (again)
2021-04-19 23:12:19 -04:00
cddfdba0ae
Overhaul documentation to improve readability (again) 2021-04-19 23:01:02 -04:00
a337ed8a97
Merge pull request #50 from enpaul/enp/tests
Add initial round of tests
2021-04-16 22:42:08 -04:00
d5f13ccea9
Fix toxfile config errors
Fix invalid path in pytest command causing coverage to fail to report
Fix missing dependency in static tests env
Fix misspelled config argument in static-tests and security envs
2021-04-16 22:35:32 -04:00
0b13ff508b
Fix linting errors and add docs to test functions 2021-04-16 22:35:32 -04:00
37cce37e05
Add tests for the transient dependency identification function 2021-04-16 22:35:32 -04:00
4d2c2e6297
Update unsafe packages set to use internal constant
One less thing that ties us to poetry proper
2021-04-16 22:35:31 -04:00
17a1ff1bc0
Add tests for the venv installation function 2021-04-16 22:34:48 -04:00
fc40c96954
Add test project and initial test fixtures 2021-04-16 22:34:48 -04:00
ab4fc1197f
Merge pull request #49 from enpaul/enp/log
Add internal logging wrapper to reduce copy/paste
2021-04-16 20:16:38 -04:00
f55f12b447
Update plugin modules to use internal logging wrapper 2021-04-16 20:12:27 -04:00
31e08c9475
Add internal logging wrapper to reduce copy/paste 2021-04-16 20:08:58 -04:00
9d06dbeba8
Merge pull request #47 from enpaul/enp/parallel
Add support for parallelizing installs
2021-04-16 18:14:02 -04:00
5e33af6eb2
Add config support for the parallelization functionality 2021-04-16 18:09:12 -04:00
06fcd56172
Add support to the installer for parallizing dependency installs 2021-04-16 18:01:00 -04:00
af40c5a87b
Merge pull request #46 from enpaul/enp/md
Update markdown formatting
2021-04-16 17:53:57 -04:00