Skip to main content

inm-rspace

Python tools for interaction with the Rspace Electronic Lab Notebook. Developed at INM - Leibniz Institute for New Materials in Saarbrücken, Germany.

inm-rspace adds functionality to the rspace-client API to make it easier to include personal scientific data workflows. The main feature is the Workflow class, with which you can wrap arbitrary existing Python code in order to execute it on RSpace documents.

Installation and Setup

You can install inm-rspace through PyPI, which should automatically take care of installing dependencies (especially rspace-client). Simply type:

pip install inm-rspace

To use the API, you need to first create an API key as explained here. As soon as you import inm-rspace, it will try to connect to RSpace automatically by checking if you have saved your API key as RSPACE_API_KEY along with your RSpace URL as RSPACE_URL (e.g. https://leibniz-inm.researchspace.com) as environment variables in your terminal. If you haven't, you can connect using the included connect(url, key) method instead. For convenience, it is recommended to use the environment variables. For app development, it is recommended to use Python's keyring package to manage API keys instead to avoid saving secrets in plain text.

Documentation and Examples

To learn how to generally use the rspace-client API, please refer to the official examples.

As for how to use the inm-rspace extension for workflows, check the examples folder of this repository. The full API documentation is available here.

Metadata

Release files for inm-rspace 1.1.0

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

Source distribution (sdist)

Source distribution for inm-rspace 1.1.0
File Size Uploaded
inm_rspace-1.1.0.tar.gz 12.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for inm-rspace 1.1.0
File Interpreter ABI Platform
inm_rspace-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 25.0 kB

Release files / inm_rspace-1.1.0.tar.gz

Download URL inm_rspace-1.1.0.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
f70e6a5e8e7b032cf338e5a8d5c7a1fa5f2fb3c4172c061d2e58f628a9bb32a0
BLAKE2b-256 checksum
How to use checksums
858303e2d8b528cb89ef3b7e002f0c25e71a145de73dc79532dd7d84dca90ae5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.13 Darwin/24.6.0

Release files / inm_rspace-1.1.0-py3-none-any.whl

Download URL inm_rspace-1.1.0-py3-none-any.whl
Size 12.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e9ed829c7b324d75f8ec3f3b563d7b5e1fa1d32c823083680c889791c340a444
BLAKE2b-256 checksum
How to use checksums
ee2151ceaf5b820b609094b748bde43cc4cb71eed2091b392271d9421557fc15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.13 Darwin/24.6.0

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.1

2 release files

0.4.3

2 release files

0.4.1

2 release files

0.3.1

2 release files

0.3

2 release files

0.2.1

2 release files

0.2

2 release files

0.1.2

2 release files

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