{ "info": { "author": "Joff Thyer", "author_email": "jsthyer@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "## DjangoSCA\n\nDjangoSCA is a python based Django project source code security auditing system\nthat makes use of the Django framework itself, the Python Abstract Syntax Tree\n(AST) library, and regular expressions.\n\nDjango projects are laid out in a directory structure that conforms to a\nstandard form using known classes, and standard file naming such as\nsettings.py, urls.py, views.py, and forms.py.\n\nDjangoSCA is designed for the user to pass the root directory of the\nDjango project as an argument to the program, from which it will\nrecursively descend through the project files and perform source code\nchecks on all python source code, and Django template files.\n\n## Sponsors\n\n[![Black Hills Information Security](http://www.blackhillsinfosec.com/_images/BHIS-Logo.png)](http://www.blackhillsinfosec.com)\n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/jsthyer/djangosca", "keywords": null, "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "DjangoSCA", "package_url": "https://pypi.org/project/DjangoSCA/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/DjangoSCA/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/jsthyer/djangosca" }, "release_url": "https://pypi.org/project/DjangoSCA/1.3i/", "requires_dist": null, "requires_python": null, "summary": "Django Static Source Code Analyzer", "version": "1.3i" }, "last_serial": 1131309, "releases": { "1.3": [ { "comment_text": "", "digests": { "md5": "6babe9f4e0503027cb14a0ff10694d52", "sha256": "a5f0268b551e4a5bb189ac4a71e329862271ef1d030f6a69065a97c9cd0ac150" }, "downloads": -1, "filename": "DjangoSCA-1.3.tar.gz", "has_sig": false, "md5_digest": "6babe9f4e0503027cb14a0ff10694d52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9687, "upload_time": "2014-06-19T21:04:30", "url": "https://files.pythonhosted.org/packages/cc/a8/7eea0fba69942ff00a2523dec71ff68dc72839d0d96542543a9f62064829/DjangoSCA-1.3.tar.gz" } ], "1.3b": [ { "comment_text": "", "digests": { "md5": "4581a31ed9fbd5c6d97c001a9d84e863", "sha256": "7439541c1ebc50d9b882cbc994faaa99dc7b0f6a318defed4cdfca0c8f26b44d" }, "downloads": -1, "filename": "DjangoSCA-1.3b.tar.gz", "has_sig": false, "md5_digest": "4581a31ed9fbd5c6d97c001a9d84e863", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9264, "upload_time": "2014-06-19T21:08:06", "url": "https://files.pythonhosted.org/packages/d3/58/207919b06dcde018233795579bd43dec57916069af6fcf1bdc49155a19e3/DjangoSCA-1.3b.tar.gz" } ], "1.3c": [ { "comment_text": "", "digests": { "md5": "53c2c5d1b08635d18a24fa97bb3eb5b7", "sha256": "b90fbf595a55a02eee5935d908194dc77221c9eba0c7a869d7e5c0b2448e1af6" }, "downloads": -1, "filename": "DjangoSCA-1.3c.tar.gz", "has_sig": false, "md5_digest": "53c2c5d1b08635d18a24fa97bb3eb5b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9693, "upload_time": "2014-06-19T21:12:50", "url": "https://files.pythonhosted.org/packages/55/27/8d02ffb50843ae1f38fef5b2fc5ac095e03ea78a9b227e0624562e7ae307/DjangoSCA-1.3c.tar.gz" } ], "1.3d": [ { "comment_text": "", "digests": { "md5": "41091c19df9af04b1e11663014ef4c41", "sha256": "939b3a13fbfcc0a6e9796517ecf8b7d2299f6e77dc62bf034590781be04a4735" }, "downloads": -1, "filename": "DjangoSCA-1.3d.tar.gz", "has_sig": false, "md5_digest": "41091c19df9af04b1e11663014ef4c41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8637, "upload_time": "2014-06-19T21:19:28", "url": "https://files.pythonhosted.org/packages/e8/3a/ef763ce6e6f916ed75d367f0540b4f44de48a877ba14944e324e3f19de08/DjangoSCA-1.3d.tar.gz" } ], "1.3e": [ { "comment_text": "", "digests": { "md5": "f216d42b7e1209cbb19a926e7b12ee16", "sha256": "c25db90832628b734abafbbca477d0ce6f7adf2959eb72394cd94f0b9d3ec770" }, "downloads": -1, "filename": "DjangoSCA-1.3e.tar.gz", "has_sig": false, "md5_digest": "f216d42b7e1209cbb19a926e7b12ee16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8661, "upload_time": "2014-06-19T21:24:34", "url": "https://files.pythonhosted.org/packages/2c/25/eef04cd62bf1465d9e2c5b43808a13a1656d6dfdbb18c412ece2f03e4052/DjangoSCA-1.3e.tar.gz" } ], "1.3f": [ { "comment_text": "", "digests": { "md5": "101d796b3d98e2bf8cc987cca2ac313e", "sha256": "6d6254f12adb1c4210b52ce444aa6f49bd69bad3203fc3a8ba6e56042757e576" }, "downloads": -1, "filename": "DjangoSCA-1.3f.tar.gz", "has_sig": false, "md5_digest": "101d796b3d98e2bf8cc987cca2ac313e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8619, "upload_time": "2014-06-20T02:36:26", "url": "https://files.pythonhosted.org/packages/b5/17/7a0dcf5e2f7a0e482a398dd2594f0928e929622548331fbcab4d77a40e0c/DjangoSCA-1.3f.tar.gz" } ], "1.3g": [ { "comment_text": "", "digests": { "md5": "1ecdf7eeddb1772564d4c46ed8401dfa", "sha256": "2a160634bf47e40760871dc01bce00a988888dbd56a6a49dfd21357723c88b46" }, "downloads": -1, "filename": "DjangoSCA-1.3g.tar.gz", "has_sig": false, "md5_digest": "1ecdf7eeddb1772564d4c46ed8401dfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9190, "upload_time": "2014-06-20T03:00:56", "url": "https://files.pythonhosted.org/packages/cb/ec/f894798bc5ea2e33b5ab0b9be31e1d351a03c80d424a43236ec9ac983eeb/DjangoSCA-1.3g.tar.gz" } ], "1.3h": [ { "comment_text": "", "digests": { "md5": "7f59238f544bcd6fd9460e14cc6126ad", "sha256": "80a8dcc4ae6214c6d649ce367607334bb3b75dc4d3ac98a199fb72130afec467" }, "downloads": -1, "filename": "DjangoSCA-1.3h.tar.gz", "has_sig": false, "md5_digest": "7f59238f544bcd6fd9460e14cc6126ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9175, "upload_time": "2014-06-20T03:05:59", "url": "https://files.pythonhosted.org/packages/fb/ee/2aafaba6532d97ac12ade765fc8e4750df704e1cf267e66aa45b407784a0/DjangoSCA-1.3h.tar.gz" } ], "1.3i": [ { "comment_text": "", "digests": { "md5": "137187d3c138a73084f58cfbea2029f3", "sha256": "0dc71fdda7398842837b4c13a0db707825ff90ec7d46cfc48202e8905dfd502e" }, "downloads": -1, "filename": "DjangoSCA-1.3i.tar.gz", "has_sig": false, "md5_digest": "137187d3c138a73084f58cfbea2029f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10641, "upload_time": "2014-06-20T03:08:03", "url": "https://files.pythonhosted.org/packages/98/fa/746c39177fac542c0c788c75853b801c567d706ca2e53318b2a7bd12c8df/DjangoSCA-1.3i.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "137187d3c138a73084f58cfbea2029f3", "sha256": "0dc71fdda7398842837b4c13a0db707825ff90ec7d46cfc48202e8905dfd502e" }, "downloads": -1, "filename": "DjangoSCA-1.3i.tar.gz", "has_sig": false, "md5_digest": "137187d3c138a73084f58cfbea2029f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10641, "upload_time": "2014-06-20T03:08:03", "url": "https://files.pythonhosted.org/packages/98/fa/746c39177fac542c0c788c75853b801c567d706ca2e53318b2a7bd12c8df/DjangoSCA-1.3i.tar.gz" } ] }