{ "info": { "author": "codePost", "author_email": "team@codepost.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# codePost API Python Library\n[![Build Status](https://travis-ci.com/codepost-io/codePost-api-python.svg?branch=master)](https://travis-ci.com/codepost-io/codePost-api-python?branch=master)\n[![Coverage Status](https://coveralls.io/repos/github/codepost-io/codePost-api-python/badge.svg?branch=master)](https://coveralls.io/github/codepost-io/codePost-api-python?branch=master)\n\nThe package provides a set of helper functions used to access the codePost API from applications written in the Python language.\n\n## Documentation\n\nThis library implements helper methods to access the codePost API. Check out the [Python version of the codePost API docs](http://docs.codepost.io/?python#introduction).\n\n## Installation\n\nThe recommended method to install this codePost API Python library, is to use pip:\n\n```\npip install codePost-api\n```\n\nor for local development:\n\n```\npip install --user codePost-api\n```\n\n## Usage\n\nTo use the functions available in this library, you must have a codePost API key. As of March 2019, to retrieve a codePost API key, you must be a administrator of a course on codePost. It will then be accessible from [https://codepost.io/settings](https://codepost.io/settings).\n\n## Development\n\nTo start developing, install [pipenv](https://github.com/pypa/pipenv), then install all dependencies for this project:\n\n pipenv install --dev\n\nRun all tests on all supported versions of Python which you have locally installed:\n\n make test\n\nRun all tests for a specific Python version (modify `-e` according to your Python target):\n\n pipenv run tox -e py27\n\nRun all tests in a single file for a specific Python version:\n\n pipenv run tox -e py27 -- tests/test_helpers.py\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/codepost-io/codePost-api-python", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "codePost-api", "package_url": "https://pypi.org/project/codePost-api/", "platform": "", "project_url": "https://pypi.org/project/codePost-api/", "project_urls": { "Homepage": "https://github.com/codepost-io/codePost-api-python" }, "release_url": "https://pypi.org/project/codePost-api/1.0.13/", "requires_dist": [ "requests", "PyYAML" ], "requires_python": "", "summary": "Python bindings for the codePost API", "version": "1.0.13" }, "last_serial": 5418673, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "55ec9ef74b60aed706140230832823f3", "sha256": "814b92a2fe75dcfd480cbda7d548e28368d1449c032f7554b42ef95b29e53598" }, "downloads": -1, "filename": "codePost_api-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "55ec9ef74b60aed706140230832823f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9176, "upload_time": "2019-03-26T03:31:16", "url": "https://files.pythonhosted.org/packages/31/5f/171324c19191381b5dde9e49d88386edc00c709b0955b6d89a777f09eee4/codePost_api-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da8d7302f618560e2dec499c6d22cc43", "sha256": "a8b6d8a5bd47d20fc99e5ebb8b2f3898eda19ac3f60591a2543c9f5a60e4ae0d" }, "downloads": -1, "filename": "codePost-api-1.0.0.tar.gz", "has_sig": false, "md5_digest": "da8d7302f618560e2dec499c6d22cc43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7926, "upload_time": "2019-03-26T03:31:18", "url": "https://files.pythonhosted.org/packages/26/04/16a723fbd223a97149dd11c0b38cb45a8b5fbd19d37686f19c3e42ba766f/codePost-api-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "56d99ea6c494cf18e647c2f62d6a7a70", "sha256": "04b1705ea79f154cac3d3aa8d9fc75685dc16912985ec0a7fc821ebb8e3a120e" }, "downloads": -1, "filename": "codePost_api-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "56d99ea6c494cf18e647c2f62d6a7a70", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9193, "upload_time": "2019-03-26T03:34:25", "url": "https://files.pythonhosted.org/packages/f9/b6/75d83886ee4d517cd0b82d0457f1267154214e9459e898236347624582c5/codePost_api-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ce84fd7823d7767acf625e742640902", "sha256": "e53788ca0e869bbca3fe7a2d79fa96152be624940c09f99812b968a4298ffe75" }, "downloads": -1, "filename": "codePost-api-1.0.1.tar.gz", "has_sig": false, "md5_digest": "3ce84fd7823d7767acf625e742640902", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8444, "upload_time": "2019-03-26T03:34:27", "url": "https://files.pythonhosted.org/packages/73/54/30a526edafe5659e2df17053177b0168915ad38f7c74fa52fac6ab4b91c2/codePost-api-1.0.1.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "5a0e428b6077a5cfa78aa842955cadc1", "sha256": "f6bcd5b9e105fa2a74efd59ff779372fcde004b290f5ea6b01e7c0c852e80208" }, "downloads": -1, "filename": "codePost_api-1.0.11-py2-none-any.whl", "has_sig": false, "md5_digest": "5a0e428b6077a5cfa78aa842955cadc1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11791, "upload_time": "2019-06-06T22:20:23", "url": "https://files.pythonhosted.org/packages/38/28/6e2eefe387bf4c1f081b08b5a4a0b13ae15cb9cdfaea7e2d795b3123cd6c/codePost_api-1.0.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eceb1164f6e346d6ac02b0493db872c0", "sha256": "c16cd6e9fe704acc527d51ee27e1fbe9f0d06bb1a5aef6bfdbd7dfa9594c7681" }, "downloads": -1, "filename": "codePost-api-1.0.11.tar.gz", "has_sig": false, "md5_digest": "eceb1164f6e346d6ac02b0493db872c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11149, "upload_time": "2019-06-06T22:20:24", "url": "https://files.pythonhosted.org/packages/97/25/7fe6c1c63ad5eeef6cba15d40adc818c009ae95fdaaeb838e0b7c234ef74/codePost-api-1.0.11.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "d5fea6ab66f3515a24c98ac13c7f8075", "sha256": "dd9172f360cc556c86012f691ccbc2b14691164a9b90de1d16f3977c579f1c89" }, "downloads": -1, "filename": "codePost_api-1.0.12-py2-none-any.whl", "has_sig": false, "md5_digest": "d5fea6ab66f3515a24c98ac13c7f8075", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11775, "upload_time": "2019-06-13T22:22:31", "url": "https://files.pythonhosted.org/packages/04/72/a1f68e60a85e2d0139790d96195adbdd1fe023a5c6e13f482b5c8cc6a196/codePost_api-1.0.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "423481d8785fea042c6896cc3bbb9db3", "sha256": "ed303c5038b2b0bd6393faf053a0f1f093d2376a8bcdf6a8f18f6c912dd34d36" }, "downloads": -1, "filename": "codePost-api-1.0.12.tar.gz", "has_sig": false, "md5_digest": "423481d8785fea042c6896cc3bbb9db3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11130, "upload_time": "2019-06-13T22:22:33", "url": "https://files.pythonhosted.org/packages/3f/78/f1b2602b2748ac13cfcd468fb14eb0b1f62d0a5653873dfb39a2eac3ff8a/codePost-api-1.0.12.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "aa33d1ae1cb84ae4e4ed9228c3385155", "sha256": "f282d65e10dfbe9fb2208922c1f4fe602122cc4ec81c7aebcdd73e9461dca411" }, "downloads": -1, "filename": "codePost_api-1.0.13-py2-none-any.whl", "has_sig": false, "md5_digest": "aa33d1ae1cb84ae4e4ed9228c3385155", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16917, "upload_time": "2019-06-19T05:34:29", "url": "https://files.pythonhosted.org/packages/59/a0/68686a310e8c7a0282e17068f0d3ab34be354d6909b20e3797c0c9b029db/codePost_api-1.0.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f72927e48d4799a63169253b81672f23", "sha256": "6ddd2ce92f52b34f204080d492b34d5acfbc79d960c625d965374e280f8b0b8d" }, "downloads": -1, "filename": "codePost-api-1.0.13.tar.gz", "has_sig": false, "md5_digest": "f72927e48d4799a63169253b81672f23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14461, "upload_time": "2019-06-19T05:34:30", "url": "https://files.pythonhosted.org/packages/d3/17/503657a98b58fb9aa5a9daa3586ef3e8123cd9d9c5e4ecc58ad9dc7114da/codePost-api-1.0.13.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "044b418057bc809dc00d7499acf88cb7", "sha256": "8b5817664d028b1ff2e7479f9bf5ac58e2bbb52b899e00098891b4a59153fdc0" }, "downloads": -1, "filename": "codePost_api-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "044b418057bc809dc00d7499acf88cb7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9188, "upload_time": "2019-03-26T14:34:36", "url": "https://files.pythonhosted.org/packages/6d/77/5f7d81b2dc730208e57ea220626aee344145111f8af621781f2fe4d95a42/codePost_api-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "182f3d9b81b7d77328544e857b83d5f3", "sha256": "1c05b08d9c81b289d74cbcb14d34079bf75af2bb7351d37a5e39c19899259f63" }, "downloads": -1, "filename": "codePost-api-1.0.2.tar.gz", "has_sig": false, "md5_digest": "182f3d9b81b7d77328544e857b83d5f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8437, "upload_time": "2019-03-26T14:34:38", "url": "https://files.pythonhosted.org/packages/a2/d0/9d74c032911d3086fd66a7dbae6ba093941ea388bdb46920649e1ca9f5f4/codePost-api-1.0.2.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "a695cae64d67b30f994e5cc0ef0067be", "sha256": "ba0b90dae16337413c2ef1db9226922ef18e4dd98c3b5c9d8be052344e2be30f" }, "downloads": -1, "filename": "codePost_api-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a695cae64d67b30f994e5cc0ef0067be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9691, "upload_time": "2019-03-27T03:55:20", "url": "https://files.pythonhosted.org/packages/72/2d/ef4c83440c1b1d284fce5890d69d07985ab28d8607bda07be261721e89cb/codePost_api-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9edf14fb9680f0a542c8dfc1a547524", "sha256": "90162782619332478cf9ca44cc92d023ff9478fd5b867885ca19f7d7171da7dd" }, "downloads": -1, "filename": "codePost-api-1.0.4.tar.gz", "has_sig": false, "md5_digest": "d9edf14fb9680f0a542c8dfc1a547524", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8993, "upload_time": "2019-03-27T03:55:21", "url": "https://files.pythonhosted.org/packages/7e/e4/29c14b94aa8d818f00440b0187c41b0169b7df33c67c39a82c4224b3b26c/codePost-api-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "b0949809884e03a82d9dc230c256e8b9", "sha256": "0943d29abdb223a24e646fa28c10a9633ea5aece24d15fe265a3bba3560c313f" }, "downloads": -1, "filename": "codePost_api-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b0949809884e03a82d9dc230c256e8b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10510, "upload_time": "2019-03-27T04:13:44", "url": "https://files.pythonhosted.org/packages/66/b9/a9196d7c698ecdf2a73ee528f6a4f6347b57608b8d88b49fe25382cc6039/codePost_api-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93e47106f20863327945cec8e60d235c", "sha256": "9f71ab939fa8b1db35faac937e97919452618c66aa98d8710a8ec4b33b3a1da6" }, "downloads": -1, "filename": "codePost-api-1.0.5.tar.gz", "has_sig": false, "md5_digest": "93e47106f20863327945cec8e60d235c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9847, "upload_time": "2019-03-27T04:13:45", "url": "https://files.pythonhosted.org/packages/73/ff/d0255048babba52a2968a4cb5b965023af9f9da52237e5b2881d8e96136b/codePost-api-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "a3ee0e1046695c7f13306df10932b53b", "sha256": "30bd6ee89a79815554ffadae8585efb990d3ede50134868b0fef7edc7eb9c574" }, "downloads": -1, "filename": "codePost_api-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "a3ee0e1046695c7f13306df10932b53b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10508, "upload_time": "2019-03-27T04:29:02", "url": "https://files.pythonhosted.org/packages/21/b5/262949253b132f02b0007266addbd5725491270cff111d9d1a49376db184/codePost_api-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1e1745f59d8c649f491b5966c130941", "sha256": "44bc086ae1053b54a0b23a17626dc9ad2a83175de68da940a7a100204513c270" }, "downloads": -1, "filename": "codePost-api-1.0.6.tar.gz", "has_sig": false, "md5_digest": "f1e1745f59d8c649f491b5966c130941", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9842, "upload_time": "2019-03-27T04:29:04", "url": "https://files.pythonhosted.org/packages/23/e7/4e5c37675b0b737eae4e5a8330485b4d00ef6cef5dee095b5e5d883f7d6f/codePost-api-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "4efb0a5976bb0a899a07414333b27ae9", "sha256": "f0c796d1c59dc5392a9b76cc9bff548c790d658c9a7037f3ab63150078d4664c" }, "downloads": -1, "filename": "codePost_api-1.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "4efb0a5976bb0a899a07414333b27ae9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10576, "upload_time": "2019-03-28T21:44:32", "url": "https://files.pythonhosted.org/packages/ab/a7/866ba0d2308d4890b3924897115797f9d83f49372046589074a07711b1ab/codePost_api-1.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5d7c07a4f71377633498250dfa9fdb9", "sha256": "910de7a7b6069c90210599bbc35748acdd796f47fc37abacaff8e4deb6ba4a6e" }, "downloads": -1, "filename": "codePost-api-1.0.7.tar.gz", "has_sig": false, "md5_digest": "f5d7c07a4f71377633498250dfa9fdb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9700, "upload_time": "2019-03-28T21:44:33", "url": "https://files.pythonhosted.org/packages/03/67/11ebf1e63aeb35dba661ba88246c5cdb74f6cd618e1ee794b1a2d47f63cb/codePost-api-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa33d1ae1cb84ae4e4ed9228c3385155", "sha256": "f282d65e10dfbe9fb2208922c1f4fe602122cc4ec81c7aebcdd73e9461dca411" }, "downloads": -1, "filename": "codePost_api-1.0.13-py2-none-any.whl", "has_sig": false, "md5_digest": "aa33d1ae1cb84ae4e4ed9228c3385155", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16917, "upload_time": "2019-06-19T05:34:29", "url": "https://files.pythonhosted.org/packages/59/a0/68686a310e8c7a0282e17068f0d3ab34be354d6909b20e3797c0c9b029db/codePost_api-1.0.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f72927e48d4799a63169253b81672f23", "sha256": "6ddd2ce92f52b34f204080d492b34d5acfbc79d960c625d965374e280f8b0b8d" }, "downloads": -1, "filename": "codePost-api-1.0.13.tar.gz", "has_sig": false, "md5_digest": "f72927e48d4799a63169253b81672f23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14461, "upload_time": "2019-06-19T05:34:30", "url": "https://files.pythonhosted.org/packages/d3/17/503657a98b58fb9aa5a9daa3586ef3e8123cd9d9c5e4ecc58ad9dc7114da/codePost-api-1.0.13.tar.gz" } ] }