Metadata-Version: 2.1
Name: spectral-cli
Version: 0.1.20
Summary: Spectral CLI allows you to participate in challenges on the Spectral Finance Platform.
Keywords: machine learning,ai,data science,web3
Author: Spectral Finance
Author-email: maciej@spectral.finance
Requires-Python: >=3.11.6,<4
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: click (>=8.1.7,<9.0.0)
Requires-Dist: ezkl (==3.9.3)
Requires-Dist: pandas (>=2.1.4,<3.0.0)
Requires-Dist: pyarrow (>=14.0.2,<15.0.0)
Requires-Dist: requests (>=2.31.0)
Requires-Dist: retrying (>=1.3.4,<2.0.0)
Requires-Dist: tqdm (>=4.66.1,<5.0.0)
Requires-Dist: web3 (>=6.11.1)
Project-URL: Repository, https://github.com/Spectral-Finance/spectral-ai-sdk
Description-Content-Type: text/markdown

# spectral-cli
Python CLI supporting interactions with Challenges on the Spectral Network Platform.

[![PyPI version](https://badge.fury.io/py/spectral-cli.svg)](https://badge.fury.io/py/spectral-cli)

## Overview

**spectral-cli** is a Python command-line interface (CLI) tool. It uses Poetry for package management and provides a set of Makefile commands for common tasks.

## Installation

To install **spectral-cli**, use the following command:

```bash
make install
```

## Usage

### Running Tests

Execute the following command to run the test suite:

```bash
make test
```

### Building the Package

Build the package using the following command:

```bash
make build
```

### Publishing to PyPI

Publish the package to PyPI with the following command:

```bash
make publish
```

### Publishing to TestPyPI

To publish the package to TestPyPI, use the following command:

```bash
make publish-test
```

## Version Management

Bump the version with the following commands:

- Bump patch version: `make bump-patch`
- Bump minor version: `make bump-minor`
- Bump major version: `make bump-major`

