Welcome! This project is an Educational Sandbox designed for first-time contributors to practice the professional Open Source workflow. Our goal is to prove that 1 == 1 using the most unnecessarily complex (but technically sound) methods possible.
- Education: Help developers practice Forking, Branching, and Pull Requests.
- Experimentation: Try out complex Python libraries (NumPy, SymPy, etc.) to solve simple logic.
- Quality: Maintain high standards of CI/CD and automated testing, even for "useless" code.
- Find an Issue: Look for issues labeled
good first issueorhelp wanted. - Fork & Clone: Fork the repository to your account and clone it locally.
- Write Overengineered Code: We don't want
1 == 1. We want complex logic, API calls, or deep recursion to find the truth. - Add Requirements: If you need libraries to be installed, go to
requirements.txtand add them - Pass the CI: Make sure your code doesn't break the core logic. Your PR must pass the GitHub Actions check (
verify.yml). - Submit PR: Open a Pull Request, explain your chaotic logic, and link it to the issue you're solving!
To ensure your contribution meets our "Professional Chaos" standards:
- Local Testing: Run
python test_core.pyto verify your logic. - Pytest: We recommend using
pytestto run tests and see detailed reports. - Organization: If your logic is very complex, feel free to add a new module, but ensure the main entry point stays in
is_one_one.py.
In this repo, we value Technical Complexity over Simplicity.
- Requirement: Your code must be syntactically correct and pass all tests.
- Learning: This is a safe space. If your CI fails, don't worry! Check the logs, learn from the error, and push a fix.
This is a safe space for learning. No question is too small. Let's build the most robust, useless software in the world together!