A CLI tool for simplify MyShell PorConfig programming.
Project description
MyShell ProConfig Generator
Welcome to the MyShell ProConfig Generator project! This command-line interface (CLI) tool is designed to streamline the creation of your custom MyShell configurations.
Issues with Current MyShell Configurations
Currently, users face several challenges with MyShell configurations:
- Config files are monolithic, making them difficult to manage and edit.
- There is a lack of security checks within the configuration process.
- Code inclusion is cumbersome, with escaping issues posing significant difficulties.
Project Goals
The aim of this project is to transform MyShell's proconfig into a more manageable YAML format. By leveraging the extensibility of YAML, we can:
- Split the
proconfiginto manageable sections. - Introduce a rendering process to check the relationships between various configuration states, thereby reducing the likelihood of bugs.
- Offload the responsibility of escaping characters to Python, removing the need to handle it directly within JSON.
How It Works
The MyShell ProConfig Generator takes your existing proconfig and converts it into a YAML representation. During the conversion, the tool performs checks and validations to ensure that the integrity and security of your configuration are maintained.
Getting Started
To get started with the MyShell ProConfig Generator, clone this repository and follow the setup instructions. This project requires Python to be installed on your system.
git clone https://github.com/cybernagle/proconfig-generator.git
cd proconfig-generator
pip install -r requirments.txt
./pcc y2j main.yaml
Feel free to contribute to the project by submitting pull requests or reporting issues. Together, we can make MyShell configuration a breeze!
License
This project is released under the MIT License.
Ad
A llm riddle challenge game implementation on $myshell is based on this generator, if you like this project , please participate with my Master Prompting Bot, Thanks a lot!
below is the state machine you may find interesting :)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file proconfig-0.1.4.tar.gz.
File metadata
- Download URL: proconfig-0.1.4.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
683a45ba6372e55eab6d575f7a86af6027883f2fdadef1c2daf28ad34beeac4a
|
|
| MD5 |
dd9f9b587f30fb3d03576f5644fb5907
|
|
| BLAKE2b-256 |
e9686535e74681ae26941f3e82ac65c4c7236a2d30b84b5c92dc3bcf28676e7d
|
File details
Details for the file proconfig-0.1.4-py3-none-any.whl.
File metadata
- Download URL: proconfig-0.1.4-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49dd3eaa6fbccadfb5b8611bb4d7bf97094a8d034efe46990e8183d0036f1f05
|
|
| MD5 |
4fb6f4dcd6eaa401ef3c694ea4c26d2b
|
|
| BLAKE2b-256 |
57abc9a1839d3718357f4ce8c0d22c6d03017e6a9efcd2aa8251dbbbe2cd6bde
|