Metadata-Version: 2.4
Name: libexec
Version: 0.1.0
Summary: Run and manipulate files and sysroots in different environments.
Project-URL: Homepage, https://github.com/eLiSCHe/libexec
Author-email: Thomas Irgang <thomas@irgang.eu>
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# libexec

Libexec support running and manipulating files and sysroots in different environments.

For more details see docs/index.rst or https://elische.github.io/libexec/.

## Example

The folder `example` contains an example app using libexec.

Try the example:

- Setup [uv](https://github.com/astral-sh/uv)
- Run the example: `uv run python example/main.py`

## Contribute

This library makes use of [uv](https://github.com/astral-sh/uv) and [ruff](https://github.com/astral-sh/ruff).

Use the following steps to prepare your development environment:

- Prepare a virtual environment and install development dependencies: `uv sync`
- Activate the virtual environment: `source .venv/bin/activate`

Please test your changes locally before raising and PR using `./test.sh`
