Metadata-Version: 2.4
Name: sidera
Version: 0.3.6
Summary: Sidera core project (Under Development)
Author-email: Hitoshi Hoshino <hoshino.hitoshi@sidera.jp>
License-Expression: Apache-2.0
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Framework :: Pydantic
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
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pluggy>=1.5.0
Requires-Dist: pydantic>=2.7.4
Requires-Dist: tomli>=2.0.0; python_version < "3.11"
Requires-Dist: typing-extensions>=4.4.0
Dynamic: license-file

# Sidera

(Under Development)

## Usage

Run Sidera with one of the following subcommands:

```bash
sidera check <scenario>
sidera format <scenario>
sidera serve [--stdio] [--sample <name> | <scenario>]
sidera info [--json] [<scenario>]
```

When running from a source checkout, use:

```bash
uv run sidera <command>
```

## Commands

- `check`: Validates that a scenario file can be loaded.
- `format`: Normalizes a scenario file and writes the result to standard output. Use `-o, --output` to write to another file, or `--write` to overwrite the input file.
- `serve`: Starts the JSON-RPC server. Standard input/output is the default transport, and `--stdio` is accepted as an explicit option.
- `info`: Shows tool information and, when a scenario is specified, scenario information. Use `--json` for JSON output.
