Skip to main content

Python package to interface with Snip Lab Notebook

Project description

Snip

PyPI - Version Documentation Status

Python Package of quality of life and helper functions to interface with the Snip Lab Book. Allows to create and upload snippets with relative ease. Store and retrieve api tokens, and more.

Features

  • Token management: Store and retrieve api tokens in a secure keyring or in a configuration files.
  • Python API: Python API to create and upload snippets to your lab books.
  • CLI: Command line interface to interact with the Snip API.

Quickstart

Snip-Lab is distributed on PyPI. To use the package:

  1. Install the package using pip:
pip install snip-python
  1. Use the snip command line interface (CLI) to interact with your lab books. For example, you can use the snip token command to store and retrieve your API tokens.
snip token --help
  1. Create and upload snippets to your lab books programmatically using the Python API.
from snip import ImageSnip

snip = ImageSnip("path/to/image.png", book_id="[YOUR_BOOK_ID]")

# show a preview of the snippet
snip.preview()
# upload the snippet
snip.upload()

The upload will automatically search your tokens in the keyring or in the configuration file and use the correct token to upload the snippet.

For more information, visit 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

snip_python-0.0.6.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

snip_python-0.0.6-py3-none-any.whl (41.0 kB view details)

Uploaded Python 3

File details

Details for the file snip_python-0.0.6.tar.gz.

File metadata

  • Download URL: snip_python-0.0.6.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for snip_python-0.0.6.tar.gz
Algorithm Hash digest
SHA256 f03194fa7a4c33772f29da3a4cc75e4bebd506799074147548798b5d661f088b
MD5 97060c15cc64ad89319a24b0711bd6a1
BLAKE2b-256 6781b9ee1383c84c77f1b9cd6259cf08d77b7b369012cb182419a4da5a41a19a

See more details on using hashes here.

File details

Details for the file snip_python-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: snip_python-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 41.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for snip_python-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 360f4790aae81e0de906c3d1fe18b33ddc508580ccfde64331fea244ecee4f33
MD5 b5fe3e7603af2c5960aed5ef4a69c69b
BLAKE2b-256 c493aed429b1be5eaf19777e7fc9486110c7d4b7b8d4282804ff2578ce9a10aa

See more details on using hashes here.

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