- 06 Feb, 2026 12 commits
-
-
Stefy Lanza (nextime / spora ) authored
- Move cli.py from aisbf/ to root directory to prevent package imports - Update setup.py entry point from aisbf.cli:main to cli:main - Update pyproject.toml to include cli.py as a py-module - Update MANIFEST.in to include cli.py in distribution - Update cli.py to look for aisbf.sh in /usr/local/share/aisbf/ or ~/.local/share/aisbf/ - Add KeyboardInterrupt handler for graceful Ctrl-C exit - Update setup.py data_files to install aisbf.sh in correct directory
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
- Fixed aisbf script installation and syntax errors - Added aisbf.sh to data_files for pip package distribution - Updated _install_aisbf_script to copy from share directory
-
Stefy Lanza (nextime / spora ) authored
- Added aisbf.sh to data_files so it's included in pip package - Updated _install_aisbf_script to copy from share directory instead of source - This ensures aisbf.sh is available when installing from pip
-
Stefy Lanza (nextime / spora ) authored
- Modified setup.py to copy aisbf.sh instead of generating script - Updated aisbf.sh to install aisbf package in venv - Fixed double braces syntax error in bash script - Added aisbf package to data_files for installation
-
Stefy Lanza (nextime / spora ) authored
- Added logging module with rotating file handlers to main.py - Log files stored in /var/log/aisbf when launched by root - Log files stored in ~/.local/var/log/aisbf when launched by user - Automatic log directory creation if it doesn't exist - Rotating file handlers with 50MB max file size and 5 backup files - Separate log files for general logs (aisbf.log) and error logs (aisbf_error.log) - stdout and stderr output duplicated to rotating log files - Console logging for immediate feedback - Updated aisbf.sh script to redirect output to log files - Updated setup.py to include logging configuration in installed script - Updated CHANGELOG.md with logging feature documentation
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
- Changed system installation path from /usr/local/share/aisbf to /usr/share/aisbf - Updated aisbf.sh script to dynamically determine correct paths at runtime - Script now checks for /usr/share/aisbf first, then falls back to ~/.local/share/aisbf - Updated setup.py to install script with dynamic path detection - Updated config.py to check for /usr/share/aisbf instead of /usr/local/share/aisbf - Updated AI.PROMPT documentation to reflect new installation paths - Script creates venv in appropriate location based on installation type - Ensures proper main.py location is used regardless of who launches the script
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
- Add data_files to setup.py for installing main.py, requirements.txt, and JSON configs - Update aisbf script to create venv in share directory if it doesn't exist - Fix pyproject.toml warnings: add dynamic fields, update license format, remove deprecated classifier - Update MANIFEST.in to include pyproject.toml - Remove manual file copying from setup.py (now handled by data_files) - Remove unused imports (shutil, subprocess)
-
Stefy Lanza (nextime / spora ) authored
- Add pyproject.toml for modern packaging configuration - Add MANIFEST.in for package distribution manifest - Add build.sh script for automated package building - Add clean.sh script for cleaning build artifacts - Add PYPI.md with comprehensive PyPI publishing guide - Update setup.py to install main.py to share directory - Update setup.py metadata (license, author email, repository URL) - Update .gitignore to include PyPI build artifacts (*.tar.gz, *.whl) - Update README.md with PyPI installation and build instructions - Update DOCUMENTATION.md with PyPI packaging section - Update AI.PROMPT with PyPI packaging changes - All scripts include proper GPL license headers The package is now ready for PyPI publication with custom install logic intact.
-
- 05 Feb, 2026 6 commits
-
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
Remove useless endpoints and add kilocode ones See merge request !1
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-