The Manicode project follows the modern Python packaging structure:
pyproject.toml: Contains project metadata and build system requirements.src/manicode/: Source code directory.tests/: Directory for test files (currently empty).dist/: Contains distribution files after building the package.LICENSE: MIT License file.README.md: Project description and usage instructions.
- Uses
setuptoolsas the build backend. - Configured to use the
srclayout for better separation of source code.
- Name: manicode
- Description: An AI-powered coding assistant (coming soon)
- Requires Python 3.6 or later
- The project can be built using the
buildpackage:python -m build - This creates both source (.tar.gz) and wheel (.whl) distributions in the
dist/directory.
- For local development, install the package in editable mode:
pip install -e . - Remember to update the version in
pyproject.tomlwhen making new releases.
- Implement the main functionality of the AI-powered coding assistant.
- Add tests in the
tests/directory. - Update
README.mdwith detailed usage instructions as features are developed.
- The package currently uses a console script entry point, which should be implemented in the
manicode/__init__.pyfile. - The project is in a pre-alpha state and not yet ready for public release.
Remember to keep this knowledge file updated as the project evolves.