Skip to main content

Python package to interface with Snip Lab Notebook

Project description

Snip

Python package to interface with Snip - our digital lab notebook.

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.3.tar.gz (473.2 kB view details)

Uploaded Source

Built Distribution

snip_python-0.0.3-py3-none-any.whl (36.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: snip_python-0.0.3.tar.gz
  • Upload date:
  • Size: 473.2 kB
  • 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.3.tar.gz
Algorithm Hash digest
SHA256 611a00fb9016c32bbcc8fee43a222d5c5462caec884936ec6f6ac4e37e0c1064
MD5 80417980e5ccab01dc874cac0baa9604
BLAKE2b-256 8dff1173bf3d6a9802d3a84ba502ec245a5482e7da98c4843ac4fb46c34f8db8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: snip_python-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 36.8 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 11a46f1ba131ee40f89115ed9eed38b67c9d8ddc940b0af5d3a38aa0e26c96e8
MD5 0f81d6a79f10a218127e8cc51978fe3a
BLAKE2b-256 a49485a9713b79951d5f63d402ba58b38a455208bd4ea430ac3465bdcdbb3b19

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