{ "info": { "author": "edX", "author_email": "oscm@edx.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "code-annotations\n=============================\n\n|pypi-badge| |travis-badge| |codecov-badge| |doc-badge| |pyversions-badge|\n|license-badge|\n\nExtensible tools for parsing annotations in codebases\n\nOverview\n--------\n\nThis package provides configurable and extensible tools for parsing and\nsummarizing annotations in a wide range of codebases. Originally intended for\nannotating code which stores personally identifiable information (PII), these\ntools are optimized for that use case but can be generalized for other types of\nannotations.\n\nDocumentation\n-------------\n\nThe full documentation is at https://code-annotations.readthedocs.org.\n\nLicense\n-------\n\nThe code in this repository is licensed under the AGPL 3.0 unless\notherwise noted.\n\nPlease see ``LICENSE.txt`` for details.\n\nHow To Contribute\n-----------------\n\nContributions are very welcome.\n\nPlease read `How To Contribute `_ for details.\n\nEven though they were written with ``edx-platform`` in mind, the guidelines\nshould be followed for Open edX code in general.\n\nPR description template should be automatically applied if you are sending PR from github interface; otherwise you\ncan find it it at `PULL_REQUEST_TEMPLATE.md `_\n\nIssue report template should be automatically applied if you are sending it from github UI as well; otherwise you\ncan find it at `ISSUE_TEMPLATE.md `_\n\nReporting Security Issues\n-------------------------\n\nPlease do not report security issues in public. Please email security@edx.org.\n\nGetting Help\n------------\n\nHave a question about this repository, or about Open edX in general? Please\nrefer to this `list of resources`_ if you need any assistance.\n\n.. _list of resources: https://open.edx.org/getting-help\n\n\n.. |pypi-badge| image:: https://img.shields.io/pypi/v/code-annotations.svg\n :target: https://pypi.python.org/pypi/code-annotations/\n :alt: PyPI\n\n.. |travis-badge| image:: https://travis-ci.org/edx/code-annotations.svg?branch=master\n :target: https://travis-ci.org/edx/code-annotations\n :alt: Travis\n\n.. |codecov-badge| image:: http://codecov.io/github/edx/code-annotations/coverage.svg?branch=master\n :target: http://codecov.io/github/edx/code-annotations?branch=master\n :alt: Codecov\n\n.. |doc-badge| image:: https://readthedocs.org/projects/code-annotations/badge/?version=latest\n :target: http://code-annotations.readthedocs.io/en/latest/\n :alt: Documentation\n\n.. |pyversions-badge| image:: https://img.shields.io/pypi/pyversions/code-annotations.svg\n :target: https://pypi.python.org/pypi/code-annotations/\n :alt: Supported Python versions\n\n.. |license-badge| image:: https://img.shields.io/github/license/edx/code-annotations.svg\n :target: https://github.com/edx/code-annotations/blob/master/LICENSE.txt\n :alt: License\n\n\nChange Log\n----------\n\n..\n All enhancements and patches to code_annotations will be documented\n in this file. It adheres to the structure of http://keepachangelog.com/ ,\n but in reStructuredText instead of Markdown (for ease of incorporation into\n Sphinx documentation and the PyPI description).\n\n This project adheres to Semantic Versioning (http://semver.org/).\n\n.. There should always be an \"Unreleased\" section for changes pending release.\n\nUnreleased\n~~~~~~~~~~\n\n*\n\n[0.3.2] - 2019-06-21\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAdded\n_____\n\n* Add RST anchors throughout annotation report docs\n\n\n[0.3.1] - 2019-03-20\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAdded\n_____\n\n* Bump pyyaml to version 5.1 to address unsafe load() CVE.\n\n\n[0.1.0] - 2018-11-16\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAdded\n_____\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/edx/code-annotations", "keywords": "edx pii code annotations", "license": "AGPL 3.0", "maintainer": "", "maintainer_email": "", "name": "code-annotations", "package_url": "https://pypi.org/project/code-annotations/", "platform": "", "project_url": "https://pypi.org/project/code-annotations/", "project_urls": { "Homepage": "https://github.com/edx/code-annotations" }, "release_url": "https://pypi.org/project/code-annotations/0.3.2/", "requires_dist": [ "pyyaml", "click (<8.0,>=7.0)", "python-slugify", "Django (<2.0,>=1.11)", "Jinja2", "stevedore" ], "requires_python": "", "summary": "Extensible tools for parsing annotations in codebases", "version": "0.3.2" }, "last_serial": 5431247, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fa0b92a1f1b5d81e3c4a29eb692eb4f3", "sha256": "3c77ee63b57fac519bd6ba07a43e805f6f08b3653943caf4c4a761c5b50ab85a" }, "downloads": -1, "filename": "code_annotations-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa0b92a1f1b5d81e3c4a29eb692eb4f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5813, "upload_time": "2018-11-19T16:23:18", "url": "https://files.pythonhosted.org/packages/25/2a/048e4d0f621e3fcdeaeaf8cfd5862654afe6fe10a546954bcbf6ecf94f14/code_annotations-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "453e47ca6f3e7f196215fdc582d7c6cf", "sha256": "18383a779a61aa611bb65d540d7cb0b595ee466000cc978f90e6fbdc4ada1d52" }, "downloads": -1, "filename": "code-annotations-0.1.0.tar.gz", "has_sig": false, "md5_digest": "453e47ca6f3e7f196215fdc582d7c6cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17605, "upload_time": "2018-11-19T16:23:20", "url": "https://files.pythonhosted.org/packages/f7/22/81676f235a6af2d54a53f5f6bca16f47d2de6cde5e1261154bdb8618d316/code-annotations-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "30f9536aa5617994ab4e16bfa4dea38b", "sha256": "c66a0650911cecdbe9c5684604988941dece783295c83bccda5c41a5ed2ad2bd" }, "downloads": -1, "filename": "code_annotations-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30f9536aa5617994ab4e16bfa4dea38b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33691, "upload_time": "2019-01-17T21:25:23", "url": "https://files.pythonhosted.org/packages/4d/53/f43fbd6460f06376cd93977c0f0403616f312d3cc609e41ee45c941b4076/code_annotations-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c715ab0f7dc6d25282806f26d3d11f2e", "sha256": "97725469496b6b510f73869e7f3649059ac80d01785c5feb405363007683e736" }, "downloads": -1, "filename": "code-annotations-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c715ab0f7dc6d25282806f26d3d11f2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30015, "upload_time": "2019-01-17T21:25:25", "url": "https://files.pythonhosted.org/packages/d2/c3/f3f6b2a14cc8081376e9c8742a75ad4d97df24ec5e29db5abf029f2dbcee/code-annotations-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "49682234f85018a5557feb594e42da1b", "sha256": "e6ff9a074b4f73f10e0f4b974d7ff3cbe908e1f796fd599502e6f727746e1546" }, "downloads": -1, "filename": "code_annotations-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49682234f85018a5557feb594e42da1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33972, "upload_time": "2019-01-18T18:19:14", "url": "https://files.pythonhosted.org/packages/9f/d0/30f34fd2dfb61661922b406ca624543c349ccfb2785a60699f4bc3332996/code_annotations-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f85e7f9c8622e79df12fabe09670618e", "sha256": "b80933c3187a357597523469042962c624c2dc84f49d11a58c32b879d0f2a736" }, "downloads": -1, "filename": "code-annotations-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f85e7f9c8622e79df12fabe09670618e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30273, "upload_time": "2019-01-18T18:19:15", "url": "https://files.pythonhosted.org/packages/40/5b/0fdbb9fea7f3f255b811d3760a6d8a20dde9fb6b1484a340888f71f2c89f/code-annotations-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2a43abc0739b26c135e85ef680785e93", "sha256": "cffe17efc63cf961de8aed78516b0d78ce6cec7797b052da16fb273e8e66c568" }, "downloads": -1, "filename": "code_annotations-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a43abc0739b26c135e85ef680785e93", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33975, "upload_time": "2019-01-24T18:56:25", "url": "https://files.pythonhosted.org/packages/14/46/18e63b4d68554129eb0bd35727af534f78d85354b7f4370237c2cb5fa63b/code_annotations-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd276caf91c276aeb2242a8a8a4a56d0", "sha256": "cafe43cb2956a6ebde5532f548a25404c45b635f42ad42f33cf8d35b76c4771c" }, "downloads": -1, "filename": "code-annotations-0.2.2.tar.gz", "has_sig": false, "md5_digest": "fd276caf91c276aeb2242a8a8a4a56d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30265, "upload_time": "2019-01-24T18:56:26", "url": "https://files.pythonhosted.org/packages/77/5a/0feeeec65b7b8616967a097871ae0447c928bdc414b310845cca13777b8a/code-annotations-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9636a1c7ab2948e94ba716370aca6470", "sha256": "f2314af3f3d9997d6281e08d6aa5a83967dfbbfe94d308faa2ca28157a9d7585" }, "downloads": -1, "filename": "code_annotations-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9636a1c7ab2948e94ba716370aca6470", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34049, "upload_time": "2019-01-29T17:15:42", "url": "https://files.pythonhosted.org/packages/81/24/b5f83f54ddb92c919b313f10142f55d47a85c75c87b1e950e51abadf0f87/code_annotations-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8f02a9b6aa6cd9d40d5cfdd07ff0f7b", "sha256": "8411996f0d5091c72f3543ac5b167336057285dca773947360fc08df44738cf7" }, "downloads": -1, "filename": "code-annotations-0.2.3.tar.gz", "has_sig": false, "md5_digest": "d8f02a9b6aa6cd9d40d5cfdd07ff0f7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30329, "upload_time": "2019-01-29T17:15:43", "url": "https://files.pythonhosted.org/packages/64/88/5c8b0f3a9bdaec3038b5e8cef34b28b2bf0cb99e02944a76f41b1584c2d2/code-annotations-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "299e91f7bc11d59893bc5c90c8848016", "sha256": "91797ae40b463edec460f1c56a6ccfc7e75d59e2b3a74d57d996dfe0089f2e52" }, "downloads": -1, "filename": "code_annotations-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "299e91f7bc11d59893bc5c90c8848016", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27101, "upload_time": "2019-02-21T16:30:45", "url": "https://files.pythonhosted.org/packages/da/b1/5b2e8c8d5d9b0a14bfa2ce074ef2a533e0817cb0d4a81876e64f9ec81662/code_annotations-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a798e6110c3cbd631cd3ad0d2e02f07", "sha256": "e9005ef3e4c4285775918f9a1f837c59aca0340a746f88337773e9c6b64694a0" }, "downloads": -1, "filename": "code-annotations-0.2.4.tar.gz", "has_sig": false, "md5_digest": "4a798e6110c3cbd631cd3ad0d2e02f07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22743, "upload_time": "2019-02-21T16:30:46", "url": "https://files.pythonhosted.org/packages/0f/f8/cb9a81f8e92f308ca7c75448e787f1506374912f3488ae3f80d5a8acfd44/code-annotations-0.2.4.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "b344c8e18e3acf1d587aa4f4b9ab78a5", "sha256": "0a66208d4d5c0245ce4d77ab7655db70a2fcf506e4aad5b3d026e162ab490a46" }, "downloads": -1, "filename": "code_annotations-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b344c8e18e3acf1d587aa4f4b9ab78a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28520, "upload_time": "2019-03-05T17:09:23", "url": "https://files.pythonhosted.org/packages/c6/eb/6d51706285d669bc00316d94e1b2ce6b8753d60057a884d27902b8b68563/code_annotations-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91bf75fbf10317297ff28fb9c84e006e", "sha256": "32b94e2eb94f93f07bd75f3e816f7f6c6af16eac080f0bbd9b1c30c10a36a94e" }, "downloads": -1, "filename": "code-annotations-0.3.tar.gz", "has_sig": false, "md5_digest": "91bf75fbf10317297ff28fb9c84e006e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24029, "upload_time": "2019-03-05T17:09:25", "url": "https://files.pythonhosted.org/packages/80/a8/7c666d66721159469c9318cc42dac05d1f09494e306b29830d3efcdc9ed4/code-annotations-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d6000954b4555a7cfb65508e3e2ba34f", "sha256": "9d1737da31bead0448f2e3af780f1b90e7326c1ab666c1477959c3b37affdaf5" }, "downloads": -1, "filename": "code_annotations-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6000954b4555a7cfb65508e3e2ba34f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28621, "upload_time": "2019-03-20T13:37:52", "url": "https://files.pythonhosted.org/packages/5e/92/9d112e34e051268b77eb08890576896e7e231b3e90930b5516cd6f85bc35/code_annotations-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4986167f76b36b0aff4865fecef2b5a", "sha256": "840c6646054f0f72df10552f6907352bbe25c3bd6b1bd93049d630738a212c30" }, "downloads": -1, "filename": "code-annotations-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d4986167f76b36b0aff4865fecef2b5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24114, "upload_time": "2019-03-20T13:37:53", "url": "https://files.pythonhosted.org/packages/e7/3a/169283743dc30a122e20a4eeb72ea558363912acbc78b4731d1e0c9e9391/code-annotations-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "de0cfb6e7345bd35ab4e1b9091853bab", "sha256": "25922ad377cbfe6098254a17247f304aa05520b53d4697ff330e77333e2199c1" }, "downloads": -1, "filename": "code_annotations-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de0cfb6e7345bd35ab4e1b9091853bab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28358, "upload_time": "2019-06-21T14:51:19", "url": "https://files.pythonhosted.org/packages/45/f3/9f259c29580798709316a8c8b9db4adaff20468fcbd27070626ef332d4f6/code_annotations-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "419691a0fd7f7da43f426a43fb12e463", "sha256": "5cb896ebb05f123aa4d7802b0e0c3b7edca10d30e171b471d81d8eebbd2965b2" }, "downloads": -1, "filename": "code-annotations-0.3.2.tar.gz", "has_sig": false, "md5_digest": "419691a0fd7f7da43f426a43fb12e463", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24314, "upload_time": "2019-06-21T14:51:20", "url": "https://files.pythonhosted.org/packages/50/d6/b27c62d8e5d84ea2c8cd6a4d7c42b218c65db04ccd5d462429dff5461bf6/code-annotations-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de0cfb6e7345bd35ab4e1b9091853bab", "sha256": "25922ad377cbfe6098254a17247f304aa05520b53d4697ff330e77333e2199c1" }, "downloads": -1, "filename": "code_annotations-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de0cfb6e7345bd35ab4e1b9091853bab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28358, "upload_time": "2019-06-21T14:51:19", "url": "https://files.pythonhosted.org/packages/45/f3/9f259c29580798709316a8c8b9db4adaff20468fcbd27070626ef332d4f6/code_annotations-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "419691a0fd7f7da43f426a43fb12e463", "sha256": "5cb896ebb05f123aa4d7802b0e0c3b7edca10d30e171b471d81d8eebbd2965b2" }, "downloads": -1, "filename": "code-annotations-0.3.2.tar.gz", "has_sig": false, "md5_digest": "419691a0fd7f7da43f426a43fb12e463", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24314, "upload_time": "2019-06-21T14:51:20", "url": "https://files.pythonhosted.org/packages/50/d6/b27c62d8e5d84ea2c8cd6a4d7c42b218c65db04ccd5d462429dff5461bf6/code-annotations-0.3.2.tar.gz" } ] }