Skip to main content

Receiver for IMD v2 and v3 data from simulation engines like Gromacs, LAMMPS, and NAMD

Project description

IMDClient

Latest release Last release tag GitHub commits since latest release (by date) for a branch Documentation Status
Status GH Actions Status codecov
Community License: MIT

Receiver for IMDv3 protocol from simulation engines like Gromacs, LAMMPS, and NAMD.

IMDClient is bound by a Code of Conduct.

Installation

IMDClient requires Python 3.10 or higher.

Install via mamba (recommended)

To install the latest release of IMDClient from conda-forge:

mamba install -c conda-forge imdclient

Install via pip

To install the latest release of IMDClient from PyPI:

pip install imdclient

Building from Source

To build IMDClient from source, we highly recommend using virtual environments. If possible, we recommend that you use mamba as your package manager through miniforge. (You can substitute conda for mamba in the commands below if you prefer.)

Below we provide instructions both for mamba and for pip.

Source build with mamba

  1. Ensure you have mamba installed.

  2. Create and activate a new environment:

mamba create --name imdclient
mamba activate imdclient
  1. (Recommended) Install all dependencies using the provided environment YAML files for a clean and reproducible environment:
mamba env update --name imdclient --file devtools/conda-envs/test_env.yaml
mamba env update --name imdclient --file docs/requirements.yaml
  1. Build and install IMDClient in editable mode:
pip install -e .
  1. (Optional) Update dependencies:
mamba update --all
  1. Deactivate the environment when finished:
mamba deactivate

Source build with pip

  1. (Optional) Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate
  1. Install IMDClient from source:
pip install .
  1. (Optional) For development (tests and docs):
pip install ".[test,doc]"

Copyright

The IMDClient source code is hosted at https://github.com/becksteinlab/imdclient and is available under the MIT license (see the file LICENSE).

Copyright (c) 2024-2025, imdclient AUTHORS

Acknowledgements

Project based on the MDAnalysis Cookiecutter version 0.1.

If you use IMDClient in your research, please cite IMDClient in your publications.

Project details


Download files

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

Source Distribution

imdclient-0.2.3.tar.gz (587.3 kB view details)

Uploaded Source

Built Distribution

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

imdclient-0.2.3-py3-none-any.whl (593.2 kB view details)

Uploaded Python 3

File details

Details for the file imdclient-0.2.3.tar.gz.

File metadata

  • Download URL: imdclient-0.2.3.tar.gz
  • Upload date:
  • Size: 587.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for imdclient-0.2.3.tar.gz
Algorithm Hash digest
SHA256 a460bb4c7bf34546ba75ad1f449ee5cb35d4dd3eaf63c399fbaa6a4a7d93cace
MD5 e6ad4d5a3b58335f0e556da808264b2c
BLAKE2b-256 dcf2108a17802cad8ca636e17baa037634c70b0464a43d2c1c3d495a5970cc83

See more details on using hashes here.

Provenance

The following attestation bundles were made for imdclient-0.2.3.tar.gz:

Publisher: deploy.yaml on Becksteinlab/imdclient

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imdclient-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: imdclient-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 593.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for imdclient-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 73eff03ef0c39430c1eb513237876a32778d1ddf845a35516782d309fd4bf6d4
MD5 c8149350352180881d7393bc7b0c69e4
BLAKE2b-256 3d62513cf64be13f70d066f732c8fa897c4f090151f070e9755d6e770b801abe

See more details on using hashes here.

Provenance

The following attestation bundles were made for imdclient-0.2.3-py3-none-any.whl:

Publisher: deploy.yaml on Becksteinlab/imdclient

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page