Metadata-Version: 2.4
Name: selcraft
Version: 0.3.0
Summary: Python tool for generating selinux-policy packages to enable cross-environment communication
Author-email: Michael Engel <mengel@redhat.com>
Project-URL: Homepage, https://gitlab.com/CentOS/automotive/src/selcraft
Project-URL: Documentation, https://gitlab.com/CentOS/automotive/src/selcraft
Project-URL: Repository, https://gitlab.com/CentOS/automotive/src/selcraft
Project-URL: Issues, https://gitlab.com/CentOS/automotive/src/selcraft
Keywords: selinux,policy,generation,QM,ASIL
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: jinja2
Requires-Dist: jsonschema
Requires-Dist: pyyaml
Provides-Extra: dev
Requires-Dist: black~=25.1.0; extra == "dev"
Requires-Dist: isort~=6.0.1; extra == "dev"
Dynamic: license-file

# selcraft

`selcraft` is a specialized tool designed to generate custom SELinux policies for Automotive Stream Distribution (AutoSD). It abstracts the complexity of SELinux by using a templating approach (Jinja2) to create policies based on high-level configuration files.

## How to contribute

This project is part of the CentOS Automotive SIG. We welcome contributions via Merge Requests!

   1. Check the [Issue Tracker](https://gitlab.com/CentOS/automotive/src/selcraft/-/issues) for open tasks.

   1. Follow the [CentOS Automotive SIG Contribution Guide](https://sig.centos.org/automotive/latest/contributing/how-to-contribute-to-sig.html).

   1. Ensure your commits are [signed-off (DCO)](https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits).

