Skip to main content

Omnivore API Client for Python

Project description

OmnivoreQL: Omnivore API client for Python

OmnivoreQL Icon

This is a Python client for the Omnivore API.

Tests PyPI version

How to use

To use omnivoreql in your Python project, you can follow these steps:

Install the omnivoreql package using pip:

pip install omnivoreql

Import the package into your project and Create a new instance of the client:

from omnivoreql import OmnivoreQL

omnivoreql_client = OmnivoreQL("your_api_token_here")

Use the methods of the OmnivoreQL class to interact with the Omnivore API.

profile = omnivoreql_client.get_profile()

saved_page = omnivoreql_client.save_url("https://www.google.com")
saved_page_with_label = omnivoreql_client.save_url("https://www.google.com", ["label1", "label2"])

articles = omnivoreql_client.get_articles()

username = profile['me']['profile']['username']
slug = articles['search']['edges'][0]['node']['slug']
articles = omnivoreql_client.get_article(username, slug)

subscriptions = omnivoreql_client.get_subscriptions()

labels = omnivoreql_client.get_labels()
from omnivoreql import CreateLabelInput
omnivoreql_client.create_label(CreateLabelInput("label1", "#00ff00", "This is label description"))

Documentation

Support

If you find this project useful, you can support it by becoming a sponsor. Your contribution will help maintain the project and keep it up to date.

GitHub stars Github Sponsor

License

This project is licensed under the MIT License - see the LICENSE file for details.

Star History

Check out our growth in the community:

Star History Chart

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

omnivoreql-0.3.4.tar.gz (21.3 kB view details)

Uploaded Source

Built Distribution

omnivoreql-0.3.4-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file omnivoreql-0.3.4.tar.gz.

File metadata

  • Download URL: omnivoreql-0.3.4.tar.gz
  • Upload date:
  • Size: 21.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for omnivoreql-0.3.4.tar.gz
Algorithm Hash digest
SHA256 d4e152bbb05f1cad0c8671dd106e3bb7a7445637d201f36a8c102921d4854c98
MD5 d70c8840995f822e753b64877ca90cf5
BLAKE2b-256 49b76f3900c10634182c07a9ced71bfa59a6026cfcc07a3b727c93d1c37768df

See more details on using hashes here.

File details

Details for the file omnivoreql-0.3.4-py3-none-any.whl.

File metadata

  • Download URL: omnivoreql-0.3.4-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for omnivoreql-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c2c6b19cdbdaeaf70047c92baba681561abd2b5c3e150f8634b3ff12d87a574b
MD5 6fa7c9fe9e578127cd69e776383d7f65
BLAKE2b-256 bc78a8a730c3344cdcb11df97468fb01f1d27f9167cc3d96e9776680c9bb5448

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