Metadata-Version: 2.1
Name: javelin-cli
Version: 0.7.1
Summary: CLI tool for managing Spearly deployments.
Home-page: https://github.com/unimal-jp/javelin
License: MIT
Author: David Grilli
Author-email: dj@unimal.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: PyGithub (>=1.55,<2.0)
Requires-Dist: PyYAML (>=6.0,<7.0)
Requires-Dist: boto3 (>=1.24.14,<2.0.0)
Requires-Dist: packaging (>=21.3,<22.0)
Requires-Dist: python-dotenv (>=0.20.0,<0.21.0)
Requires-Dist: python-semantic-release (>=7.29.2,<8.0.0)
Requires-Dist: slack-sdk (>=3.17.2,<4.0.0)
Project-URL: Repository, https://github.com/unimal-jp/javelin
Description-Content-Type: text/markdown

# Javelin

CLI tool for managing Spearly deployments.

## Requirements
- Python 3.10+
- `GITHUB_ACCESS_TOKEN` environment variable set to a **GitHub Personal Access Token** with `repo` scope ([Ref](https://github.com/settings/tokens))
- **AWS IAM User** with `codepipeline:StartPipelineExecution` permission to the required resources ([Ref](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html#configuration))

## Installation
```sh
brew install pyenv
pyenv install
pip install javelin-cli
```

## Usage
```sh
python -m javelin --help
```

