Metadata-Version: 2.4
Name: tcex_cli
Version: 2.0.0.dev1
Summary: ThreatConnect Exchange App CLI Tool
Author-email: ThreatConnect <support@threatconnect.com>
License-Expression: Apache-2.0
Project-URL: Documentation, https://github.com/ThreatConnect-Inc/tcex-cli
Project-URL: Source, https://github.com/ThreatConnect-Inc/tcex-cli
Keywords: tcex,threatconnect
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Security
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: arrow~=1.3
Requires-Dist: black~=25.1
Requires-Dist: debugpy~=1.8
Requires-Dist: fakeredis~=2.27
Requires-Dist: inflection~=0.5
Requires-Dist: isort~=6.0
Requires-Dist: jmespath~=1.0
Requires-Dist: paho-mqtt~=2.0
Requires-Dist: pyaes~=1.6
Requires-Dist: pydantic~=2.0
Requires-Dist: pydantic-settings~=2.10
Requires-Dist: python-dateutil~=2.9
Requires-Dist: python-dotenv~=1.0
Requires-Dist: pyyaml~=6.0
Requires-Dist: redis~=4.0
Requires-Dist: requests~=2.32
Requires-Dist: rich~=13.9
Requires-Dist: semantic-version~=2.10
Requires-Dist: tinydb~=4.8
Requires-Dist: typer~=0.15
Requires-Dist: wrapt~=1.17
Dynamic: license-file

# tcex-cli - ThreatConnect&trade; Exchange CLI Package

The TcEx CLI package provides functionality for creating ThreatConnect Apps and Integrations.

## Requirements

 * arrow (https://pypi.python.org/pypi/arrow)
 * black (https://pypi.org/project/black/)
 * debugpy (https://pypi.org/project/debugpy/)
 * fakeredis (https://pypi.org/project/fakeredis/)
 * inflection (https://pypi.python.org/pypi/inflection)
 * isort (https://pypi.org/project/isort/)
 * jmespath (https://pypi.org/project/jmespath/)
 * paho-mqtt (https://pypi.org/project/paho-mqtt/)
 * pyaes (https://pypi.org/project/pyaes/)
 * pydantic (https://pypi.org/project/pydantic/)
 * python-dateutil (https://pypi.python.org/pypi/python-dateutil)
 * python-dotenv (https://pypi.org/project/python-dotenv/)
 * pyyaml (https://pypi.org/project/pyyaml/)
 * redis (https://pypi.python.org/pypi/redis)
 * requests (http://docs.python-requests.org/en/latest)
 * rich (https://pypi.org/project/rich/)
 * semantic_version (https://pypi.org/project/semantic-version/)
 * tinydb (https://pypi.python.org/pypi/tinydb)
 * typer (https://pypi.python.org/pypi/typer)

### Development Requirements

 * bandit (https://pypi.org/project/bandit/)
 * pre-commit (https://pypi.org/project/pre-commit/)
 * pydocstyle (https://pypi.org/project/pydocstyle/)
 * pyright (https://pypi.org/project/pyright/)
 * pytest (https://pypi.org/project/pytest/)
 * pytest-cov (https://pypi.org/project/pytest-cov/)
 * pyupgrade (https://pypi.org/project/pyupgrade/)

## Installation

**Using pip**

```bash
pip install tcex-cli
```

## Documentation

https://threatconnect.readme.io/docs/tcex-cli-overview

## Release Notes

https://threatconnect.readme.io/docs/tcex-cli-release-notes

## Development and Testing

After cloning the repository, install the development and testing requirements.

```bash
uv sync
```

## Contact

If you have any questions, bugs, or requests please contact support@threatconnect.com
