Skip to main content

%%idl magic for IPython and Jupyter notebooks, providing access to Harris Geospatial's IDL programming language.

Project description

idlmagic

Use IDL (interactive data language) inside IPython / Jupyter notebook cells. It uses the IDL-python bridge idlpy, which is bundled with your IDL installation.

Installation

Install idlmagic with pip:

pip install idlmagic

Then, enable idlmagic in your notbook:

%load_ext idlmagic

idlmagic relies on a valid installation of the IDL-python-bridge. To see if it is available, run

import idlpy

If the import fails, refer to the documentation to see how idlpy can be set up.

Usage

idlmagic provides you with %idl and %%idl to execute IDL commands, and %idl_var to pass an IDL variable to python.

In [1]: %load_ext idlmagic

# run IDL using the %idl line magic:
In [2]: %idl INDGEN(5)
       0       1       2       3       4

# or use the cell magic for multiple commands:
In [3]: %%idl
   ...: PRINT, INDGEN(5)
   ...: PRINT, INDGEN(6)
       0       1       2       3       4
       0       1       2       3       4       5

# to access IDL data in python, you'll first have to assign it:
In [9]: %idl a = INDGEN(4)

# then use the %idl_var magic to get the IDL variable into python:
In [11]: a = %idl_var a

In [16]: a + 10
Out[16]: array([10, 11, 12, 13], dtype=int16)

Check the documentation for more examples.

Changes

v0.1.0

  • first release

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

idlmagic-0.1.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

idlmagic-0.1.0-py2.py3-none-any.whl (3.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file idlmagic-0.1.0.tar.gz.

File metadata

  • Download URL: idlmagic-0.1.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for idlmagic-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2f4470470db0c51c1fdcbc6ba0d09f0fa63f6f2b22943bbdd6fe38c3a98255b9
MD5 544e4c4d22066df913d64d5fd26c1db1
BLAKE2b-256 025670ce0b59c3d485d17aec8dbf3e266c5f5fa52eef28959041be77ab53585e

See more details on using hashes here.

File details

Details for the file idlmagic-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for idlmagic-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 95a6fbd9c40036cd4a1fc8842bd021d8fe0849d8f4db8b6a50046db7f3b65795
MD5 92d4887da6898659c4286c938ea19a0b
BLAKE2b-256 61e75d0b87f47fa895d242aa94ea73701c8c70d25a37186606b692d1577491b3

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