Skip to main content

DSMS-SDK

Python SDK core-package for interacting with the Dataspace Management System (DSMS)

Installation

From PyPI

pip install dsms-sdk

From source

git clone git@github.com:MI-FraunhoferIWM/dsms-python-sdk.git
cd dsms-python-sdk
pip install -e .

Usage

The SDK provides a general Python interface to a remote DSMS deployment, allowing users to access, store and link data in a DSMS instance easily and safely. The package provides the following main capabilities:

  • Managing Knowledge-Items (KItems), which are data instances of an explicitly defined semantic class type (KType)
  • Creating, updating and deleting meta data and properties, e.g. date, operator, material response data for a conducted tensile test
  • Administrating authorship, contact information and supplementary information upon making changes or adding KItems
  • Semantic annotation of KItems
  • Conduct simple free-text searches within the DSMS instance including filters (e.g. limiting the search for certain materials) as well as a more experts-aware SPARQL interface
  • Linking KItems to other KItems
  • Linking Apps to KItems, triggererd, for example, during a file upload
  • Performing simple file upload and download using attachments to KItems
  • Export of a knowledge (sub) graph as common serializations (.ttl, .json)

Documentation

Please have a look at our documentation on readthedocs: https://dsms-python-sdk.readthedocs.io

Compatibility

Please take the compability of the SDK version with the DSMS version into account:

SDK Version DSMS Version
<2.0.0 <2.0.0
>=2.0.0, <3.0.0 >=2.0.0, <3.0.0
>=3.0.0, <3.0.4 >=3.0.0, <3.0.5
>=3.0.4, <3.1.0 >=3.0.5, <3.1.0
>=3.1.0, <3.2.2 >=3.1.0, <3.2.1
>=3.2.2 >=3.2.1, <4.0.0
>=4.0.0 >=4.0.0

Tutorials

Please have a look at our tutorials on readthedocs:

Or try our Jupyter Notebooks:

Authors

Matthias Büschelberger (Fraunhofer Institute for Mechanics of Materials IWM)

Yoav Nahshon (Fraunhofer Institute for Mechanics of Materials IWM)

Pablo De Andres (Fraunhofer Institute for Mechanics of Materials IWM)

Priyabrat Mishra (Fraunhofer Institute for Mechanics of Materials IWM)

Arjun Gopalakrishnan (Fraunhofer Institute for Mechanics of Materials IWM)

License

This project is licensed under the BSD 3-Clause. See the LICENSE file for more information.

Disclaimer

Copyright (c) 2014-2024, Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. acting on behalf of its Fraunhofer IWM.

Contact: Matthias Büschelberger

Metadata

Release files for dsms-sdk 4.1.1

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

Source distribution (sdist)

Source distribution for dsms-sdk 4.1.1
File Size Uploaded
dsms_sdk-4.1.1.tar.gz 55.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dsms-sdk 4.1.1
File Interpreter ABI Platform
dsms_sdk-4.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 125.4 kB

Release files / dsms_sdk-4.1.1.tar.gz

Download URL dsms_sdk-4.1.1.tar.gz
Size 55.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e7ba2ee0819af2d28fad2995d01b9ad9928100cd00ebbf9243cb9f125ee71d23
BLAKE2b-256 checksum
How to use checksums
492ed3a2edb0589767b981b0af816ca5ed10b47f768632da56f96fa60f7f9c94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dsms_sdk-4.1.1-py3-none-any.whl

Download URL dsms_sdk-4.1.1-py3-none-any.whl
Size 70.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8be8414c077fe9d0cfab5da2fdc4d69017f7fc53e95b80943f67a806d5e69b25
BLAKE2b-256 checksum
How to use checksums
25b3828d05360de548fdde263c5748adb589563861c8634ce7815173459dd879
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

4.1.1 This release

2 release files

4.1.0

2 release files

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.4

2 release files

3.0.3

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

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