PaperCLI v1.0.1 - Installation & Package Fixes
What's Changed Since v1.0.0
π Critical Bug Fixes
- Fixed module import issue when installing via pipx - Resolved
ModuleNotFoundError: No module named 'papercli'by restructuring package layout - Fixed missing packaging dependency - Added
packaging>=21.0to dependencies - Fixed Alembic configuration errors - Properly included and located alembic.ini and migration files in installed packages
- Fixed timezone handling - Now uses system timezone instead of UTC for timestamps
β¨ New Features
- Customizable data directory - Added support for
PAPERCLI_DATA_DIRenvironment variable to specify custom data storage location - Version display in title - Application title now shows the current version number
π§ Technical Changes
- Moved
papercli.pyfrom root directory intoapp/package for proper module structure - Updated entry point configuration in
pyproject.tomltoapp.papercli:main - Fixed relative imports to use proper package notation
- Added missing
packagingdependency for version comparison functionality - Added MANIFEST.in to properly include alembic configuration files in package distribution
- Simplified alembic path resolution using app module location
- Updated README.md with correct source installation instructions (
python -m app.papercli) - Improved package installation reliability across different environments
π¦ Installation
# Recommended: Install via pipx
pipx install git+https://github.com/SXKDZ/papercli.git
# Alternative: Install via pip
pip install git+https://github.com/SXKDZ/papercli.git
# Run from source
git clone https://github.com/SXKDZ/papercli.git
cd papercli
pip install -r requirements.txt
python -m app.papercliThis release resolves all installation and runtime issues that prevented the application from working after installation via pipx or pip. All users should update to this version.