{ "info": { "author": "Payload", "author_email": "help@payload.co", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Payload Python Library\n\nA Python library for integrating [Payload](https://payload.co).\n\n## Installation\n\n## Install using pip\n\n```bash\npip install payload-api\n```\n\n## Get Started\n\nOnce you've installed the Payload Python library to your environment,\nimport the `payload` module to get started. **Note:** We recommend\nusing the shorthand name of `pl` when importing.\n\n```python\nimport payload as pl\n```\n\n### API Authentication\n\nTo authenticate with the Payload API, you'll need a live or test API key. API\nkeys are accessible from within the Payload dashboard.\n\n```python\nimport payload as pl\npl.api_key = 'secret_key_3bW9JMZtPVDOfFNzwRdfE'\n```\n\n### Creating an Object\n\nInterfacing with the Payload API is done primarily through Payload Objects. Below is an example of\ncreating a customer using the `pl.Customer` object.\n\n\n```python\n# Create a Customer\ncustomer = pl.Customer.create(\n\temail='matt.perez@example.com',\n\tfull_name='Matt Perez'\n)\n```\n\n\n```python\n# Create a Payment\npayment = pl.Payment.create(\n amount=100.0,\n payment_method=pl.Card(\n card_number='4242 4242 4242 4242'\n )\n)\n```\n\n### Accessing Object Attributes\n\nObject attributes are accessible through dot notation.\n\n```python\ncustomer.name\n```\n\n### Updating an Object\n\nUpdating an object is a simple call to the `update` object method.\n\n```python\n# Updating a customer's email\ncustomer.update( email='matt.perez@newwork.com' )\n```\n\n### Selecting Objects\n\nObjects can be selected using any of their attributes.\n\n```python\n# Select a customer by email\ncustomers = pl.Customer.filter_by(\n email='matt.perez@example.com'\n)\n```\n\nUse the `pl.attr` attribute helper\ninterface to write powerful queries with a little extra syntax sugar.\n\n```python\npayments = pl.Payments.filter_by(\n pl.attr.amount > 100,\n pl.attr.amount < 200,\n pl.attr.description.contains(\"Test\"),\n pl.attr.created_at > datetime(2019,2,1))\n).all()\n```\n\n## Documentation\n\nTo get further information on Payload's Python library and API capabilities,\nvisit the unabridged [Payload Documentation](https://docs.payload.co/?python).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/payload-code/payload-python", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "payload-api", "package_url": "https://pypi.org/project/payload-api/", "platform": "", "project_url": "https://pypi.org/project/payload-api/", "project_urls": { "Homepage": "https://github.com/payload-code/payload-python" }, "release_url": "https://pypi.org/project/payload-api/0.1.7/", "requires_dist": [ "requests", "six" ], "requires_python": "", "summary": "Payload Python Library", "version": "0.1.7" }, "last_serial": 5688224, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "88aebba66ab7ec2ff35107425caaaf57", "sha256": "d0a4f0d64fc658275ea8d9829b71d0fe676a39af100be4209a03f6495836dead" }, "downloads": -1, "filename": "payload_api-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "88aebba66ab7ec2ff35107425caaaf57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1965, "upload_time": "2018-10-28T22:04:11", "url": "https://files.pythonhosted.org/packages/c8/d9/0ea24770cce7c2f71bfcb43525bdd7ae97ef44f204a56ad167889ae99da7/payload_api-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee64aa3d4be640f183434e6fb62ae58e", "sha256": "7c739a649da25865b3d7b76b1c8ac9338437e59ba31f46e8fc36702dcc4d019a" }, "downloads": -1, "filename": "payload-api-0.0.0.tar.gz", "has_sig": false, "md5_digest": "ee64aa3d4be640f183434e6fb62ae58e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1755, "upload_time": "2018-10-28T22:04:12", "url": "https://files.pythonhosted.org/packages/1b/17/9c40fdbc2dbea1cb823d59af3b9615c8d08321afadea4392c022d50f4942/payload-api-0.0.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "185a3a879b4d677bcbf3d790a1b2d96b", "sha256": "59b7cf93241cd200490c9fff99805d744ea27a0f8084d31b415fb6566a0609ab" }, "downloads": -1, "filename": "payload_api-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "185a3a879b4d677bcbf3d790a1b2d96b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6639, "upload_time": "2019-03-23T21:18:20", "url": "https://files.pythonhosted.org/packages/7a/ec/384f2ca0d9358d498056372715753097d06ca07e658dd36e3fe1822f69e4/payload_api-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0e13b83b6fe42dc87b6f102dccc1b8d", "sha256": "c39cac2b7b3d79679469b68dd06838a96e26b3bc68aa4802cd6f0e65d31ecdeb" }, "downloads": -1, "filename": "payload_api-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c0e13b83b6fe42dc87b6f102dccc1b8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4947, "upload_time": "2019-03-23T21:18:23", "url": "https://files.pythonhosted.org/packages/3f/1a/b58d541cc02d53e7bf6ee1b3b890608ce281664bd9aad1c6f6815c029a52/payload_api-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfe2495bec88afc47b4758afedd5ffaa", "sha256": "5adfcc42cdebd8bd6fcf11c42f7d70ddc61dd8698c01dd9c155eae5a83d805b6" }, "downloads": -1, "filename": "payload-api-0.1.1.tar.gz", "has_sig": false, "md5_digest": "dfe2495bec88afc47b4758afedd5ffaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4192, "upload_time": "2019-03-23T21:18:26", "url": "https://files.pythonhosted.org/packages/86/c7/05b7fcaa978995114eb5ed6c2a73191b0dc9f5b948e618a3da64accfcd95/payload-api-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "cffb5836fef34e8ce0a4b7d7868c0500", "sha256": "07805826fe57f01f0b2853ce8b80104136a09a834600829792100966fb43bf4c" }, "downloads": -1, "filename": "payload_api-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "cffb5836fef34e8ce0a4b7d7868c0500", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10178, "upload_time": "2019-03-23T21:26:35", "url": "https://files.pythonhosted.org/packages/55/20/e8a50c18622dd6a93f977c9a6d7f9cb4d6d9508bc3db0293ae46219d9820/payload_api-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2750623bf318912efbc2a0ba8d2d6cef", "sha256": "80ec47d56b8dac8940d6bca042098cd8e7c4d3197773e31c15d561c72ce96fae" }, "downloads": -1, "filename": "payload_api-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2750623bf318912efbc2a0ba8d2d6cef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8487, "upload_time": "2019-03-23T21:26:37", "url": "https://files.pythonhosted.org/packages/fa/8a/7e21fec9d00a1a9ad48f2af82013d3ee7f75e605ca89ebc9ef7f66350a65/payload_api-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c22afe1244929e9d3938e58aa9d77e8", "sha256": "f3c6d7d1381643b7db405cd9e2c36df170519ad27e2f61342fc712161b8bfa34" }, "downloads": -1, "filename": "payload-api-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7c22afe1244929e9d3938e58aa9d77e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6616, "upload_time": "2019-03-23T21:26:39", "url": "https://files.pythonhosted.org/packages/55/d8/7ace05c78d2b9903b46cf9a2b70dc9a1dd03a8a7df9c3379633ee1913c67/payload-api-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1915dfd3f77035fc8b2db6459c568e19", "sha256": "f662f9098de2b8501d3e96ce96f329408dcd7c1785be563a7c56a49e6c6b0474" }, "downloads": -1, "filename": "payload_api-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1915dfd3f77035fc8b2db6459c568e19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9319, "upload_time": "2019-04-09T06:38:51", "url": "https://files.pythonhosted.org/packages/ec/6c/ee45a6d82d265fe1fd2f4d358e25bd816d71853e2475968bfd7a7191b7cf/payload_api-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d1a238a5de7a3235b80599d92dfd2a0", "sha256": "e0bded20ce639b199b70a7dfcd05657e9fa28ed20b754aa30a22c346d3a0110a" }, "downloads": -1, "filename": "payload-api-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0d1a238a5de7a3235b80599d92dfd2a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6629, "upload_time": "2019-04-09T06:39:02", "url": "https://files.pythonhosted.org/packages/04/ea/601b5c70a7f0a21a5b85ab6fe09ee6dd2f42f8271850979e3d8183eeb248/payload-api-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "aa9e062060987a0c8b80590ad2ddf64e", "sha256": "d512d5420a011ecf99084e38019846966deef00b4ca146b4628906506193ff03" }, "downloads": -1, "filename": "payload_api-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "aa9e062060987a0c8b80590ad2ddf64e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9316, "upload_time": "2019-06-16T15:09:33", "url": "https://files.pythonhosted.org/packages/5d/08/109360d02c69602773d9ff74dd66196fbe586a47efbea0c6276aba474f7b/payload_api-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0ad10d12a9c967e940aa5b89c7a5f64", "sha256": "165c8aec5f31f16f2c51c1647776bbe16c06c10c8752966607d9c5e509a83e6b" }, "downloads": -1, "filename": "payload-api-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e0ad10d12a9c967e940aa5b89c7a5f64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7192, "upload_time": "2019-06-16T15:09:34", "url": "https://files.pythonhosted.org/packages/c5/84/b322143c56b47233299ea15816f18ef41ad414051e1e9eb782c3025c265b/payload-api-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "565ec6b596a8906b6c5cb95941fb400f", "sha256": "c17a63813c57b9f23dc3b4d25ef026753af5370888741d4379ed7250e176db3d" }, "downloads": -1, "filename": "payload_api-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "565ec6b596a8906b6c5cb95941fb400f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9461, "upload_time": "2019-08-03T21:55:14", "url": "https://files.pythonhosted.org/packages/66/4c/c282ca872de3f4e4449824f39837dcb305d2ad376134e115da4aa0e61c25/payload_api-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15161ea08f293f6dedaae2e000037e18", "sha256": "79a8c976db17b5b99ef22128bcdcd668233a44f4eb210f9ce36c960c17e9b6bf" }, "downloads": -1, "filename": "payload-api-0.1.5.tar.gz", "has_sig": false, "md5_digest": "15161ea08f293f6dedaae2e000037e18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7300, "upload_time": "2019-08-03T21:55:16", "url": "https://files.pythonhosted.org/packages/c7/35/29e2314a12353e4c2e179dfa4206fde5b2ad37ea718d51e11827871825aa/payload-api-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "30d0a63384cb53a1c9b3357f63eb49d9", "sha256": "7b3987cdab1ac023a0c55be5233878bb2122bef0ea957d68cefe48b617941cc6" }, "downloads": -1, "filename": "payload_api-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "30d0a63384cb53a1c9b3357f63eb49d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9537, "upload_time": "2019-08-04T19:39:32", "url": "https://files.pythonhosted.org/packages/51/bb/23cb2eb6eef0b96f0df5e8ee27e780e3c10171e87770436dace5a9861ab4/payload_api-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b466afa6034067df5589e7e8c3668ff", "sha256": "4de6c8de550d52f5b41e59ac1a1c553fd99b1ff939a4d9c77d18230cbc5a4a8a" }, "downloads": -1, "filename": "payload-api-0.1.6.tar.gz", "has_sig": false, "md5_digest": "6b466afa6034067df5589e7e8c3668ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7374, "upload_time": "2019-08-04T19:39:34", "url": "https://files.pythonhosted.org/packages/a8/25/9fed54406a86c21c48645e42ec79f14502eaa142933fb645f84549e2a6da/payload-api-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "cc6498e9631fd65f1a8cea6284d12bf2", "sha256": "6434d86842035282a116defd0a8c016939cd813a518c3e482bd654194e246b1f" }, "downloads": -1, "filename": "payload_api-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "cc6498e9631fd65f1a8cea6284d12bf2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9581, "upload_time": "2019-08-16T15:37:04", "url": "https://files.pythonhosted.org/packages/97/e3/7bd825fd51c63738badcf0afacfd9061f6aa7a5a7ac5c84aa7e19a694ce1/payload_api-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75e655b637ceffed8898da7e43e23c04", "sha256": "218b1adff2036f808552d3bdf6edbcd813a4fd3fe59c46801a43c4af4808ab19" }, "downloads": -1, "filename": "payload-api-0.1.7.tar.gz", "has_sig": false, "md5_digest": "75e655b637ceffed8898da7e43e23c04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7397, "upload_time": "2019-08-16T15:37:06", "url": "https://files.pythonhosted.org/packages/35/be/6df8d7a96d10eba50e5d19a5118cf08e14908dceb7f16b7c77f17d53753b/payload-api-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cc6498e9631fd65f1a8cea6284d12bf2", "sha256": "6434d86842035282a116defd0a8c016939cd813a518c3e482bd654194e246b1f" }, "downloads": -1, "filename": "payload_api-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "cc6498e9631fd65f1a8cea6284d12bf2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9581, "upload_time": "2019-08-16T15:37:04", "url": "https://files.pythonhosted.org/packages/97/e3/7bd825fd51c63738badcf0afacfd9061f6aa7a5a7ac5c84aa7e19a694ce1/payload_api-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75e655b637ceffed8898da7e43e23c04", "sha256": "218b1adff2036f808552d3bdf6edbcd813a4fd3fe59c46801a43c4af4808ab19" }, "downloads": -1, "filename": "payload-api-0.1.7.tar.gz", "has_sig": false, "md5_digest": "75e655b637ceffed8898da7e43e23c04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7397, "upload_time": "2019-08-16T15:37:06", "url": "https://files.pythonhosted.org/packages/35/be/6df8d7a96d10eba50e5d19a5118cf08e14908dceb7f16b7c77f17d53753b/payload-api-0.1.7.tar.gz" } ] }