Opinionated Jeeves plugin for Python projects.
Project description
jeeves-yeti-pyproject
This is my personal plugin for jeeves-shell
that I use for my open source Python projects. If you wish to use it for your projects too, it can be added as easily as:
poetry add --group dev jeeves-yeti-pyproject
and then just run:
j
Commands
╭─ Commands ─────────────────────────────────────────────────────────────────────────────────╮
│ clear-poetry-cache Clear Poetry cache. │
│ fmt Auto format code. │
│ lint Lint code. │
│ safety Check installed Python packages for vulnerabilities. │
│ test Unit test code. │
╰────────────────────────────────────────────────────────────────────────────────────────────╯
Features
lint
- Check Python typing with
mypy
, - Run
wemake-python-stylguide
against your code base; - Both of these are applied only to those files which were changed against
origin/master
(thanksflakeheaven
!), makingj lint
legacy-friendly by default
- Check Python typing with
fmt
- Add trailing commas automatically;
- Apply
isort
; - By design — no
black
here.
test
- Run
pytest
againsttests
directory with coverage enabled.
- Run
Opinions
This plugin is very opinionated and reflects my own preferences of how I like my Python projects to be managed. Feel free to create your own plugins. Mr Jeeves is happy to make your life a little bit easier.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for jeeves_yeti_pyproject-0.2.33.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b580210ff24a64240d9c0b1d5fc16bfc9180655df0dd06a5fc8e49d497a7f72 |
|
MD5 | 9d8450bd8d0c4e0e8e6bea7a80ad1548 |
|
BLAKE2b-256 | 765855f4a825477129ae12bd9bfab9832cff469144f9bc3c05d84a114e594f48 |
Close
Hashes for jeeves_yeti_pyproject-0.2.33-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ad184d6f5d061a692779a31c3bb39f3bbefb291c9df5f2950cada6030bbae6d |
|
MD5 | 518368a2a598f24946bfe2f07a1d544c |
|
BLAKE2b-256 | b77f5cbcb1d83f2d005a07ac847bfe278ba2193f6ec0de0257088b7c4e636df8 |