Deployment
Capcat is a CLI tool installed per-user. There is no server to deploy.
Install for a User
pipx install capcat
pipx installs Capcat in an isolated virtualenv and adds capcat to ~/.local/bin. Recommended for end users.
Install for Development
git clone https://github.com/stayukasabov/capcat.git
cd capcat
python3 -m venv venv
source venv/bin/activate
pip install -e ".[dev]"
pip install -e . installs in editable mode - source changes take effect immediately without reinstalling.
Update
# pipx install
pipx upgrade capcat
# editable install - pull and the changes are live
cd ~/capcat && git pull
Scheduled Fetching
Capcat has no built-in scheduler. Use cron:
# Fetch tech bundle daily at 07:00
0 7 * * * /home/user/.local/bin/capcat bundle tech --count 30 --html
Output Location
By default, output is written to the current working directory. Pin a location with --output:
capcat fetch hn --count 30 --html --output ~/News
Or set a consistent working directory in your cron job / shell alias.
PyPI
Published to PyPI at each tagged release. Version follows semantic versioning (patch / minor / major).
pip show capcat # check installed version