Metadata-Version: 2.4
Name: licenseal
Version: 1.0.1
Summary: License compatibility checker for Python, JS/TS, Rust, Go, Java/JVM, .NET, PHP, Ruby, Elixir/Erlang, and R dependencies
Keywords: license,compliance,spdx,dependencies,python,pypi,javascript,typescript,npm,rust,crates,go,java,jvm,maven,gradle,dotnet,nuget,php,composer,packagist,ruby,rubygems,elixir,erlang,hex,r,cran
Author: SergiiShcherbak
Author-email: SergiiShcherbak <sergii@shcherbak.ai>
License-Expression: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
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 :: 3.15
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Environment :: Console
Classifier: Typing :: Typed
Requires-Dist: click>=8.1
Requires-Dist: rich>=13.0
Requires-Dist: httpx>=0.28
Requires-Dist: packaging>=24.0
Requires-Dist: semantic-version>=2.10
Requires-Dist: tethered>=1.0.0
Requires-Dist: pyyaml>=6.0.3
Requires-Dist: defusedxml>=0.7.1
Requires-Python: >=3.11
Project-URL: Homepage, https://github.com/shcherbak-ai/licenseal
Project-URL: Documentation, https://licenseal.shcherbak.ai/
Project-URL: Repository, https://github.com/shcherbak-ai/licenseal
Project-URL: Issues, https://github.com/shcherbak-ai/licenseal/issues
Description-Content-Type: text/markdown

# licenseal

Check dependency-license compatibility against the license your project ships under. Scan Python, JavaScript/TypeScript, Rust, Go, Java/JVM, .NET, PHP, Ruby, Elixir/Erlang, and R projects with one CLI.

```bash
uvx licenseal check
```

- Scans transitive dependencies by default, using lockfiles when available. Development dependencies are included with `--dev`.
- Reads manifests and public registry metadata without installing dependencies, running builds, or downloading package archives.
- Reads the project's license from a manifest in the scanned directory, and assumes `Proprietary` when none declares one.
- Fails by default on unreviewed violations, warnings, and unknown licenses, and on anything it could not read, including a manifest without a lockfile (`--no-require-lockfile` accepts versions estimated from the registry).
- Produces terminal, Markdown, and JSON reports, with checked-in manual review records.

For a persistent installation:

```bash
uv tool install licenseal
```

See the [documentation](https://licenseal.shcherbak.ai/) for options, CI integration, and each ecosystem, the [security model](https://licenseal.shcherbak.ai/security/) for the input and network boundaries, and the [repository](https://github.com/shcherbak-ai/licenseal#readme) for the source.

Licensed under [Apache-2.0](https://github.com/shcherbak-ai/licenseal/blob/main/LICENSE). License classification is a technical aid, not legal advice.
