{
"info": {
"author": "Mark Boszko",
"author_email": "mboszko@mac.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
"Topic :: Utilities"
],
"description": ".. Semaphore Build Status\n.. image:: https://semaphoreci.com/api/v1/bobtiki/letterboxd/branches/master/badge.svg\n :target: https://semaphoreci.com/bobtiki/letterboxd\n\n.. Travis CI build status\n.. image:: https://travis-ci.org/bobtiki/letterboxd.svg?branch=master\n :target: https://travis-ci.org/bobtiki/letterboxd\n\n.. ReadTheDocs document status\n.. image:: https://readthedocs.org/projects/letterboxd/badge/?version=latest\n :target: https://letterboxd.readthedocs.io/en/latest/?badge=latest\n\nLetterboxd\n==========\n\nPython 3 implementation of the `Letterboxd API v0 `_.\n\n* PyPI package: https://pypi.org/project/letterboxd/\n* GitHub repo: https://github.com/bobtiki/letterboxd\n* Documentation: https://letterboxd.readthedocs.io\n* Free software: MIT license\n\nPython \u22653.6 is required.\n\n.. warning::\n\n **THIS PROJECT IS CURRENTLY IN ALPHA:**\n\n - It may be broken.\n - What is working now may break between now and v1.0\n - Initial focus is on implementing endpoints related to retrieving watchlists and other lists for users.\n\nLetterboxd API Access\n---------------------\n\nLetterboxd has posted an `example Ruby client `_, but as they say in the readme there:\n\n Although the Letterboxd API isn\u2019t public yet (as at 2017-06-12), we have seeded some developers with API keys.\n\nIf you need more information about API access, please see ``_.\n\n\nChangelog\n=========\n\nAll notable changes to this project will be documented in this file.\n\nThe format is based on `Keep a Changelog `_\nand this project adheres to `Semantic Versioning `_.\n\n[Unreleased]\n-----------------------------\n\n[0.3.0] - 2018-07-22\n-----------------------------\n\nADDED\n.....\n\n- Issue and pull request templates\n- Code of Conduct\n- Coverage for Letterboxd API endpoints\n - /auth/forgotten-password-request\n - /auth/username-check\n - /list/{id}\n - /list/{id} [PATCH]\n - /list/{id} [DELETE]\n - /list/{id}/comments\n - /list/{id}/comments [POST]\n - /list/{id}/entries\n - /list/{id}/me\n - /list/{id}/me [PATCH]\n - /list/{id}/report [POST]\n - /list/{id}/statistics\n - /lists\n - /lists [POST]\n - /me [PATCH]\n- A TON more pytest unit tests, and made existing ones more comprehensive\n\nCHANGED\n.......\n\n- Internally refactored API object definitions into their own file, for pytest\n- Internally changed some variable names to better reflect Letterboxd API nomenclature (I don't *think* this affects any method arguments.)\n\nFIXED\n.....\n\n- Removed mutable default arguments on several methods\n\n\n[0.2.6] - 2018-07-04\n-----------------------------\n\nCHANGED\n.......\n\n- Getting the Travis CI integration with PyPI to work properly.\n\n[0.2.5] - 2018-07-04 [YANKED]\n-----------------------------\n\n[0.2.4] - 2018-07-04\n-----------------------------\n\nCHANGED\n.......\n\n- Getting ``bumpversion`` to work properly.\n\n[0.2.3] - 2018-07-04 [YANKED]\n-----------------------------\n\n[0.2.2] - 2018-07-04 [YANKED]\n-----------------------------\n\n[0.2.1] - 2018-07-04 [YANKED]\n-----------------------------\n\n[0.2.0] - 2018-07-04\n--------------------\n\nAdded\n.....\n\n- This ``CHANGELOG.rst``\n- Converted ``README.md`` to ``.rst``\n- Documentation written with reStructuredText and Sphinx, being built to `Read the Docs `_\n- Added a number of defaults and tests as provided in `cookiecutter-pypackage `_\n- Added an easy initializer with ``import letterboxd`` and then ``letterboxd.new()``\n- ``User.refresh_token()`` to refresh the user authentication oAuth token\n- Coverage for Letterboxd API endpoints:\n - /film/{id}/members\n - /film/{id}/report\n - /film/{id}/statistics\n - /films\n - /films/film-services\n - /films/genres\n - /film-collection/{id}\n - /search\n\nChanged\n.......\n\n- All api-calling methods now return the dictionary from the response JSON, instead of the entire ``requests.Response``.\n\n[0.1.0] - 2018-06-24\n--------------------\n\nAdded\n.....\n\n- First public version! Version 0.1.0a `tagged on GitHub `_, and `posted to PyPI `_.\n- letterboxd, api, user, auth, member, and film modules.\n- coverage for Letterboxd API endpoints:\n - film\n - /film/{id}\n - /film/{id}/availability \u2014 this data is first-party only\n - /film/{id}/me\n - /me\n - /member/{id}/watchlist\n\nChangelog format\n----------------\n\n- Each version should:\n - List its release date in ISO 8601 format (YYYY-MM-DD).\n - Group changes to describe their impact on the project, as follows:\n - ``Added`` for new features.\n - ``Changed`` for changes in existing functionality.\n - ``Deprecated`` for once-stable features removed in upcoming releases.\n - ``Removed`` for deprecated features removed in this release.\n - ``Fixed`` for any bug fixes.\n - ``Security`` to invite users to upgrade in case of vulnerabilities.\n - Take a look at `this checklist for packaging a new version `_, and `this one `_\n\n",
"description_content_type": "text/x-rst",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/bobtiki/letterboxd/",
"keywords": "api,movie,film,movie database,movie review,watchlist,letterboxd,moviedb",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "letterboxd",
"package_url": "https://pypi.org/project/letterboxd/",
"platform": "",
"project_url": "https://pypi.org/project/letterboxd/",
"project_urls": {
"Homepage": "https://github.com/bobtiki/letterboxd/"
},
"release_url": "https://pypi.org/project/letterboxd/0.3.0/",
"requires_dist": [
"requests"
],
"requires_python": ">=3.6",
"summary": "Python 3 wrapper for the Letterboxd API",
"version": "0.3.0"
},
"last_serial": 4091087,
"releases": {
"0.1.0a5": [
{
"comment_text": "",
"digests": {
"md5": "9257c6fd7fb1b5febdc660cbaa898bd2",
"sha256": "552bfba8714b79c0411c3ade067785e07f62de5acda6c76db2209037523ead2b"
},
"downloads": -1,
"filename": "letterboxd-0.1.0a5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9257c6fd7fb1b5febdc660cbaa898bd2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 10155,
"upload_time": "2018-06-25T03:44:19",
"url": "https://files.pythonhosted.org/packages/fd/eb/e944fad1f3f419e0b7e7034dd4a7ee69f35d3e2ef0db76eb7395c8df3002/letterboxd-0.1.0a5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "78b1f20f1c4a0508bd2303fd1fd51ec1",
"sha256": "3af9796e396e5761f02fe62c312905937af494a478411b440a91ad26963e1e54"
},
"downloads": -1,
"filename": "letterboxd-0.1.0a5.tar.gz",
"has_sig": false,
"md5_digest": "78b1f20f1c4a0508bd2303fd1fd51ec1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 7578,
"upload_time": "2018-06-25T03:44:21",
"url": "https://files.pythonhosted.org/packages/2b/9a/3a8978e1860edd190ec9a54821cacdd506bee463a73188db1ed545aae8e8/letterboxd-0.1.0a5.tar.gz"
}
],
"0.2.4": [
{
"comment_text": "",
"digests": {
"md5": "3e70f08245ab5503919abd66c40a3f53",
"sha256": "1fc2699c54446e8146dc8a6d424b17399f4b46d90001087c3500f6be0cda8532"
},
"downloads": -1,
"filename": "letterboxd-0.2.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3e70f08245ab5503919abd66c40a3f53",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 14029,
"upload_time": "2018-07-05T06:10:22",
"url": "https://files.pythonhosted.org/packages/f4/af/3c64fb8e339f7a11f36b5c5ffbb412e86eda535b72b804c87f88f7ca5c4f/letterboxd-0.2.4-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7100337063556a0660b499246069d035",
"sha256": "003ecc3bfdd7acee50011e20e6701906b20b268dcf760dab67a832da9952f185"
},
"downloads": -1,
"filename": "letterboxd-0.2.4.tar.gz",
"has_sig": false,
"md5_digest": "7100337063556a0660b499246069d035",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 27374,
"upload_time": "2018-07-05T06:10:24",
"url": "https://files.pythonhosted.org/packages/41/e3/e44e9e467b3d77bc72fb809f96092437584480a9e8f19d27b535c6aa93e8/letterboxd-0.2.4.tar.gz"
}
],
"0.2.6": [
{
"comment_text": "",
"digests": {
"md5": "d6727bb95284a4a02c6a8365c422f25c",
"sha256": "7c30d92abfcfd1ab5e62fff953d82d9e6cc0b3b633b282277a536ba41bbb89d6"
},
"downloads": -1,
"filename": "letterboxd-0.2.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d6727bb95284a4a02c6a8365c422f25c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 14028,
"upload_time": "2018-07-05T06:33:22",
"url": "https://files.pythonhosted.org/packages/e8/c5/0e1994b56dc4f711282c5b52b5b626ab03e9f13c11d77e868ccb33e69c4a/letterboxd-0.2.6-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "58387e4fe0a4ae7b3368c70ded8c7edb",
"sha256": "2e35038537969bb3828ed59a9925e59b49de8ea90a87fe675f3d373b58ce7292"
},
"downloads": -1,
"filename": "letterboxd-0.2.6.tar.gz",
"has_sig": false,
"md5_digest": "58387e4fe0a4ae7b3368c70ded8c7edb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 21320,
"upload_time": "2018-07-05T06:33:24",
"url": "https://files.pythonhosted.org/packages/2c/88/a0d41a7200370cee51ebfc0b8dc375c05b8dde23888a8f486e2964ba00cc/letterboxd-0.2.6.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "26150c026a0c6ecc91f56e0ef0c5003d",
"sha256": "73223d6e5ae3f1c000f6f9fbd0b12254a8d7cc92e7d762a78d7d8dd8b6542b97"
},
"downloads": -1,
"filename": "letterboxd-0.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "26150c026a0c6ecc91f56e0ef0c5003d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 16474,
"upload_time": "2018-07-22T22:18:31",
"url": "https://files.pythonhosted.org/packages/63/96/9022f5c56c3d050c475f5b231cdbbc974c08598694f6bb376a96f5a35c3d/letterboxd-0.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4d484415dfd4cbe7be882d1b1f42b69f",
"sha256": "331fdb4d59ba015e92894554bf1021224506d148972694c3e8ef0752792be642"
},
"downloads": -1,
"filename": "letterboxd-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "4d484415dfd4cbe7be882d1b1f42b69f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 28347,
"upload_time": "2018-07-22T22:18:32",
"url": "https://files.pythonhosted.org/packages/8b/d6/b483f05c9cde40b0313d6fff1736efd54e0d9d89f9115d0ecb0929c4336d/letterboxd-0.3.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "26150c026a0c6ecc91f56e0ef0c5003d",
"sha256": "73223d6e5ae3f1c000f6f9fbd0b12254a8d7cc92e7d762a78d7d8dd8b6542b97"
},
"downloads": -1,
"filename": "letterboxd-0.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "26150c026a0c6ecc91f56e0ef0c5003d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 16474,
"upload_time": "2018-07-22T22:18:31",
"url": "https://files.pythonhosted.org/packages/63/96/9022f5c56c3d050c475f5b231cdbbc974c08598694f6bb376a96f5a35c3d/letterboxd-0.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4d484415dfd4cbe7be882d1b1f42b69f",
"sha256": "331fdb4d59ba015e92894554bf1021224506d148972694c3e8ef0752792be642"
},
"downloads": -1,
"filename": "letterboxd-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "4d484415dfd4cbe7be882d1b1f42b69f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 28347,
"upload_time": "2018-07-22T22:18:32",
"url": "https://files.pythonhosted.org/packages/8b/d6/b483f05c9cde40b0313d6fff1736efd54e0d9d89f9115d0ecb0929c4336d/letterboxd-0.3.0.tar.gz"
}
]
}