Skip to main content

A collection of prompts

Project description

bartste-prompts

A command-line tool to generate AI prompts for code modifications.

Overview

This tool generates prompts for:

  • docstrings: Add Google-style docstrings.
  • typehints: Enhance code with proper type hints.
  • refactor: Refactor code following best practices.
  • fix: Fix issues in the code.
  • unittests: Generate unit tests for your code.

The prompts can be passed directly to external tools such as aider to executed them using an LLM.

Installation

To install bartste-prompts, you can either:

  • Install via pip:
pip install git+https://github.com/bartste/bartste-prompts.git
  • Or clone the repository and install it directly:
pip install .

Usage

Run the following to get info about the cli:

prompts --help

Examples

  • Generate a prompt that describes a refactor the myfile.py file.

    prompts refactor -f python myfile.py
    
  • Send a prompt for writing docstrings to aider.

    prompts docstrings --filetype python --action aider myfile.py
    

    As is shown, a prompt can be redirected to an external tool using the --action option. Currently, json and aider are supported.

Contributing

See CONTRIBUTING.md for guidelines on contributing.

License

See LICENSE for licensing details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bartste_prompts-0.3.0.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bartste_prompts-0.3.0-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file bartste_prompts-0.3.0.tar.gz.

File metadata

  • Download URL: bartste_prompts-0.3.0.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for bartste_prompts-0.3.0.tar.gz
Algorithm Hash digest
SHA256 c695564dae00dbb7bd4f2acbaac68a495ca679f7f894ce4dc312d3d323ddeb21
MD5 bd9019bc097771a5c54dbcaa0aca6caa
BLAKE2b-256 2aa87efaa86ca72aabf5e6d4603a888ffc7706c372cb1f0b7db0cacdef43b66f

See more details on using hashes here.

Provenance

The following attestation bundles were made for bartste_prompts-0.3.0.tar.gz:

Publisher: release.yml on BartSte/bartste-prompts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bartste_prompts-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bartste_prompts-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9405199e09f69767ac0249cd0a783ca3ab75887ecd2a206e0d60de8ce61e3fad
MD5 93fdd1bc9dae53a960e280196be7624e
BLAKE2b-256 f3753e5a51272164f349a466d46d9577541ff7b001ff96d681702ea348d88236

See more details on using hashes here.

Provenance

The following attestation bundles were made for bartste_prompts-0.3.0-py3-none-any.whl:

Publisher: release.yml on BartSte/bartste-prompts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page