Poetry Integration: Added Poetry for managing Python dependencies.
Dependency Separation: Organized dependencies into separate groups for test, development, and vanilla builds
Setuptools Integration: Integrated Setuptools for building the package.
Post Install Hooks: Added mock post-install hooks for setting up system dependencies. These hooks are placeholders and can be replaced with actual implementation later.
Makefile: Created a Makefile to simplify the setup of the development environment and the final build process.
Code Quality Checks: Integrated Ruff for linting. Added Black for code formatting. Configured pre-commit hooks and .editorconfig for consistent code.
.gitignore Update: Updated .gitignore to accommodate changes in the directory structure of the monorepo.
Tests
Verified functionality of the Makefile to ensure it sets up the development environment and builds the package correctly.
Documentation
No new documentation has been added at this time.
Additional Notes
The changes are intended to validate the proposed monorepo structure.
Current implementations are placeholders. The actual implementation details will be added once the proposed structure is reviewed and approved.
Description
This PR drafts a monorepo structure for Zerox.
Changes Made
Tests
Documentation
Additional Notes