Skip to main content

Igor2

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.

Metadata

Release files for igor2 0.5.14

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for igor2 0.5.14
File Size Uploaded
igor2-0.5.14.tar.gz 62.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for igor2 0.5.14
File Interpreter ABI Platform
igor2-0.5.14-py3-none-any.whl Python 3 none any Details

Total release size: 95.8 kB

Release files / igor2-0.5.14.tar.gz

Download URL igor2-0.5.14.tar.gz
Size 62.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f66bb31d0805029c8b1dcd5eb6971b9fcabbbe773836dd3134302929e3f8303a
BLAKE2b-256 checksum
How to use checksums
211be6f3682b8d6d22b78b191ecb1358a1e98a21d4d40a57d1d643765cf85284
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / igor2-0.5.14-py3-none-any.whl

Download URL igor2-0.5.14-py3-none-any.whl
Size 33.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1aa06bd5553b8528d90ca094aa59e82bc7d7693e0928a94fc230e5d81dfe9ade
BLAKE2b-256 checksum
How to use checksums
6688c806b8b387b4b297f24950d6715146f71e1d3de89e1e97705dc18ab372c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.5.14 This release

2 release files

0.5.13

2 release files

0.5.12

2 release files

0.5.11

2 release files

0.5.10

2 release files

0.5.9

2 release files

0.5.8

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.4.0

1 release file

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