Skip to main content

PyPocket

Actions Status PyPI version MIT License Code Style: Black


SonarCloud

Coverage Security Rating Vulnerabilities Maintainability Rating Reliability Rating Lines of Code

A Python Package for GetPocket (https://getpocket.com)

Installation

pip install pypocket

Library Requirements

  • requests (pip install requests)
  • dominate (pip install dominate)

Prerequisite: Obtain Your Consumer Key & Access Token

In order to use PyPocket, you will need consumer_key and access_token for your Pocket. For the consumer_key, you can follow Step 1 of Pocket Authentication API Documentation to obtain your consumer_key.

For obtaining your access_token, you can either follow the pocket documentation (above link) to get your access_token, or use the Auth class available in this library for your convenience as below.

from pypocket.auth import Auth
auth = Auth(consumer_key="your_consumer_key")
# The following will automatically obtain a request_token and ask you to authorize it. 
auth.authorize_request_token_browser() 

The auth.authorize_request_token_browser() will open a webpage to getpocket.com website asking you to authorize the token. Once, you authorize it. Then you can get your access token by running the following:

access_token = auth.get_access_token() 

Usage

from pypocket import Pocket

p =  Pocket(
    consumer_key="your_consumer_key", 
    access_token="your_token", 
    html_filename="report"
)
p.to_html(num_post=10)

Check the development roadmap for this project here

New features in the pipeline

  • Retrieve pocket contents according to given tags
  • Modify the pocket contents properties

Metadata

Release files for pypocket 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pypocket 0.2.0
File Size Uploaded
pypocket-0.2.0.tar.gz 7.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pypocket 0.2.0
File Interpreter ABI Platform
pypocket-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.1 kB

Release files / pypocket-0.2.0.tar.gz

Download URL pypocket-0.2.0.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
7a74fdb70bd5ccdf636fec973274784a16dc717b6e50e18527a8e029823209ad
BLAKE2b-256 checksum
How to use checksums
2b257e9c5ba4f92bae72f30cb0aa038d11f0571a34d274dfef8dce31cd3bde9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.8.6 Linux/5.4.72-microsoft-standard-WSL2

Release files / pypocket-0.2.0-py3-none-any.whl

Download URL pypocket-0.2.0-py3-none-any.whl
Size 9.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5cb343b3703848e2669e9ee7386b296d2b37c1b83f56df7e0c6928df9f520516
BLAKE2b-256 checksum
How to use checksums
0ce731faaa24f5fdb4a8e130b1c12133cc1a4df9862347bf9012eda11e2b7652
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.8.6 Linux/5.4.72-microsoft-standard-WSL2

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page