Skip to main content

COAR Notify Common Library

Project description

COAR Notify Python Bindings

https://coar-notify.net/

The COAR Notify Protocol is a set of profiles, constraints and conventions around the use of W3C Linked Data Notifications (LDN) to integrate repository systems with relevant services in a distributed, resilient and web-native architecture.

This library provides a Python implementation of the COAR Notify Protocol version 1.0.1 (https://coar-notify.net/specification/1.0.1/), which covers the following aspects of the protocol:

  • A set of model objects which can be used to represent the core Patterns
  • Built-in validation for Patterns and over values passed to the model APIs
  • Parse and serialise to JSON-LD
  • Send notifications to a target inbox
  • Provides a simple server-side binding to easily integrate notifications into your application

In addition, it provides:

  • A comprehensive test suite demonstrating the use of the library
  • A simple inbox which can be run locally for testing
  • A simple set of integration tests for sending notifications to an inbox
  • A customisable HTTP layer to allow you to use your own, or to build in custom authentication routines
  • Detailed API documentation

Full documentation here: https://cottagelabs.github.io/coarnotifypy/build/html/index.html

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

coarnotify-1.0.1.2.tar.gz (39.1 kB view details)

Uploaded Source

Built Distribution

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

coarnotify-1.0.1.2-py3-none-any.whl (63.4 kB view details)

Uploaded Python 3

File details

Details for the file coarnotify-1.0.1.2.tar.gz.

File metadata

  • Download URL: coarnotify-1.0.1.2.tar.gz
  • Upload date:
  • Size: 39.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for coarnotify-1.0.1.2.tar.gz
Algorithm Hash digest
SHA256 608ca6ab36cad9e9842039ee95dea92d54c016ece586d108c96d407ddf4b1e11
MD5 a6d62a55553b33905e2db2a4973b29f3
BLAKE2b-256 6557d7364c8b7a5986b8dc5550e38c456c7a93e5723922ab4f59029e0d0bdbc8

See more details on using hashes here.

File details

Details for the file coarnotify-1.0.1.2-py3-none-any.whl.

File metadata

  • Download URL: coarnotify-1.0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 63.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for coarnotify-1.0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ffab52979f4ae38bbda807a9f6288256c630bd70ceb0c23a7c16736ec45f95f2
MD5 91147457d2fa1fc24a2a18121db1078b
BLAKE2b-256 c187aeb64cd891d801b8aff1c96b4dc47ba608fe462ded5a22e5cd159062a335

See more details on using hashes here.

Supported by

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