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

Uploaded Python 3

File details

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

File metadata

  • Download URL: bartste_prompts-0.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 e19e1cfd603eb0823d0ab718057d31a708f2b55d551ffa8fd2949bc6a2192de0
MD5 004c43d8c6e725ecbfecde922ed80be3
BLAKE2b-256 712dfe8fa7e87e39fbd3f55faae1643f313624d905977310f3cdf86f9f01aa0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bartste_prompts-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1f8baa216a944d4f66dc6677a7b1829a50191901c64f068ee4643877ab060d8c
MD5 d0df3979fc260561421faca47d492f53
BLAKE2b-256 4063b0a05cfdf6ba3f64599a55b7e81609002f65ab8c01ceae4f7360a21b1ecb

See more details on using hashes here.

Provenance

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