eic-ask
eic-ask is a small Python CLI for querying the EIC Documentation API from the shell.
Usage
eic-ask What is a good example for podio data analysis in C++?
Pipe input on stdin if you prefer:
printf '%s\n' "How do I set up eic-shell?" | eic-ask
Useful options:
-e, --endpoint— override the API URL-t, --timeout— set the request timeout in seconds-k, --top-k— number of sources to retrieve and cite (default 3)-i, --interactive— chat mode: follow-up questions keep context;/newresets,exitor Ctrl-D quits (also the default when run without a prompt in a terminal)--json— print the full response as formatted JSON--no-references/--hide-references— suppress numbered references printed below the answer
Responses include numbered references below the answer text by default when the API provides them.
Authentication is optional and can be provided via EIC_ASK_TOKEN.
Local development
Requirements:
- Python 3.10+
Recommended workflow:
python -m venv .venv
. .venv/bin/activate
python -m pip install -e .
python -m unittest discover -s tests -v
That pip install -e . step installs the eic-ask launcher into the
environment's bin/ directory, which is on PATH after activation.
To run the CLI from the checkout without installing it, use:
python -m eic_ask --help
Release files for eic-ask 0.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| eic_ask-0.2.3.tar.gz | 18.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| eic_ask-0.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.7 kB
Release files / eic_ask-0.2.3.tar.gz
| Download URL | eic_ask-0.2.3.tar.gz |
|---|---|
| Size | 18.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f3c551e284e1b7ed17d9d5d904bbde37bd5ec8516e4bf65967e5fe540eff1edb
|
|
BLAKE2b-256 checksum How to use checksums |
5836db7fa3e0a07a6e5a4c67aa136172d054d91b5812450b89b447c6e668bf4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / eic_ask-0.2.3-py3-none-any.whl
| Download URL | eic_ask-0.2.3-py3-none-any.whl |
|---|---|
| Size | 15.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1994f9186614208d33ce5d29c46d0d8ab993e366b4859670b51e42d038f2f879
|
|
BLAKE2b-256 checksum How to use checksums |
8bcfefe8c096a24d343cadfc9db9053b7bcd3524252daa0e85b8a108e01b73a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency log