Metadata-Version: 2.4
Name: spex-cli
Version: 0.1.0
Summary: CLI tool for managing requirements and decisions
Requires-Python: >=3.11
Requires-Dist: questionary>=2.0
Requires-Dist: rich>=13.0
Requires-Dist: ruff>=0.15.1
Provides-Extra: dev
Requires-Dist: build>=1.0.0; extra == 'dev'
Requires-Dist: twine>=5.0.0; extra == 'dev'
Provides-Extra: test
Requires-Dist: pytest-cov>=4.0; extra == 'test'
Requires-Dist: pytest>=8; extra == 'test'
Description-Content-Type: text/markdown

<p align="center">
  <img src="docs/logo.png" alt="speX Logo" width="120" />
</p>

<h1 align="center">🌋Spex CLI</h1>

<p align="center">
  <strong>Autonomous engineering experience enabled.</strong>
  <br />
  <em>Built by the MagmaAI Team</em>
</p>

<p align="center">
  <a href="#overview">Overview</a> •
  <a href="#features">Features</a> •
  <a href="#getting-started">Getting Started</a> •
  <a href="#project-structure">Project Structure</a> •
  <a href="#development">Development</a> •
  <a href="#contributing">Contributing</a>
</p>

---

## Deployment

To deploy a new version of `spex-cli` to PyPI, use the provided deployment script:

```bash
./scripts/deploy.sh
```

This script will:
1. Verify no uncommitted changes exist.
2. Build the package using `uv` (if available) or `build`.
3. Check the distribution packages with `twine`.
4. Prompt for upload to TestPyPI or PyPI.

Make sure you have your PyPI credentials configured in `~/.pypirc` or set via environment variables (`TWINE_USERNAME` and `TWINE_PASSWORD`).