{ "info": { "author": "Fluendo", "author_email": "web-dev@fluendo.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "===========================\nWelcome to Django-Atlassian\n===========================\n\n.. image:: https://img.shields.io/pypi/djversions/djangorestframework.svg\n\n.. image:: https://img.shields.io/github/license/fluendo/django-atlassian.svg\n\n\nDjango-atlassian allows you to build a Atlassian Connect apps using Django, it includes:\n - JWT support\n - Jira's django db backend\n - Confluence's django db backend\n\nInstallation\n------------\n\nDownload and install using ``pip install django-atlassina``\n\n.. code-block:: bash\n\n $ pip install django-atlassian\n\nExample Configuration\n---------------------\nBackend mode\n~~~~~~~~~~~~\n\n.. code-block:: python\n\n DATABASES = {\n 'jira': {\n 'ENGINE': 'django_atlassian.backends.jira',\n 'NAME': 'https://your-site.atlassian.net',\n 'USER': '', # Your user\n 'PASSWORD': '', # Your password\n 'SECURITY': '',\n },\n\n DATABASE_ROUTERS = ['django_atlassian.router.Router']\n\nApplication mode\n~~~~~~~~~~~~~~~~\n\nIn this mode, you setup a database configuration to connect to a specific Jira/Confluence\ncloud instance. All custom fields will be automatically introspected.\n\nSetup the router to make the connected host model be accessed through their own database:\n\n.. code-block:: python\n\n DATABASE_ROUTERS = ['django_atlassian.router.Router']\n\n ALLOWED_HOSTS = ['.ngrok.io']\n\n\nCreate a basic ``atlassian-connect.json`` template file:\n\n.. code-block:: json\n\n {\n \"name\": \"\",\n \"description\": \"\",\n \"key\": \"\",\n \"baseUrl\": \"\",\n \"vendor\": {\n \"name\": \"\",\n \"url\": \"\",\n },\n \"authentication\": {\n \"type\": \"jwt\"\n },\n \"lifecycle\": {\n \"installed\": \"{% url 'django-atlassian-installed' %}\"\n },\n \"scopes\": [\n \"read\", \"write\"\n ],\n \"apiVersion\": 1,\n \"modules\": {\n }\n }\n\nContributing\n------------\nIf you'd like to contribute, the best approach is to send a well-formed pull\nrequest, complete with tests and documentation. Pull requests should be\nfocused: trying to do more than one thing in a single request will make it more\ndifficult to process.\n\nReferences\n----------\n\nDatabase implementation:\n\n- https://simpleisbetterthancomplex.com/media/2016/11/db.pdf\n\nDynamic model field injection:\n\n- http://blog.jupo.org/2011/11/10/django-model-field-injection/\n- https://github.com/Zagrebelin/smyt_test/tree/master/msyt\n- https://code.djangoproject.com/wiki/DynamicModels\n- http://lazypython.blogspot.com/2008/11/django-models-digging-little-deeper.html\n- https://code.djangoproject.com/ticket/22555\n- https://stackoverflow.com/questions/2357528/explanation-of-contribute-to-class\n- https://code.djangoproject.com/wiki/DevModelCreation", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.fluendo.com/", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-atlassian", "package_url": "https://pypi.org/project/django-atlassian/", "platform": "", "project_url": "https://pypi.org/project/django-atlassian/", "project_urls": { "Homepage": "https://www.fluendo.com/" }, "release_url": "https://pypi.org/project/django-atlassian/0.1.4/", "requires_dist": null, "requires_python": "", "summary": "Django app for interact with atlassian libraries such as JIRA and Confluence.", "version": "0.1.4" }, "last_serial": 4777960, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "204053751238c43d4c08a9c398b44cf1", "sha256": "6b0e36d1f367513f2b465779f825f5bad1541f8c5f174aaaecd8fe3fafade2df" }, "downloads": -1, "filename": "django-atlassian-0.1.2.tar.gz", "has_sig": false, "md5_digest": "204053751238c43d4c08a9c398b44cf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19062, "upload_time": "2019-01-22T13:51:20", "url": "https://files.pythonhosted.org/packages/0a/c6/ccbc68403dfb61db4d3e9a1f9971632731a7dcd05280fbdb09a3e40d4a50/django-atlassian-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "103faab46f4293f2502e5cee439039b0", "sha256": "64ad2855b13df731caa6966337c04a1159f83d8e4818693e12ea742b449e7366" }, "downloads": -1, "filename": "django-atlassian-0.1.3.tar.gz", "has_sig": false, "md5_digest": "103faab46f4293f2502e5cee439039b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20494, "upload_time": "2019-01-31T11:44:33", "url": "https://files.pythonhosted.org/packages/fb/40/c170042a0be0a58330b01537d3aea8cb9f73de7fff831fac045325383653/django-atlassian-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5f18dda0ca7c22280e1618c60705f4b1", "sha256": "a8856874f4bddf4a78bc8d64d98d98c6dc2b22a1725790783c3cad113c1bada6" }, "downloads": -1, "filename": "django-atlassian-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5f18dda0ca7c22280e1618c60705f4b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20644, "upload_time": "2019-02-04T14:47:41", "url": "https://files.pythonhosted.org/packages/27/77/fca30084de0e0f6294e43cec32499be32f29f2178fc61d5e46d598982143/django-atlassian-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f18dda0ca7c22280e1618c60705f4b1", "sha256": "a8856874f4bddf4a78bc8d64d98d98c6dc2b22a1725790783c3cad113c1bada6" }, "downloads": -1, "filename": "django-atlassian-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5f18dda0ca7c22280e1618c60705f4b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20644, "upload_time": "2019-02-04T14:47:41", "url": "https://files.pythonhosted.org/packages/27/77/fca30084de0e0f6294e43cec32499be32f29f2178fc61d5e46d598982143/django-atlassian-0.1.4.tar.gz" } ] }