NomenAK
|
85bcee15c4
|
Enhance project cleanup and update gitignore for PyPI publishing
## Enhanced .gitignore
- Add PyPI publishing exclusions (*.whl, *.tar.gz, twine.log, .twine/)
- Improve security exclusions (.pypirc for API tokens)
- Add comprehensive development tool exclusions (.mypy_cache/, .ruff_cache/, etc.)
- Expand build artifact exclusions (additional package formats)
- Add IDE-specific exclusions for better development experience
- Include publishing and release directory exclusions
## Version Consistency
- Update VERSION file to proper PyPI format (4.0.0b1)
- Maintain consistency across all version references
## Project Cleanup
- Remove Python cache directories (__pycache__)
- Remove egg-info directories (SuperClaude.egg-info)
- Remove temporary setup completion files
- Clean development artifacts for distribution readiness
## New Maintenance Tool
- Add scripts/cleanup.sh: Comprehensive cleanup script for:
- Python cache files and compiled bytecode
- Build artifacts (dist/, build/, *.egg-info)
- Test artifacts (.pytest_cache/, coverage files)
- Development tool cache (.mypy_cache/, .ruff_cache/)
- Temporary and backup files
- PyPI publishing artifacts
- OS-specific files (.DS_Store, Thumbs.db)
## Security Enhancements
- Exclude .pypirc from version control (contains API tokens)
- Ensure sensitive files are properly ignored
- Remove temporary setup files from repository
This ensures a clean, secure, and professionally organized
repository ready for PyPI publication with comprehensive
development tool support and proper artifact management.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-08-15 15:20:35 +02:00 |
|