Metadata-Version: 2.4
Name: adrlane
Version: 0.1.2
Summary: Documentation-as-code bootstrap for AI agents
Project-URL: Homepage, https://github.com/koradon/adrlane
Project-URL: Repository, https://github.com/koradon/adrlane
Project-URL: Issues, https://github.com/koradon/adrlane/issues
Author: Michał Sipa
License-Expression: AGPL-3.0-or-later
License-File: LICENSE
Keywords: ai-agents,cli,docs-as-code,documentation
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Documentation
Classifier: Topic :: Utilities
Requires-Python: >=3.10
Requires-Dist: typer>=0.12
Description-Content-Type: text/markdown

# adrlane

Documentation-as-code bootstrap for AI agents.

## Requirements

- [uv](https://docs.astral.sh/uv/)

## Development

```bash
uv sync
uv run adrlane --help
uv run adrlane init --path /path/to/target-repo
uv run adrlane init --path /path/to/target-repo --dry-run
```

Run tests:

```bash
uv run pytest
```

### Pre-commit Hooks

This project uses pre-commit to run code quality checks before commits. Install
the hooks:

```bash
uv run pre-commit install
```

The hooks will automatically run on `git commit`. They check for:
- Code formatting and linting (ruff)
- Trailing whitespace and end-of-file fixes
- YAML, JSON, and TOML syntax
- Merge conflicts and debug statements

Run hooks manually on all files:

```bash
uv run pre-commit run --all-files
```

## Global install

```bash
uv tool install -e .
adrlane init --path /path/to/target-repo
```

## Dependency management

```bash
uv add <package>          # runtime dependency
uv add --dev <package>    # dev dependency
uv lock                   # refresh lockfile after manual pyproject edits
```

## License

AGPL-3.0-or-later. See [LICENSE](LICENSE).
