Metadata-Version: 2.4
Name: appinspect-submit
Version: 0.1.5
Summary: Submits your app to Splunk AppInspect.
Project-URL: repository, https://github.com/terminaloutcomes/appinspect-submit
Project-URL: documentation, https://github.com/terminaloutcomes/appinspect-submit/blob/main/README.md
Author-email: James Hodgkinson <james@terminaloutcomes.com>
License: MIT
License-File: LICENSE
Keywords: api,appinspect,cli,splunk
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Requires-Python: >=3.10
Requires-Dist: click>=8.3.2
Requires-Dist: loguru>=0.7.3
Requires-Dist: pydantic-settings>=2.13.1
Requires-Dist: requests>=2.33.1
Description-Content-Type: text/markdown

# appinspect-submit

A simple CLI for submitting your Splunk app package to AppInspect and reading the report.

## Installation

To install the published CLI with `uv`:

`uv tool install appinspect-submit`

To work on this repository locally:

`uv sync --dev`

Then run the CLI or tests with:

- `uv run appinspect-submit --help`
- `uv run pytest`

## Usage

`uv run appinspect-submit [OPTIONS] FILENAME`

Uploads your Splunk app package to the AppInspect service and downloads the report. Report filename will look like "%Y%m%d-%H%M%S-report.json

### Options

    --test-future                   Use the 'future' tests
    --help                          Show this message and exit.

### Configuration

You can set APPINSPECT_USERNAME and APPINSPECT_PASSWORD for auth instead of having a config file.
