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)

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)

License

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

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)

For the basic usage, please have a look on the Jupyter Notebook under examples/basic_usage.ipynb. This tutorial provides a basic overview of using the dsms package to interact with Knowledge Items.

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-1.0.1.tar.gz (23.5 kB view details)

Uploaded Source

Built Distribution

dsms_sdk-1.0.1-py3-none-any.whl (34.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dsms_sdk-1.0.1.tar.gz
  • Upload date:
  • Size: 23.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for dsms_sdk-1.0.1.tar.gz
Algorithm Hash digest
SHA256 faa8e89180ad4b1d2652eda8b8b962a52fde338473b2290fb2e6a205d4938558
MD5 caa450b1331a131a95cd99cdea85f3dc
BLAKE2b-256 fc615ef7ade4454ed0d3ae0c3aceb50311119a3b11c518c5f0557d415555e0df

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: dsms_sdk-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 34.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for dsms_sdk-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4869e8cf084bd6282287c442f44ef5f1e4b5b4b85aa28e87de8dfb6a62abbed0
MD5 2d6cfc93e3d3e6da4eb9126498502eb7
BLAKE2b-256 8e1e1702d6755c469a019ea55ad4074fd23b7bc5e1209e3e6cf6a705b8129484

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