Skip to main content

interface for reading binary IGOR files

Project description

PyPI Version Build Status Coverage Status

Python parser for Igor Binary Waves (.ibw) and Packed Experiment (.pxp) files written by WaveMetrics’ IGOR Pro software.

Igor2 is the continuation of the inactive igor project.

Installation

You can install igor2 via pip:

pip install igor2

Usage

This package is a direct replacement of igor. Your scripts should work without any issues if you replace:

import igor

with:

import igor2 as igor

See the docstrings and unit tests for examples using the Python API.

CLI

The package also installs two command-line-interface (CLI) scripts, igorbinarywave and igorpackedexperiment which can be used to dump files to stdout. You should install the [CLI] extra for them to fully work:

pip install igor2[CLI]

For details on their usage, use the --help option. For example:

igorbinarywave --help

Testing

Run internal unit tests by cloning the repository and installing the [dev] extra and then running the tests:

git clone https://github.com/AFM-analysis/igor2.git
cd igor2
pip install -e .[dev]
pytest

Licence

This project is distributed under the GNU Lesser General Public License Version 3 or greater, see the LICENSE file distributed with the project for details.

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

igor2-0.5.9.tar.gz (59.6 kB view details)

Uploaded Source

Built Distribution

igor2-0.5.9-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

Details for the file igor2-0.5.9.tar.gz.

File metadata

  • Download URL: igor2-0.5.9.tar.gz
  • Upload date:
  • Size: 59.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for igor2-0.5.9.tar.gz
Algorithm Hash digest
SHA256 14e5d4223dc8556cf13d03416fca35ded4b83c9c48a5d050ea9b4e5a1283033a
MD5 d5bee1cc6d78b3af8679ae26edac6253
BLAKE2b-256 1555942095911a2617a052158de4e5053d626f370a0ca2b13b747f0432af4501

See more details on using hashes here.

File details

Details for the file igor2-0.5.9-py3-none-any.whl.

File metadata

  • Download URL: igor2-0.5.9-py3-none-any.whl
  • Upload date:
  • Size: 32.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for igor2-0.5.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e24c5b64f955fe96e653a073fd63799450e5e07f3040a8e16ecf65add050d8f4
MD5 d59eaf8156247047dbb417ca060eac4f
BLAKE2b-256 20c7be746a9dc05dfcad982f92fa59720578b208390225945f544e9a2deaf0b4

See more details on using hashes here.

Supported by

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