Skip to main content

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 ruff for fast linting,
    • Run wemake-python-stylguide via flake8 against your code base;
    • All of these are applied only to those files which were changed against origin/master, making j lint legacy-friendly by default
  • fmt
    • Format code using ruff format;
    • Applied only to those files which were changed against origin/master, making j fmt legacy-friendly by default.
  • test
    • Run pytest against tests directory with coverage enabled.

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.

Metadata

Release files for jeeves-yeti-pyproject 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jeeves-yeti-pyproject 1.0.3
File Size Uploaded Provenance Actions
jeeves_yeti_pyproject-1.0.3.tar.gz 6.0 kB Without provenance Details for jeeves_yeti_pyproject-1.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for jeeves-yeti-pyproject 1.0.3
File Interpreter ABI Platform Actions
jeeves_yeti_pyproject-1.0.3-py3-none-any.whl Python 3 none any Details for jeeves_yeti_pyproject-1.0.3-py3-none-any.whl

Total release size: 14.6 kB

Release files / jeeves_yeti_pyproject-1.0.3.tar.gz

Download URL jeeves_yeti_pyproject-1.0.3.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1f5721aca50239253d90d0cc3bafb82c27a4aee5fe6ae3557bfe401b01bac0ae
BLAKE2b-256 checksum
How to use checksums
141accb7a75fa9892b912423f5efeab623d2d1469ccc9836b085b6b0606d1d87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.11.5 Linux/6.8.0-90-generic

Release files / jeeves_yeti_pyproject-1.0.3-py3-none-any.whl

Download URL jeeves_yeti_pyproject-1.0.3-py3-none-any.whl
Size 8.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8513fa1ffb5b5f02d173e2e5d3eec2b26e4b72b4418e454bfdb7d78aba7c01ff
BLAKE2b-256 checksum
How to use checksums
b5411b83fceab261dc26b67fe3082c479824ede304b957388462aea04f3a1e3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.11.5 Linux/6.8.0-90-generic

Security for jeeves-yeti-pyproject 1.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page