Skip to main content
Version Build Status Coverage Status

This is an implementation of a python3-based Linked Data Notification sender and consumer.

Installing

pip install py-ldnlib

Adding an LDN sender to your code

A simple LDN Sender could be written as:

import ldnlib

sender = ldnlib.Sender()

inbox = sender.discover(target_resource)

if inbox is not None:
    sender.send(inbox, data)

The data value may be a string, a dictionary, a list or an rdflib-based Graph.

Adding an LDN consumer to your code

A simple LDN Consumer could be written as:

import ldnlib

consumer = ldnlib.Consumer()

inbox = consumer.discover(target_resource)

if inbox is not None:
    for iri in consumer.notifications(inbox):
        // fetch the notification as a Python dictionary
        notification = consumer.notification(iri)

Authentication

If the target-resource or inbox-resource requires authentication, an auth tuple may be supplied:

import ldnlib

sender = ldnlib.Sender()

inbox = sender.discover(target_resource, auth=(username, password))

if inbox is not None:
    sender.send(inbox, data, auth=(username, password))

Maintainer

Aaron Coburn

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py-ldnlib-0.1.3.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

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

py_ldnlib-0.1.3-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file py-ldnlib-0.1.3.tar.gz.

File metadata

  • Download URL: py-ldnlib-0.1.3.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.8 CPython/2.7.10

File hashes

Hashes for py-ldnlib-0.1.3.tar.gz
Algorithm Hash digest
SHA256 9b89a049b9d41390a7cbe63d80833807a9d452e8b888b5a5933a0e8234624499
MD5 fc89c0fd9677c949146353bb5ade84f3
BLAKE2b-256 a470f9b03f3a2da1f89c07f5182830ed7a620a85601de5c24351155d3db73950

See more details on using hashes here.

File details

Details for the file py_ldnlib-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: py_ldnlib-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.8 CPython/2.7.10

File hashes

Hashes for py_ldnlib-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d962fc088a3b7dc2070625fd755ac969b024ccde596bf10870ca6bdcdb16fd0f
MD5 039f66df7f0b01969ba8d74b8dee2692
BLAKE2b-256 6ddd2816daec4a7c3f626d52009545cea98033b24728681d44c9d193731b2df3

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 files

0.1.2

2 files

0.1.1

1 file

0.1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page