Commit Graph

205 Commits

Author SHA1 Message Date
e745c7684a Merge pull request #57 from enpaul/enp/meta
Update meta ahead of release
0.7.0
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
51f4f33481 Add precommit hook for enforcing markdown format with mdformat 2021-04-16 02:06:30 -04:00
19828a92f0 Format markdown files with mdformat 2021-04-16 01:57:42 -04:00
17fc1bdef6 Add mdformat dependencies 2021-04-16 01:57:42 -04:00
4092a0da4b Update changelog with v0.6.4 2021-02-15 22:44:56 -05:00
333bbe665f Merge pull request #44 from enpaul/enp/resolver
Fix compatibility check failures in the core resolver
0.6.4
2021-02-15 22:36:08 -05:00
34454e1856 Fix function docstrings missing new parameters 2021-02-15 22:32:16 -05:00
41b6cfdf54 Add missing python3 classifier 2021-02-15 22:22:51 -05:00
65187eeac2 Bump patch version 2021-02-15 22:22:51 -05:00
7f0aeaf539 Update core dep resolution functionality to use poetry compat checks
Remove custom package compatibility checks
Add checks using poetry's built in package compatibility checking using markers
Update venv integration to use poetry's venv processing tools
Remove unused constants
2021-02-15 22:22:51 -05:00
d2779de848 Update changelog with v0.6.3 2021-02-10 00:35:55 -05:00
5dc5617000 Update readme badges to be prettier 2021-02-10 00:35:55 -05:00
ba5cd94b5e Merge pull request #42 from enpaul/enp/bugs
Fix non-deterministic package installation order
0.6.3
2021-02-10 00:19:12 -05:00
a91364efd6 Bump patch version 2021-02-10 00:07:34 -05:00
e894a25d18 Update logging messages to improve UX and output consistency 2021-02-10 00:07:34 -05:00
08a6962d3f General refactoring
Fix some pseudo-hungarian type notation
Fix out of date docstrings
Fix arbitrary argument ordering in function signatures
Remove interchangable usage of dep/dependency variable naming
Remove interchangable usage of packages/package_map for same data
2021-02-10 00:07:34 -05:00
b8ea98b3ad Move install function to dedicated submodule
Fix duplicate package installs caused by using list for ordering
2021-02-10 00:07:34 -05:00
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
ee5df2f17a Update pre-commit config to follow best practices
https://github.com/pre-commit/pre-commit/issues/1790
2021-02-09 20:20:47 -05:00
46b8fcc2a4 Update tox dependency spec from ^3.0 to ^3.8 for compatibility 2021-01-27 21:29:14 -05:00
469ce4c905 Update feature roadmap with latest changes 2021-01-27 18:05:58 -05:00
5b5896191f Clarify local dev requirements 2021-01-27 18:04:02 -05:00
cc54e6243a Add dev makefile target for setting up the local dev env 2021-01-27 18:00:24 -05:00
e3b3b19b31 Merge pull request #39 from enpaul/enp/bugfixes
Misc Bugfixes
0.6.2
2021-01-22 19:27:43 -05:00