Skip to main content

Ensemble of tools for CISL data

Project description

cisl

cisl is a collection of support tools for CISL data processing and analysis.

Installation

The package is available from PyPI:

uv add cisl

For the latest development version, install from GitHub:

uv add git+https://github.com/chemimage/cisl-py.git

Quick Demo

Example notebooks are available in cisl-py-playground, including demos for reading common CISL data formats, spectral processing, stitching, plotting, and simulation workflows.

Development Setup

This project is managed with uv. To install the project and development dependencies:

uv sync --dev

uv creates a local virtual environment in .venv and uses the Python version declared in .python-version (3.12).

For notebook-based experiments, use the cisl-py-playground repository. It keeps exploratory notebooks separate from the package source while using this repository as a nested dependency.

Test Data

Some tests depend on sample datasets under tests/samples/, and those files are tracked with Git LFS rather than regular git blobs.

After cloning the repository, fetch them with:

git lfs install
git lfs pull

If files under tests/samples/ look like small pointer text files instead of real binary data, Git LFS content has not been downloaded yet.

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

cisl-0.3.0.tar.gz (247.4 kB view details)

Uploaded Source

Built Distribution

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

cisl-0.3.0-py3-none-any.whl (184.8 kB view details)

Uploaded Python 3

File details

Details for the file cisl-0.3.0.tar.gz.

File metadata

  • Download URL: cisl-0.3.0.tar.gz
  • Upload date:
  • Size: 247.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for cisl-0.3.0.tar.gz
Algorithm Hash digest
SHA256 02dd1956f188045c0099f27ca53c7f599661d4209177fc1731a75610758a6dd3
MD5 d897fd5551b79b02961a9a12ee8def49
BLAKE2b-256 6a65ddeeddb68dfc275940e7ad340d6f7ead445add3c395ebafb33ec0d1b0d89

See more details on using hashes here.

File details

Details for the file cisl-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: cisl-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 184.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for cisl-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90ea944f0c8af7bc392f838b9520c42c7fb845550d3fcf533276fa9ca1a1221b
MD5 c96ae862a88b8aa06cd5062835c42ef5
BLAKE2b-256 70c3d625dad48debd81682c84141a3505d1e016387cb87caed612c988d7987fd

See more details on using hashes here.

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