Skip to main content

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; /new resets, exit or 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)

Source distribution for eic-ask 0.2.3
File Size Uploaded
eic_ask-0.2.3.tar.gz 18.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eic-ask 0.2.3
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page