semvec/pypi-packages huggingface dataset:
codey-cli 0.1.3
Save code agent conversations aligned with git commits.
Requires Python: >=3.8

# codey-cli

Save CLI code agent conversations and align them with git commits in a single `codey.html` file.

![demo](https://codey.elsetech.app/demo.png)

## Install

```bash
pip install codey-cli
```

## Quick Start

From your project root:

```bash
codey codex .
```

Then use the agent normally. When you exit the agent, `./codey.html` will be created/updated in the current directory.

## How It Works

- `codey` runs your agent command inside a PTY (keeps the original TUI).
- On exit, it reads new git commits since last run.
- It records your input lines (the text you submit with Enter).
- It writes/updates `codey.html` with a two‑column timeline:
  - Left: git commits (message, author, hash, time)
  - Right: your conversation inputs

## Commands

You can use any CLI agent:

```bash
codey codex .
codey opencode .
codey claude .
```

Or pass any CLI command:

```bash
codey <your-command> [args...]
```

## Output

`codey.html` is saved in the current working directory and updated incrementally.
State is stored in a hidden JSON block inside the HTML, so reruns only append new data.

## Notes

- Only user input lines are recorded (assistant output is not stored).
- Input text is cleaned to remove terminal control sequences.
- Works on macOS and Linux.
poetry-core 2.3.1
Poetry PEP 517 Build Backend
Requires Python: <4.0,>=3.10
Keywords: packaging, dependency, poetry

# Poetry Core
[![Poetry](https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json)](https://python-poetry.org/)
[![PyPI version](https://img.shields.io/pypi/v/poetry-core)](https://pypi.org/project/poetry-core/)
[![Python Versions](https://img.shields.io/pypi/pyversions/poetry-core)](https://pypi.org/project/poetry-core/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![](https://github.com/python-poetry/poetry-core/workflows/Tests/badge.svg)](https://github.com/python-poetry/poetry-core/actions?query=workflow%3ATests)

A [PEP 517](https://www.python.org/dev/peps/pep-0517/) build backend implementation developed for
[Poetry](https://github.com/python-poetry/poetry). This project is intended to be a lightweight, fully compliant,
self-contained package allowing PEP 517-compatible build frontends to build Poetry-managed projects.

## Usage
In most cases, the usage of this package is transparent to the end-user as it is either used by Poetry itself
or a PEP 517 frontend (eg: `pip`).

In order to enable the use of `poetry-core` as your build backend, the following snippet must be present in your
project's `pyproject.toml` file.

```toml
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
```

Once this is present, a PEP 517 frontend like `pip` can build and install your project from source without the need
for Poetry or any of its dependencies (besides `poetry-core`).

```shell
# install to current environment
pip install /path/to/poetry/managed/project

# build a wheel package
pip wheel /path/to/poetry/managed/project
```

## Why is this required?
Prior to the release of version `1.1.0`, Poetry was a project management tool that included a PEP 517
build backend. This was inefficient and time consuming when a PEP 517 build was required. For example,
both `pip` and `tox` (with isolated builds) would install Poetry and all dependencies it required. Most of these
dependencies are not required when the objective is to simply build either a source or binary distribution of your
project.

In order to improve the above situation, `poetry-core` was created. Shared functionality pertaining to PEP 517 build
backends, including reading `pyproject.toml` and building wheel/sdist, were implemented in this package. This
makes PEP 517 builds extremely fast for Poetry-managed packages.

## Contributing

Contributing is similar to [the main `poetry` repo](https://github.com/python-poetry/poetry?tab=readme-ov-file#contribute):

```bash
# For example:
poetry install
poetry run pytest
```

For full documentation, see [the full contributing documentation](https://python-poetry.org/docs/contributing).