Metadata-Version: 2.4
Name: conversession
Version: 2.0.5
Author-email: Jordi Carrera Ventura <jordi.carrera.ventura@gmail.com>
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: build
Requires-Dist: midir
Requires-Dist: openai
Requires-Dist: python-dotenv
Requires-Dist: twine
Dynamic: license-file

# Conversession

Prompt management CLI application for Linux and MacOS.

# Requirements

- Python 3.11+
- macOS: `open` and `pbcopy` (built-in)
- Linux (Ubuntu): `xdg-open` plus one clipboard tool: `xclip` or `wl-clipboard`

# CLI help

The `help` command prints the built-in commands and usage:

```
Built-in commands:
  new          Create a new skill
  all          List all skills
  model        Show active model
  model <arg>  Switch model (by name or shorthand)
  models       List all available models
  help         Show this message
  quit         Quit the application

Type <skill>          to edit then open the LLM webpage.
Type <skill> <target> to execute a skill with context.
Type edit <skill>     to edit a skill only (no webpage).
```

# Build and publish

`make build ; make push`

or

`make publish`

If any dependencies are required, edit the `pyproject.toml` file, "[project]" field, and add a `dependencies` key with a `List[str]` value, where each string is a `pip`-readable dependency.
