Metadata-Version: 2.4
Name: inline_prompts
Version: 1.0.0
Summary: A Python package for writing inline prompts in Python
Project-URL: Homepage, https://github.com/fvolcic/InlinePrompts
Project-URL: Repository, https://github.com/fvolcic/InlinePrompts.git
Project-URL: Issues, https://github.com/fvolcic/InlinePrompts/issues
Author: Franklin Volcic
License-Expression: MIT
Keywords: inline,prompts
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9
Provides-Extra: dev
Requires-Dist: pytest-cov>=4.0; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Description-Content-Type: text/markdown

# Inline Prompts

`Inline Prompts` allows you to write better inline prompts in your python programs.

## Installation

## Examples

```python3
from inline_prompts import inline_prompt as ip

def get_system_prompt():
    prompt = ip("""
        Without the Inline Prompts package,
        prompts written like this would
        have a leading newline,
        and spacing at the start of each newline.
        Inline prompts abstracts that behavior away.
    """)

    return prompt

print(get_system_prompt())
```

Results in
```bash
Without the Inline Prompts package,
prompts written like this would
have a leading newline,
and spacing at the start of each newline.
Inline prompts abstracts that behavior away.
```

Without inline prompts, you would get
```python3

        Without the Inline Prompts package,
        prompts written like this would
        have a leading newline,
        and spacing at the start of each newline.
        Inline prompts abstracts that behavior away.
```

