Metadata-Version: 2.1
Name: lsa-cli
Version: 0.1.3
Summary: CLI part of Linked Software Artifacts project
Author: Mark Seliverstov
Author-email: smdmrr00@gmail.com
Requires-Python: >=3.11,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Description-Content-Type: text/markdown

# Python template repository

Using:

- `poetry` for dependency management and packaging.
- `pytest` for testing.
- `ruff` for formatting.
- `mypy` for static type checking.
- `pre-commit` for code quality.

**It includes a basic structure for a Poetry project.**

```bash
.
├── src/
│   └── __init__.py
│   └── __main__.py
│   └── py.typed
├── tests/
│   └── test.py
├── pyproject.toml
├── poetry.lock
├── README.md
├── LICENSE
├── .gitignore
├── .pre-commit-config.yaml
├── .dockerignore
```

## Installation

```bash
poetry install
```

## Usage

```bash
poetry run app
```

## Testing

```bash
pytest -c pyproject.toml
```

## Formatting

```bash
poetry run poe format-code
```

## Pre-commit

```bash
poetry shell
pre-commit install
```

