Skip to main content

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

Project description

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

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)

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

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

dsms_sdk-2.0.3.tar.gz (44.0 kB view details)

Uploaded Source

Built Distribution

dsms_sdk-2.0.3-py3-none-any.whl (60.1 kB view details)

Uploaded Python 3

File details

Details for the file dsms_sdk-2.0.3.tar.gz.

File metadata

  • Download URL: dsms_sdk-2.0.3.tar.gz
  • Upload date:
  • Size: 44.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for dsms_sdk-2.0.3.tar.gz
Algorithm Hash digest
SHA256 37446d65e488ace2c4e283e69f96037ed443ba8f1882863811d50ac8b8d34864
MD5 f8ecbce524b8d262b8554c9c69b7ce1e
BLAKE2b-256 bc2d642d32601d52e950a1ab90eb3b8aa8314b62a0a0e12e758186640ed0c176

See more details on using hashes here.

Provenance

File details

Details for the file dsms_sdk-2.0.3-py3-none-any.whl.

File metadata

  • Download URL: dsms_sdk-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 60.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for dsms_sdk-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f8dfb482d67811441479ba2910fa48fbf2d23d9fa257675c3005c9c315fdd6ee
MD5 89eeab0e995dba02d1a26789accc9100
BLAKE2b-256 de9b7489bf7351f9a15351bc4afde58e0de0a1409b9c8325d40adc9bb02eb778

See more details on using hashes here.

Provenance

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