Metadata-Version: 2.4
Name: nexusctl
Version: 0.8.1
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Rust
Classifier: Topic :: Office/Business :: Financial
Classifier: Topic :: System :: Systems Administration
Summary: CLI for managing Nexus Engine tenants, data sources, and deployments
Keywords: nexus-engine,nexus,cli,admin,devops,financial,synlynx
Author: Synlynx
License: MIT OR Apache-2.0
Requires-Python: >=3.8
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Documentation, https://nexus-engine.synlynx.com
Project-URL: Homepage, https://nexus-engine.io

# nexusctl

Command-line tool for managing [Nexus Engine](https://nexus-engine.io) — tenants, data sources, data views, and
deployments.

## Installation

```bash
pip install nexusctl
```

Or install alongside the Nexus Engine Python client:

```bash
pip install nexus-engine[nexusctl]
```

## Usage

```bash
# Authenticate
nexusctl login

# Manage resources
nexusctl get data-sources
nexusctl get data-views

# Apply configuration from YAML
nexusctl apply -f data-source.yaml

# Run a calculation
nexusctl calculate -f my-tree.json

# View history and rollback
nexusctl history data-sources my-ds
nexusctl rollback data-sources my-ds --to <version-id>
```

## Documentation

Full documentation is available at [nexus-engine.synlynx.com](https://nexus-engine.synlynx.com).

## License

Dual-licensed under [MIT](https://opensource.org/licenses/MIT)
or [Apache-2.0](https://opensource.org/licenses/Apache-2.0).

