Commit Graph

307 Commits

Author SHA1 Message Date
7867a7c98b
Merge pull request #9 from enpaul/enp/ci
Add CI for PRs and CD for default branch
2020-10-11 20:03:12 -04:00
7a34c47168
Wrap test checks in bash to avoid globbing errors 2020-10-11 19:41:16 -04:00
4a1dc52755
Fix python version in pre-commit config 2020-10-11 19:41:16 -04:00
1e2156ecdb
Add CI for PRs and CD for default branch 2020-10-11 19:41:16 -04:00
707a73c922
Bump patch version 2020-09-29 19:01:59 -04:00
640dbfe102
Fix implicit case-sensitive locked dependency name handling
Fixes #7
2020-09-29 19:01:52 -04:00
05c5a26cc4
Update non-poetry error handling to be more permissive
Fixes #1
2020-09-29 19:01:43 -04:00
ee6f939b6a
Fix links to roadmap issues 2020-09-29 00:58:04 -04:00
82678e81e8
Add issue links for relevant roadmap items 2020-09-29 00:56:22 -04:00
5411025612
Proofreading and editing fixes
Check spelling more thoroughly
Improve clarity in a few places
Fix grammar mistakes
Fix docs that didn't get updated for the 0.2 overhaul
2020-09-29 00:51:08 -04:00
2e1d5fc922
Bump patch version 2020-09-28 23:26:19 -04:00
b7961bec58
Add support for running in a non-poetry project
Handle the error poetry raises when not in a poetry managed project
  and use that as a sign to skip further usage of the plugin in that
  environment
2020-09-28 23:24:42 -04:00
e28159060d
Add badge links
Add black code format badge
2020-09-27 20:59:41 -04:00
edcef918b3
Rename 'usage' section to 'usage examples' 2020-09-27 19:41:29 -04:00
beba9416be
Add note about root env setting inheritance breaking child envs 2020-09-27 19:38:42 -04:00
18a74fab63
Bump patch version 2020-09-27 15:57:00 -04:00
516515b347
Fix duplicate installation of env dependencies
Fix always logging post-sorted unlocked env dependencies
2020-09-27 15:56:29 -04:00
c9f1f41163
Fix installing package deps when skipdist is true 2020-09-27 15:56:29 -04:00
78efd82c82
Add quickstart section 2020-09-27 14:51:12 -04:00
5476f4ab11
Update example errors with new names, messages, and formatting 2020-09-27 14:45:11 -04:00
a4d1c1e4df
Add missing drawback about poetry unsafe dependencies
Add item to beta specification to fix/mitigate this somehow
2020-09-27 14:45:11 -04:00
fb1ac3b0de
Misc documentation updates
Fix inconsistent env naming in example ini snippets
Fix PS1 in demo commands to make it clearer what they are
Rename 'getting started' section to 'usage'
Add note about main branch and tag usage
2020-09-27 14:44:50 -04:00
c481b7b0bb
Update error handling to improve UX
Add discrete exception for version conflict vs not in lockfile errors
Update to set tox venv to failed when conflict happens
Update tox reporting for errors to use proper level
2020-09-27 14:17:15 -04:00
f20e434f2c
Overhaul usage documentation
Add better installation documentation
Add configuration examples and usage walk through using new design system
Update roadmap with feature changes for 0.2
Clarify drawbacks section with more useful context
2020-09-27 14:02:39 -04:00
10211bc674
Bump feature version 2020-09-26 10:48:10 -04:00
50c008d054
Require locked dependencies for all envs
Gotta dogfood sometime
2020-09-26 10:47:46 -04:00
476f27943e
Fix bug with dependency name modification
Standardize logging messages
2020-09-26 10:47:45 -04:00
8bb9255fc1
Implement new config interface system to expose more options
Default behavior is now to only install project package deps from lockfile
Specific env deps can be locked using @poetry suffix
Entire env can now be forced to use locked deps with require_locked_deps option
2020-09-26 10:46:38 -04:00
66f2c3c768
Bump patch version 2020-09-25 01:04:12 -04:00
fd2637113f
Remove excessive bandit output from security checks 2020-09-25 01:03:31 -04:00
b10e796ca1
Standardize log message usage of 'dev-package' and 'env' terminology 2020-09-25 01:02:30 -04:00
5dfbca4ff6
Update docs to indicate dev package installation support 2020-09-25 00:56:21 -04:00
db09acd8fe
Fix install of dev package dependencies from lockfile
Override default pip behavior by preemptively installing dev package dependencies
Keep support for tox default skip_install config flag
2020-09-25 00:54:45 -04:00
b339e3d6d9
Update poetry requirement to mitigate coming breaking API changes
Poetry 1.1 is due any day and when it does much of the functionality this
  module uses will be moved to poetry-core. Until this module is updated
  to use poetry-core 1.1 will be a breaking change
2020-09-25 00:38:20 -04:00
9db6838d94
Update logging calls to use the tox reporter 2020-09-24 23:56:36 -04:00
166fb7bbfc
Add publish make target to automate upload 2020-09-24 22:00:58 -04:00
0ab70f4c22
Add removal of overlooked temp assets to clean make target
Expand all flags to full version for future reference
2020-09-24 21:58:40 -04:00
31fc3e6bb1
Update toxfile with new environments and test automation
Add proper testenv with pytest command to run (currently trivial) tests
Update static and security envs to use variable for path identification
  * Avoids transversals and errors caused by different working dirs
Add static-tests env for enforcing quality checks on test files
Update security env to include test files
2020-09-24 21:58:39 -04:00
b95ad7a3a0
Update readme with completed trivial test step 2020-09-24 21:58:39 -04:00
4efd05e022
Bump patch version 2020-09-24 21:58:39 -04:00
d87dc0a660
Fix constant named for PEP440 that should be named for PEP508
Update author email to be consistent with pyproject
2020-09-24 21:58:39 -04:00
eed2038e63
Add trivial tests to ensure metadata consistency between pyroject and module 2020-09-24 21:58:39 -04:00
7d3fd324e5
Add pytest dev dependency for future test framework
Add toml dev dependency for reading the pyproject
Update dev dependency list to be alphabetized
2020-09-24 21:58:39 -04:00
f16dfdd182
Bump minor version 2020-09-23 23:32:26 -04:00
215ee011d3
Update problem and usecase description to reflect wider context
This version also not written at 3am
2020-09-23 23:30:25 -04:00
51386fba1a
Add roadmap section for beta and stable work 2020-09-23 23:30:25 -04:00
748eab5b76
Add code of conduct
Add contributing section to readme
2020-09-23 23:30:19 -04:00
308423a86c
Add table of contents
Add developing docs section
Add current limitations docs section
2020-09-23 23:29:57 -04:00
417747c332
Add basic usage instructions
Add badges
2020-09-23 21:43:41 -04:00
dc826df191
Add static and security check envs to toxfile 2020-09-23 20:37:00 -04:00