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.1.0.tar.gz (13.8 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.1.0-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bartste_prompts-0.1.0.tar.gz
  • Upload date:
  • Size: 13.8 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.1.0.tar.gz
Algorithm Hash digest
SHA256 9fcfbfdba0e55655d4f53078c94780cc9c8ea186ca8f6fbd020795ea8e6709a8
MD5 a7569ba4826f8fa8d086558ddca3cc09
BLAKE2b-256 76516a4d19970e03d9c65ea356fb781f1249a952bd4d6604ec0f0a5b41a49247

See more details on using hashes here.

Provenance

The following attestation bundles were made for bartste_prompts-0.1.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.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bartste_prompts-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 70162242365b41816b61f5509aefc24ba4b49d6669d765830e4fa18e426ec64e
MD5 a6c4d4d6483a34897b305cdc5ad4358b
BLAKE2b-256 761f1fa6b4d0986dff03c2cd52d3f3166b74ffcbb5649b0c0147a54dff7a1b3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for bartste_prompts-0.1.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