Unofficial Python CLI for ICA shopping lists, recipes, and Handla cart workflows. Output is JSON-first for reliable scripting and agent use.
- This project is unofficial and not affiliated with or endorsed by ICA.
- ICA and related marks are trademarks of their respective owners.
- You are responsible for complying with ICA terms and acceptable use.
pip install "git+https://github.com/mar-schmidt/ica-cli.git"git clone git@github.com:mar-schmidt/ica-cli.git
cd ica-cli
pip install .ica login elevated uses Playwright.
pip install ".[handla-browser]"
playwright install chromium- Log in for account APIs:
ica login account- List shopping lists:
ica list ls -f json- Search products for Handla:
ica product search "mjolk" --store-id "<store_id>" -f json- Credentials are stored locally in your user config directory.
- Never commit real auth cookies, tokens, or personal identifiers.
- See CLI reference for config paths and session details.
- See Security policy for vulnerability reporting.
Full command docs are in CLI.md.
pip install -e ".[dev]"
pytestSee CONTRIBUTING.md for contribution details.
- Use semantic tags while in
0.x(for examplev0.2.0). - Publish release notes on GitHub for each tag.