Metadata-Version: 2.4
Name: bijux-cli
Version: 0.3.4
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Rust
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Terminals
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Dist: build>=1.4.0,<2.0 ; extra == 'build'
Requires-Dist: twine>=6.1.0,<7.0 ; extra == 'build'
Requires-Dist: maturin>=1.7,<2.0 ; extra == 'build'
Requires-Dist: mkdocs>=1.6.1,<2.0 ; extra == 'docs'
Requires-Dist: mkdocs-autorefs>=1.4.4,<2.0 ; extra == 'docs'
Requires-Dist: mkdocs-glightbox>=0.3,<1.0 ; extra == 'docs'
Requires-Dist: mkdocs-include-markdown-plugin>=7.2.1,<8.0 ; extra == 'docs'
Requires-Dist: mkdocs-material[imaging]>=9.7.5,<10.0 ; extra == 'docs'
Requires-Dist: mkdocs-minify-plugin>=0.7,<1.0 ; extra == 'docs'
Requires-Dist: mkdocs-redirects>=1.2,<2.0 ; extra == 'docs'
Requires-Dist: ruff>=0.6.8,<1.0 ; extra == 'lint'
Requires-Dist: bandit>=1.7.10,<2.0 ; extra == 'security'
Requires-Dist: pip-audit>=2.7.3,<3.0 ; extra == 'security'
Requires-Dist: pytest>=8.4.1,<9.0 ; extra == 'test'
Requires-Dist: pytest-cov>=6.2.1,<7.0 ; extra == 'test'
Requires-Dist: pytest-timeout>=2.4.0,<3.0 ; extra == 'test'
Provides-Extra: build
Provides-Extra: docs
Provides-Extra: lint
Provides-Extra: security
Provides-Extra: test
License-File: LICENSE
Summary: Python package for installing and launching the Bijux command runtime for automation, plugins, and interactive workflows
Keywords: bijux,cli,python,automation,plugins,interactive
Home-Page: https://bijux.io/bijux-core/bijux-cli/
Author-email: Bijan Mousavi <bijan@bijux.io>
Maintainer-email: Bijan Mousavi <bijan@bijux.io>
License: Apache-2.0
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Project-URL: Changelog, https://github.com/bijux/bijux-core/blob/main/crates/bijux-cli-python/CHANGELOG.md
Project-URL: Discussions, https://github.com/bijux/bijux-core/discussions
Project-URL: Documentation, https://bijux.io/bijux-core/bijux-cli/
Project-URL: Homepage, https://bijux.io/bijux-core/bijux-cli/
Project-URL: Issues, https://github.com/bijux/bijux-core/issues
Project-URL: Repository, https://github.com/bijux/bijux-core
Project-URL: Rust Runtime Crate, https://crates.io/crates/bijux-cli
Project-URL: Rust Runtime Docs, https://docs.rs/bijux-cli
Project-URL: Security, https://github.com/bijux/bijux-core/security/policy

# bijux-cli Python Package

`bijux-cli` is the Python distribution for installing and launching the Bijux
command runtime.

This package provides:

- the `bijux` console entrypoint,
- a native Rust bridge module (`bijux_cli_py._native`) when available,
- a Python facade fallback for portability and compatibility checks.

## What This Package Is

- A packaging and bridge layer for the `bijux` runtime.
- The canonical PyPI surface for `bijux-cli`.
- A compatibility boundary between Python callers and the Rust runtime.

## What This Package Is Not

- It does not define independent runtime semantics.
- It does not publish maintainer control-plane commands.
- It does not replace repository-level governance docs.

## Quick Usage

```bash
python -m pip install bijux-cli
bijux --help
python -m bijux_cli_py --help
```

## Source of Truth

- Runtime crate: `crates/bijux-cli`
- Python bridge crate: `crates/bijux-cli-python`
- Package changelog: `crates/bijux-cli-python/CHANGELOG.md`
- Repository handbook: `docs/bijux-cli/`

## License

Apache-2.0 (`LICENSE`).

