Thank you for your interest in contributing to Open Creator! As an open-source project, we value your input and collaboration in our quest to empower individuals with customizable skill libraries.
There are numerous avenues to contribute, ranging from bug reporting and feature suggestions to direct code enhancements. Your efforts in enriching this project are deeply appreciated.
We're currently in the process of crafting a public roadmap that will provide insight into our priorities and forthcoming improvements.
Presently, our primary focus revolves around addressing issues related to the integration of various tools and maintaining the core logic of the creator. Our mission is to make coding skills readily available, even to those with limited coding backgrounds.
In light of this, our aspiration is to maintain a straightforward codebase rather than an overly intricate one. We are driven by the vision of transforming words into actionable skills, even for non-coders. We eagerly welcome dialogues on preserving this approach as we introduce new features.
Should you stumble upon a bug or conceive a potentially beneficial feature, please don't hesitate to open a new issue. For a prompt and efficient response, kindly provide:
- Bug Reports: Detailed steps to recreate the issue, specifics about your OS, Python version, and, if necessary, relevant screenshots and code/error snippets.
- Feature Requests: A thorough description of how your suggestion could enhance Open Creator and its community.
Code contributions via pull requests are highly encouraged. Here are some guidelines to ensure a smooth process:
-
For significant code alterations, we recommend discussing your ideas on Discord first to ensure alignment with our project's ethos. Our objective is to keep the codebase accessible and uncomplicated for newcomers.
-
Fork the repository and branch out for your modifications.
-
Ensure your changes are accompanied by clear code comments that elucidate your strategy. Aim to adhere to the code's existing conventions.
-
Initiate a PR to
main, linking any associated issues. Furnish comprehensive details about your amendments. -
We'll review PRs as promptly as feasible and collaborate with you on integration. Kindly be patient, as reviews can be time-intensive.
-
Upon approval, your contributions will be merged. A huge thank you for elevating Open Creator!
After forking and branching, follow these steps to run your local fork:
- Navigate to the project directory
/open-creator. - Install dependencies with
poetry install. - Execute the program via
poetry run creator.
Post-modifications, re-run with poetry run creator.
For new dependency additions, utilize poetry add package-name.
If poetry install seems to freeze on certain dependencies, attempt:
export PYTHON_KEYRING_BACKEND=keyring.backends.fail.KeyringThen, re-run poetry install. If issues persist, our Discord community is always available for assistance.
Our Discord community is a vibrant space for connecting with fellow contributors. We're more than happy to assist you on your maiden open-source contribution journey!
All contributions to Open Creator are governed by the MIT license.
Your patience and understanding as we refine our operations are invaluable. Thank you for being an integral part of our community!