Skip to main content

ewoksid13

Data processing workflows for ID13

Installation

pip install ewoksid13[scripts]

The auto_align and spi tasks need two ESRF packages that are not on PyPI, so they are installed separately:

pip install git+https://gitlab.esrf.fr/id13/autoalign.git  # auto_align
pip install git+https://gitlab.esrf.fr/spi/spi.git            # spi

MCP server

An MCP server publishes the ID13 tools to an LLM agent: the ones in ewoksid13.mcp.tools, next to the beamline-agnostic ones of ewokstools.mcp_tools (SLURM credentials, job status).

pip install .[mcp]

ewoksid13-mcp                    # streamable HTTP, http://<host>:6113/mcp
ewoksid13-mcp --transport stdio  # for a client that spawns the server itself

python -m ewoksid13.mcp does the same. Add a tool by writing it in ewoksid13.mcp.tools and listing it in that package's TOOLS; the server picks it up with no change of its own.

Documentation

https://ewoksid13.readthedocs.io/

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ewoksid13-0.1.1.tar.gz (60.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ewoksid13-0.1.1-py3-none-any.whl (82.6 kB view details)

Uploaded Python 3

File details

Details for the file ewoksid13-0.1.1.tar.gz.

File metadata

  • Download URL: ewoksid13-0.1.1.tar.gz
  • Upload date:
  • Size: 60.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.10

File hashes

Hashes for ewoksid13-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7162c345f9907a1e245a2bbe79eff9f122f9d989fecd8f16a3a89324d71bb31b
MD5 b7171f683c4306b338adedad663831da
BLAKE2b-256 c28be0871a46848ae58f62bde5784519cd01920e348378c3660fe8aaf317a3e1

See more details on using hashes here.

File details

Details for the file ewoksid13-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ewoksid13-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 82.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.10

File hashes

Hashes for ewoksid13-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 732126869294e3587da7374288829879fae15826b0c7a4251379e4d2b3e1815e
MD5 b578f9a89760cb18b77782fb5975db8c
BLAKE2b-256 2d81612269444fc95acc054b195c8be2ed077fa8100b9e0e9e538dfb0da4cdb3

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

0.1.0

2 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