{ "info": { "author": "Mark Davidson", "author_email": "mdavidson@mitre.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Security" ], "description": "django-taxii-services\n=====================\n\nPlease Note:\n------------\n\nThis library is no longer maintained. If you need an open source TAXII 1.X\nimplementation, please see `this list of other libraries `__.\n\n:Source: https://github.com/TAXIIProject/django-taxii-services\n:Documentation: http://taxii-services.readthedocs.io\n:Information: http://taxiiproject.github.io/\n:Download: https://pypi.python.org/pypi/taxii-services\n\n|travis badge| |landscape.io badge| |version badge| |downloads badge|\n\n.. |travis badge| image:: https://api.travis-ci.org/TAXIIProject/django-taxii-services.svg?branch=master\n :target: https://travis-ci.org/TAXIIProject/django-taxii-services\n :alt: Build Status\n.. |landscape.io badge| image:: https://landscape.io/github/TAXIIProject/django-taxii-services/master/landscape.svg?style=flat\n :target: https://landscape.io/github/TAXIIProject/django-taxii-services/master\n :alt: Code Health\n.. |version badge| image:: https://img.shields.io/pypi/v/taxii-services.svg?maxAge=3600\n :target: https://pypi.python.org/pypi/taxii-services/\n.. |downloads badge| image:: https://img.shields.io/pypi/dm/taxii-services.svg?maxAge=3600\n :target: https://pypi.python.org/pypi/taxii-services/\n\nOverview\n--------\n\ndjango-taxii-services is an installable Django app that enables\napplication developers to rapidly create TAXII Applications that cover\nany aspect of TAXII 1.0 and TAXII 1.1. Key aspects of\ndjango-taxii-services include:\n\n- Reusable - You can install it\n- Extensible - You can extend (almost) any aspect of\n django-taxii-services to perform your custom application logic\n- Complete - Covers 100% of TAXII 1.0 and TAXII 1.1 (this is more of a\n goal, at the moment)\n- Easy - Always a subjective term, but django-taxii-services aims to be\n easy to use.\n\nIf you see anything you'd like to ask a question on, please open an issue on\nGitHub or contact the TAXII Team at taxii@mitre.org.\n\nUsing django-taxii-services\n---------------------------\n\nCreate your own Django project, install django-taxii-services, and\nmodify your settings.py to add ``taxii_services`` (e.g.,):\n\n.. code:: python\n\n INSTALLED_APPS = (\n ...\n 'taxii_services',\n )\n\n MIDDLEWARE_CLASSES = (\n ...\n 'taxii_services.middleware.StatusMessageExceptionMiddleware'\n )\n\n # Add a logger if you'd like\n LOGGING = {\n ...\n 'loggers': {\n ...\n 'taxii_services': {\n 'handlers': ['normal','stdout'],\n 'level': LOG_LEVEL,\n 'propagate': True,\n },\n }\n }\n\nSome Key Features\n-----------------\n\n(This section is kind of a brain dump and should eventually be moved to\nreadthedocs when it matures)\n\n- exceptions.StatusMessageException /\n middleware.StatusMessageExceptionMiddleware - These, when used\n together, allow developers to raise a StatusMessageException()\n anywhere and have the server automagically create a StatusMessage in\n response (might be a TAXII 1.0 or 1.1 Status Message depending on the\n request). If you have\n ``taxii_services.middleware.StatusMessageExceptionMiddleware`` in\n your MIDDLEWARAE\\_CLASSES, you can just\n ``raise taxii_services.exceptions.StatusMessageException( ... )``\n from anywhere and have django-taxii-services send back a\n StatusMessage.\n\n- Register your own message handler - use\n taxii\\_services.management.register\\_message\\_handler()\n\n- Some convenience methods:\n- taxii\\_services.register\\_admins - Register some/all admins to the\n Django admin interface\n- taxii\\_services.register\\_message\\_handlers - Register some/all\n built-in message handlers\n\nDependencies\n------------\n\nTODO: Document the dependencies\n\nFeedback\n--------\n\nPlease provide feedback and/or comments on open issues to taxii@mitre.org.\n\nLicense\n-------\n\nFor license information, see the LICENSE.txt file.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://taxii.mitre.org/", "keywords": "taxii django taxii_services django-taxii-services", "license": "", "maintainer": "", "maintainer_email": "", "name": "taxii-services", "package_url": "https://pypi.org/project/taxii-services/", "platform": "", "project_url": "https://pypi.org/project/taxii-services/", "project_urls": { "Homepage": "http://taxii.mitre.org/" }, "release_url": "https://pypi.org/project/taxii-services/0.6/", "requires_dist": [ "Django (>=1.11.19)", "libtaxii (>=1.1.105)", "lxml (>=2.2.3)", "python-dateutil (>=1.4.1)", "Sphinx (==1.3.1) ; extra == 'docs'", "sphinx-rtd-theme (==0.1.8) ; extra == 'docs'", "tox (==1.6.1) ; extra == 'test'" ], "requires_python": "", "summary": "Django TAXII installable app & utilities for creating TAXII Django Web Apps.", "version": "0.6" }, "last_serial": 5253738, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7b96286cdf383c24d875cfa7e502ea35", "sha256": "2f4d2f6d88fd0f9ff52c2c697949b72d22b72f20ead369f19cd96e55e418ecb1" }, "downloads": -1, "filename": "taxii_services-0.1.tar.gz", "has_sig": false, "md5_digest": "7b96286cdf383c24d875cfa7e502ea35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47752, "upload_time": "2014-09-08T18:26:24", "url": "https://files.pythonhosted.org/packages/a9/f4/b0946c13d5839d74d94e41fe2615651d00241ea1129d497f4c93294bffbf/taxii_services-0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "43db2423560c29370c9828b36e4557c4", "sha256": "995ea801beee71c92d5f48008f5f1e840fe45638e04b024dced4e7f21ae00c3c" }, "downloads": -1, "filename": "taxii_services-0.1.zip", "has_sig": false, "md5_digest": "43db2423560c29370c9828b36e4557c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62762, "upload_time": "2014-09-08T18:26:36", "url": "https://files.pythonhosted.org/packages/89/25/86d410b0d34ac834089837c884226b2a0b3f5e3fbb5f83b47a7c333752d3/taxii_services-0.1.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4e9f9c7c8232089bcf706d88f977b5f6", "sha256": "fb489fe872d148c67321833d5065bd3bfc101bd91f976caaf63b1cc49959efa4" }, "downloads": -1, "filename": "taxii_services-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4e9f9c7c8232089bcf706d88f977b5f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48420, "upload_time": "2014-09-15T16:48:36", "url": "https://files.pythonhosted.org/packages/1d/38/7653572fc54ff30363fefee0f62c408817d6be6644947efcd99e3945949c/taxii_services-0.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "e524d227f5ee23a36dbce49e63641c6f", "sha256": "028786a5017925f0c1b2451f7f16be786ffded060674319a84d1d83883d3c5e0" }, "downloads": -1, "filename": "taxii_services-0.1.1.zip", "has_sig": false, "md5_digest": "e524d227f5ee23a36dbce49e63641c6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63685, "upload_time": "2014-09-15T16:48:46", "url": "https://files.pythonhosted.org/packages/29/42/9f09fcf4b243ea2603c86c297dbde8ec9a99f7461a17b0e6a3c3677fe015/taxii_services-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d94fc28722b64a7206960cbbf52b5186", "sha256": "49e5b3f70597eea42729bad8288f2c305bbb451d78b8d262f252d51416ccc162" }, "downloads": -1, "filename": "taxii_services-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d94fc28722b64a7206960cbbf52b5186", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48571, "upload_time": "2014-09-18T13:30:00", "url": "https://files.pythonhosted.org/packages/be/03/0abfeaca1da6e00e32c39ef0b2f3229f1dc4be8dfd530d20c1dea50e4df2/taxii_services-0.1.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "73c4e2d1d356a3c72bc25fe656ab6740", "sha256": "f6366278e0b1c35242319946e8c3fb13d0152ceb779957d30c2276fea75e7cd3" }, "downloads": -1, "filename": "taxii_services-0.1.2.zip", "has_sig": false, "md5_digest": "73c4e2d1d356a3c72bc25fe656ab6740", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63864, "upload_time": "2014-09-18T13:30:06", "url": "https://files.pythonhosted.org/packages/dd/04/655547a373a4522212d78526929ce0d5fa3c28661eb83a0b553e55612dda/taxii_services-0.1.2.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "73ebf4dd83286363e149700cccb8fcd4", "sha256": "59770a798e5b8c4007409b6d06e563efba7f858606b74abd3bf6c35624f6d8e3" }, "downloads": -1, "filename": "taxii_services-0.2.tar.gz", "has_sig": false, "md5_digest": "73ebf4dd83286363e149700cccb8fcd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64456, "upload_time": "2014-10-22T16:15:57", "url": "https://files.pythonhosted.org/packages/5a/1c/88bd7b16e7325d74cf87d9a137e0026e0ef72a38fbf5b5f61b138c706a86/taxii_services-0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "4fd3522134daabf3ad2c9339eeb16335", "sha256": "da067c67e060e821248a10278094b6e6f45841bce1f723e57c769a8b4827b6b2" }, "downloads": -1, "filename": "taxii_services-0.2.zip", "has_sig": false, "md5_digest": "4fd3522134daabf3ad2c9339eeb16335", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86389, "upload_time": "2014-10-22T16:16:03", "url": "https://files.pythonhosted.org/packages/03/57/7bfcbd0e12f272a0a76e5f7c53efce6f4fddb5c818c7e703f71e7142f765/taxii_services-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "82b31dd4a50bdff55eae0e6b949de112", "sha256": "7247ea915d684775ac47c34aa5662cf4230a760c7ffe7e6ca14d37404bad5aa6" }, "downloads": -1, "filename": "taxii_services-0.3.tar.gz", "has_sig": false, "md5_digest": "82b31dd4a50bdff55eae0e6b949de112", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65820, "upload_time": "2014-11-12T19:22:19", "url": "https://files.pythonhosted.org/packages/90/5c/bc074daa7e7cc2deb31aa48e4bf9166211255e1e350a9ab0c8d4894883ec/taxii_services-0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "0ed3abfb19bf0286516e0c945e6f9644", "sha256": "b12e944ea95a3a691371d3bed5eb2034aaa85e3329269b8d034065f0795740cb" }, "downloads": -1, "filename": "taxii_services-0.3.zip", "has_sig": false, "md5_digest": "0ed3abfb19bf0286516e0c945e6f9644", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90701, "upload_time": "2014-11-12T19:22:26", "url": "https://files.pythonhosted.org/packages/f0/62/2060e702aca279db4d4bcad7bf6edbf7458769d3a301f6437391178ae61f/taxii_services-0.3.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "75649dea2d22357b8451cb8fd3ee62e3", "sha256": "e32b72ba93b4e81ac00411104ea5958a28d2bb9e3761d2c1287ae53152fa76dd" }, "downloads": -1, "filename": "taxii_services-0.4.tar.gz", "has_sig": false, "md5_digest": "75649dea2d22357b8451cb8fd3ee62e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66242, "upload_time": "2015-03-26T17:10:24", "url": "https://files.pythonhosted.org/packages/df/f3/476883a6d4aa43b341b521a30e36b2593dfbf0f97a9b42eaad6512a2ab97/taxii_services-0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "9b5324c97ae6c6d3cb15c54803de8a62", "sha256": "29e02c83923104c0a0c2e9c75c71e9707c59a8d30fc2847c134485794c83d589" }, "downloads": -1, "filename": "taxii_services-0.4.zip", "has_sig": false, "md5_digest": "9b5324c97ae6c6d3cb15c54803de8a62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89316, "upload_time": "2015-03-26T17:10:27", "url": "https://files.pythonhosted.org/packages/67/06/3b6936fd43d90de212db7287a805c3f9693ae5a2399b5dcf2bdc8e0995f8/taxii_services-0.4.zip" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "83cbcc50b767fa0a1b42d9e1adfc9f23", "sha256": "52917caead0639a8352282312e51e4278c8b3763f020556d830f262178cb3fb2" }, "downloads": -1, "filename": "taxii_services-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "83cbcc50b767fa0a1b42d9e1adfc9f23", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 77364, "upload_time": "2017-11-20T18:23:01", "url": "https://files.pythonhosted.org/packages/05/1b/d14e7cfcf3d246d6f9b7df55456f72a2495a97ac247562caa12ee941bcaa/taxii_services-0.5-py2-none-any.whl" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "0d845ff2c24a7ebe9bf97c98aaeb3e1d", "sha256": "c83452e1b95beb78db11f1e7da37a3deabdd079e57cc97a6da05807649272e21" }, "downloads": -1, "filename": "taxii_services-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d845ff2c24a7ebe9bf97c98aaeb3e1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75970, "upload_time": "2019-05-10T19:39:59", "url": "https://files.pythonhosted.org/packages/96/22/51c21d60b228fd8aab9d04c0ebcf94b1e21799de831ae495dd4a7f248449/taxii_services-0.6-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d845ff2c24a7ebe9bf97c98aaeb3e1d", "sha256": "c83452e1b95beb78db11f1e7da37a3deabdd079e57cc97a6da05807649272e21" }, "downloads": -1, "filename": "taxii_services-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d845ff2c24a7ebe9bf97c98aaeb3e1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75970, "upload_time": "2019-05-10T19:39:59", "url": "https://files.pythonhosted.org/packages/96/22/51c21d60b228fd8aab9d04c0ebcf94b1e21799de831ae495dd4a7f248449/taxii_services-0.6-py2.py3-none-any.whl" } ] }