Skip to main content

A thin abstraction layer over the Joplin Data API

Project description

JopPyLib

Python abstraction over the Joplin data api

==WARNING==
JopPyLib is under heavy development. I've only just started. I will update this readme when a first usable version is released.

JopPyLib is part of the Artumis project. It is meant to be a thin layer to enable programmatic manipulation of Joplin notes via a higher level interface than the data API.

JopPyLib is highly opinionated because it is designed to enable a higher level library call JopBrainLib that enables second brain functionality in Joplin.

An example Jupyter notebook interface is available for interacting with JopPyLib.


Status

Current release: joppylib-0.1.0a11 Very alpha testing release.


Roadmap

  • Clean up and document old personal codebase
  • Complete api layer (api_client.py)
    • Generate packages on github to allow pip install when testing.
    • Implement PUT
    • Implement better tag functions
      • Delete tag from note
      • Get all tags attached to a note
    • Test API functionality
    • Demonstrate low-level interface in notebook
  • Design higher level interface
  • Implement higher level interface

Reference

Joplin Data API documentation

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

joppylib-0.1.0a12.tar.gz (47.1 kB view details)

Uploaded Source

Built Distribution

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

joppylib-0.1.0a12-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file joppylib-0.1.0a12.tar.gz.

File metadata

  • Download URL: joppylib-0.1.0a12.tar.gz
  • Upload date:
  • Size: 47.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for joppylib-0.1.0a12.tar.gz
Algorithm Hash digest
SHA256 39e11bac98d60ebe8ace28f10934d4c43bea1131ac9507fc7f7fd6e23d9fb9a0
MD5 472faafe2b5dee27bd619f94117499af
BLAKE2b-256 012dbc2c09e827903de8edd571721123b2a714a4d61a399b90e15e895b694925

See more details on using hashes here.

File details

Details for the file joppylib-0.1.0a12-py3-none-any.whl.

File metadata

  • Download URL: joppylib-0.1.0a12-py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for joppylib-0.1.0a12-py3-none-any.whl
Algorithm Hash digest
SHA256 2ba767801b2763a410d2b3ff5404e506fdf988f0a08e80972d33286241c6f9cc
MD5 ba6c5bae9cf81bb98a52f2aea780a6fe
BLAKE2b-256 808e56374f2468e031bf491f966dbf5cafc52538d0ddf7464c297d3511f55506

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