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.2.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.2-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bartste_prompts-0.3.2.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.2.tar.gz
Algorithm Hash digest
SHA256 fc787041daf75f7b1eeaa2502cd85b1a94a42f142f4cdebeb324d0785cd3b24b
MD5 36fe0fbdc7fecbd375e66109264e4e4b
BLAKE2b-256 074a1c7e90357541ead1aa5bb86953f4e938dde19fd81e8d2af37ed5876a95bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bartste_prompts-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fd5a272aaae7bf7e92e55fcbc392064dccb4ef1782e90682befdcf05094b7f9b
MD5 605ffa5338531961c2b77d0f14195d23
BLAKE2b-256 fadafe625e6b257390c525ace33f0644dde4dd595a059ff59a725a3bbd62769a

See more details on using hashes here.

Provenance

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