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.
- 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
- 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.)
- Removed mutable default arguments on several methods
- Getting the Travis CI integration with PyPI to work properly.
- Getting
bumpversion
to work properly.
- 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 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
- All api-calling methods now return the dictionary from the response JSON, instead of the entire
requests.Response
.
- 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
- 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