Installation
Basic Installation
Or with uv:
Optional Dependencies
LLM Support
For IR page discovery using local LLMs:
This installs Ollama client. You'll also need Ollama running locally:
# Install Ollama (macOS)
brew install ollama
# Pull a model
ollama pull llama3.2
# Start Ollama server
ollama serve
Browser Support
If some calendar sites require JavaScript rendering:
Note
Browser dependencies are only added if needed. The library tries lightweight approaches first.
Development
For contributing or running tests:
Everything
From Source
git clone https://github.com/obichan117/pykabu-calendar.git
cd pykabu-calendar
uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
Requirements
- Python 3.11+
- macOS, Linux, or Windows