Releases: swizzlevixen/letterboxd
Lists
This release is mostly about coverage for the /list/* and /lists endpoints, plus a few minor changes.
Should work great for logging in and getting watchlists and other lists, but I'm still marking it pre-release, since there isn't complete API coverage yet.
Added
- Issue and pull request templates
- Code of Conduct
- Coverage for Letterboxd API endpoints
- /auth/forgotten-password-request
- /auth/username-check
- /list/{id}
- /list/{id} [PATCH]
- /list/{id} [DELETE]
- /list/{id}/comments
- /list/{id}/comments [POST]
- /list/{id}/entries
- /list/{id}/me
- /list/{id}/me [PATCH]
- /list/{id}/report [POST]
- /list/{id}/statistics
- /lists
- /lists [POST]
- /me [PATCH]
- A TON more pytest unit tests, and made existing ones more comprehensive
Changed
- Internally refactored API object definitions into their own file, for pytest
- Internally changed some variable names to better reflect Letterboxd API nomenclature (I don't think this affects any method arguments.)
Fixed
- Removed mutable default arguments on several methods
v0.2.6
Nothing has changed on the user side since v0.2.0.
Changed
- I can now deploy to PyPI automatically from a tagged commit, via Travis CI. Hooray!
v0.2.4
Changed
- Get
bumpversion
working properly.
Film(s) and Search
Work continues on fleshing out the API coverage. This update covers all of the /film(s) endpoints, and implements /search, as well as adding a lot of sensible defaults and tests as suggested by cookiecutter-pypackage.
Added
- This
CHANGELOG.rst
- Converted
README.md
to.rst
- Documentation written with reStructuredText and Sphinx, being built to
Read the Docs <https://letterboxd.readthedocs.io/>
_ - Added a number of defaults and tests as provided in
cookiecutter-pypackage <https://github.com/audreyr/cookiecutter-pypackage>
_ - Added an easy initializer with
import letterboxd
and thenletterboxd.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
- [BREAKING] All api-calling methods now return the dictionary from the response JSON, instead of the entire
requests.Response
.
Watchlist
This is the first public alpha release, which allows you to make API calls, login as a user, and get the user's watchlist. Check the README for how to provide your credentials. This release seems to be stable, but I'm marking it as pre-release since it doesn't do very much.
The API wrapper will be fleshed out over time, but these are the endpoints that it covers right now:
Film
- /film/{id}
- /film/{id}/availability — this does not seem to return any data at this time
- /film/{id}/me
Me
- /me
Member
- /member/{id}/watchlist