1 unstable release
0.1.0 | Apr 15, 2024 |
---|
#26 in #protection
Used in 3 crates
325KB
7.5K
SLoC
Skootrs-lib
This module contains most of the core functionality for Skootrs. It contains the code to interact with repo hosts, generate files, manage projects, etc.
lib.rs
:
This is the main entry point for core functionality in the Skootrs project.
It contains the main traits and implementations for the core functionality of the project. This includes the creation of a project, managing of the project's repository, and the management of the project's source code.
This crate also contains the concept of a facet, which is an abstraction for some piece of a project that is managed by Skootrs to provide a secure-by-default project. This includes things like sets of files in the source code or calls to the repository API. For example the SECURITY.md file or the API call that enables branch protection would be facets.
Dependencies
~20–33MB
~546K SLoC