Metadata-Version: 2.1
Name: ursactl
Version: 0.9.0
Summary: command line tool and library for intercting with ursafrontier.cloud
Home-page: https://ursafrontier.cloud/
Author: Ursa Frontier LLC
Author-email: contact@ursafrontier.com
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: cement ==3.0.8
Requires-Dist: cement[jinja2]
Requires-Dist: cement[colorlog]
Requires-Dist: cement[tabulate]
Requires-Dist: gql >=3.4.0
Requires-Dist: jsonschema >=4.17.3
Requires-Dist: lupa >=2.0
Requires-Dist: python-graphql-client >=0.4.3
Requires-Dist: python-hcl2 >=4.3.0
Requires-Dist: pyYAML >=6.0
Requires-Dist: requests >=2.28.1
Requires-Dist: rich >=13.0.0
Requires-Dist: tinydb >=4.7.0

# Command line control script and library for Ursa Frontier SaaS Platform.

## Installation

```
$ pip install ursactl
```

The ursactl package works on Python versions 3.7 and greater.

## Command Line Usage

```
usage: ursactl [-h] [-d] [-q] [-v] [-o OUTPUT]
               {create,delete,get,init,list,refresh,run,send,show,stop,sync,update}
               ...

Command line control script and library for Ursa Frontier SaaS Platform.

optional arguments:
  -h, --help            show this help message and exit
  -d, --debug           full application debug mode
  -q, --quiet           suppress all console output
  -v, --version         show program's version number and exit
  -o OUTPUT, --output OUTPUT
                        Select an alternate output format (json, yaml)

verbs:
  {create,delete,get,init,list,refresh,run,send,show,stop,sync,update}
    create              create something
    delete              delete something
    get                 get something
    init                initialize a directory for sync with Ursa Frontier
    list                list something
    refresh             refresh something
    run                 run something
    send                send something
    show                show something
    stop                stop something
    sync                synchronize a directory with Ursa Frontier
    update              update something

Usage: ursactl verb ...
```

## Configuration

The ursactl command line tool and library uses a configuration file to store api keys and other settings.
See [Getting Started with the CLI](https://docs.ursafrontier.cloud/guides/getting-started-with-the-cli/) for details.



