Skip to content

Add pyproject.toml for PEP 517/518 compliance #31

@moshesham

Description

@moshesham

Problem

The project lacks a proper package configuration file, preventing:

  • Installation as editable package (pip install -e .)
  • Proper dependency management
  • Following modern Python packaging standards

Impact

  • Cannot install project as package
  • Import path issues
  • Not following PEP 517/518 standards
  • Harder to distribute

Tasks

  • Create pyproject.toml with above configuration
  • Test installation: pip install -e .
  • Test dev installation: pip install -e ".[dev]"
  • Update README.md installation instructions
  • Update Dockerfile to use pyproject.toml
  • Verify all tools (black, mypy, pytest) use config from pyproject.toml
  • Remove redundant configuration files if any

After Creation

Developers can install with:

# Regular installation
pip install -e .

# Development installation with all tools
pip install -e ".[dev]"

References

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions