Python 3 wrapper for the Letterboxd API
Project description
Letterboxd
Python 3 implementation of the Letterboxd API v0.
PyPI package: https://pypi.org/project/letterboxd/
GitHub repo: https://github.com/bobtiki/letterboxd
Documentation: https://letterboxd.readthedocs.io
Free software: MIT license
Python ≥3.6 is required.
Letterboxd API Access
Letterboxd has posted an example Ruby client, but as they say in the readme there:
Although the Letterboxd API isn’t public yet (as at 2017-06-12), we have seeded some developers with API keys.
If you need more information about API access, please see https://letterboxd.com/api-coming-soon/.
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[Unreleased]
[0.2.0]
Added
This CHANGELOG.rst
Converted README.md to .rst
Documentation written with reStructuredText and Sphinx, being built to Read the Docs
Added a number of defaults and tests as provided in cookiecutter-pypackage
Added an easy initializer with import letterboxd and then letterboxd.new()
User.refresh_token() to refresh the user authentication oAuth token
- Coverage for Letterboxd API endpoints:
/film/{id}/members
/film/{id}/report
/film/{id}/statistics
/films
/films/film-services
/films/genres
/film-collection/{id}
/search
Changed
All api-calling methods now return the dictionary from the response JSON, instead of the entire requests.Response.
[0.1.0] - 2018-06-24
Added
First public version! Version 0.1.0a tagged on GitHub, and posted to PyPI.
letterboxd, api, user, auth, member, and film modules.
- coverage for Letterboxd API endpoints:
film
/film/{id}
/film/{id}/availability — this data is first-party only
/film/{id}/me
/me
/member/{id}/watchlist
Changelog format
- Each version should:
List its release date in ISO 8601 format (YYYY-MM-DD).
- Group changes to describe their impact on the project, as follows:
Added for new features.
Changed for changes in existing functionality.
Deprecated for once-stable features removed in upcoming releases.
Removed for deprecated features removed in this release.
Fixed for any bug fixes.
Security to invite users to upgrade in case of vulnerabilities.
Take a look at this checklist for packaging a new version, and this one
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for letterboxd-0.2.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c30d92abfcfd1ab5e62fff953d82d9e6cc0b3b633b282277a536ba41bbb89d6 |
|
MD5 | d6727bb95284a4a02c6a8365c422f25c |
|
BLAKE2b-256 | e8c50e1994b56dc4f711282c5b52b5b626ab03e9f13c11d77e868ccb33e69c4a |