Skip to content
Commit 6b35f4ee authored by Andrew Leech's avatar Andrew Leech
Browse files

Replace setup.py with modern pyproject.toml

Modernizes the build system by replacing the complex setup.py (70+ lines with
custom command classes) with a clean pyproject.toml configuration. This
eliminates custom installation logic while maintaining all functionality.

Key improvements:
- Remove custom InstallCheck/DevelopCheck/BuildIncludePth command classes
- Use standard setuptools data-files for .pth installation
- Modern SPDX license format (BSD-3-Clause)
- Proper Python version classifiers (3.10-3.13)
- Maintains git-versioner integration
- Verified wheel builds correctly with .pth file inclusion

The new configuration is more maintainable and compatible with modern
Python packaging tools while preserving the truststore integration.

🤖 Generated with [Claude Code](https://claude.ai/code

)

Co-Authored-By: default avatarClaude <noreply@anthropic.com>
parent 9f4ad4a6
Loading
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment