nanopub

The nanopub library provides a high-level, user-friendly python interface for searching, publishing and retracting nanopublications.

3
contributors
502 commits | Last update: January 25, 2021

Cite this software

Choose a version:
DOI:
[[ releases.length > 0 ? releases[selectedIndex].doi : conceptDOI ]]
Copy to clipboard
Choose a reference manager file format:
Download file

What nanopub can do for you

  • Provides a high-level, user-friendly python interface for the nanopub server.
  • Enables searching, publishing and retracting nanopublications.
  • Instead of worrying about the details of composing and interacting with RDF yourself, you can us nanopub's easy to use API. nanopub is the only existing client for the nanopub server.

nanopub

The nanopub library provides a high-level, user-friendly python interface for searching, publishing and retracting nanopublications.

Nanopublications are a formalized and machine-readable way of communicating the smallest possible units of publishable information. See the documentation for more information.

Publishing

The nanopub library provides an intuitive API that makes publishing nanopublications much easier. The rationale is that you often do not want to worry about the details of composing the RDF that is often the same in each nanopublication. Instead you should focus on the content of your nanopublication: the assertion.

Searching

The NanopubClient provides methods for searching the nanopub server. It provides an (uncomplete) mapping to the nanopub server grlc endpoint.

Fetching

You can fetch nanopublications from the nanopub server using NanopubClient.fetch(). The resulting object is a Publication object that you can use to inspect the nanopublication.

Read more
Tags
  • Inter-operability & linked data
  • Workflow technologies
Programming Language
  • Python
License
  • Apache-2.0
Source code

Participating organizations

Contributors

  • Robin Richardson
    Netherlands eScience Center
  • Sven van der Burg
    Netherlands eScience Center
  • Djura Smits
    Netherlands eScience Center
Contact person
Robin Richardson
Netherlands eScience Center

Information for page maintainers

OAI-PMH metadata:
OK
citation metadata:
OK
Show