{ "info": { "author": "The DjaoDjin Team", "author_email": "support@djaodjin.com", "bugtrack_url": null, "classifiers": [], "description": "djaodjin-saas is a Django application that implements the logic to support\nsubscription-based Software-as-a-Service businesses.\n\nMajor Features:\n\n- Separate billing profiles and authenticated users\n- Double entry book keeping ledger\n- Flexible security framework\n\nTested with\n\n- **Python:** 3.7, **Django:** 2.2 ([LTS](https://www.djangoproject.com/download/)), **Django Rest Framework:** 3.12\n- **Python:** 3.7, **Django:** 3.2 (latest), **Django Rest Framework:** 3.12\n- **Python:** 2.7, **Django:** 1.11 (legacy), **Django Rest Framework:** 3.9.4\n\nThis project contains bare bone templates which are compatible with Django\nand Jinja2 template engines. To see djaodjin-saas in action as part\nof a full-fledged subscription-based session proxy, take a look\nat [djaoapp](https://github.com/djaodjin/djaoapp/).\n\nFull documentation for the project is available at\n[Read-the-Docs](http://djaodjin-saas.readthedocs.org/)\n\n\nDevelopment\n===========\n\nAfter cloning the repository, create a virtualenv environment and install\nthe prerequisites:\n\n
\n    $ python -m venv .venv\n    $ source .venv/bin/activate\n    $ pip install -r testsite/requirements.txt\n\n    # Installs Javascript prerequisites to run in the browser\n    $ make vendor-assets-prerequisites\n\n
\n\nTo use the testsite, you will need to add the payment processor keys\n(see [Processor Backends](http://djaodjin-saas.readthedocs.io/en/latest/backends.html))\nand Django secret key into a credentials file. Example with\n[Stripe](https://stripe.com/):\n\n
\n    $ cat ./credentials\n\n    SECRET_KEY = \"enough_random_data\"\n    STRIPE_PUB_KEY = \"your_stripe_public_api_key\"\n    STRIPE_PRIV_KEY = \"your_stripe_private_api_key\"\n\n
\n\nIt remains to create and [populate the database with required objects](https://djaodjin-saas.readthedocs.io/en/latest/getting-started.html#setting-up-a-software-as-a-service-site).\n\n $ python ./manage.py migrate --run-syncdb --noinput\n $ python ./manage.py loaddata testsite/fixtures/initial_data.json\n $ python ./manage.py createsuperuser\n\nYou can further generate a set of dummy data data to populate the site.\n\n $ python ./manage.py load_test_transactions\n\nSide note: If create your own fixtures file (ex: testsite/fixtures/test_data.json)\nand attempt to load them with a Django version *before* 2 while the Python\nexecutable was linked with a SQLite version *after* 3.25, you might stumble upon\nthe well-known [SQLite 3.26 breaks database migration ForeignKey constraint, leaving __old in db schema](http://djaodjin.com/blog/django-2-2-with-sqlite-3-on-centos-7.blog.html#sqlite-django-compatibility) bug.\nYour best bet is to use Django2+ or delete the migrations/ directory.\n\nIf all is well then, you are ready to run the server and browse the testsite.\n\n $ python manage.py runserver\n\n # Browse http://localhost:8000/\n\n\nImplementation Notes\n--------------------\n\nThe latest versions of django-restframework (>=3.0) implement paginators\ndisconnected from parameters in views (i.e. no more paginate_by). You will\nthus need to define ``PAGE_SIZE`` in your settings.py\n\n $ diff testsite/settings.py\n +REST_FRAMEWORK = {\n + 'PAGE_SIZE': 25,\n + 'DEFAULT_PAGINATION_CLASS':\n + 'rest_framework.pagination.PageNumberPagination',\n +}\n\nThis Django App does not send notification e-mails itself. All major\nupdates that would result in a e-mail sent trigger signals though. It is\nstraightforward to send e-mails on a signal trigger in the main\nDjango project. We provide sample e-mail templates here in the\nsaas/templates/notification/ directory.\n\n\nRelease Notes\n=============\n\n0.10.3\n\n * adds API to retrieve inactive profiles\n * fixes multiple issues with create profile and optional fields\n\n[previous release notes](changelog)", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/djaodjin/djaodjin-saas/tarball/0.10.3", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/djaodjin/djaodjin-saas/", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "djaodjin-saas", "package_url": "https://pypi.org/project/djaodjin-saas/", "platform": "", "project_url": "https://pypi.org/project/djaodjin-saas/", "project_urls": { "Download": "https://github.com/djaodjin/djaodjin-saas/tarball/0.10.3", "Homepage": "https://github.com/djaodjin/djaodjin-saas/" }, "release_url": "https://pypi.org/project/djaodjin-saas/0.10.3/", "requires_dist": null, "requires_python": "", "summary": "Django application for subscription businesses", "version": "0.10.3", "yanked": false, "yanked_reason": null }, "last_serial": 12262979, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "6a8c4ab4a7adaa22d91e7a976d719b0b", "sha256": "71fe98e5a3323aa531410ebb706d86fc2f8ced855d9b1c905eb98d3dcf4f8cc1" }, "downloads": -1, "filename": "djaodjin-saas-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6a8c4ab4a7adaa22d91e7a976d719b0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61451, "upload_time": "2014-05-26T06:05:39", "upload_time_iso_8601": "2014-05-26T06:05:39.333547Z", "url": "https://files.pythonhosted.org/packages/93/89/9b1b75f248906d6371eb3a50add3e168b6c313031b797de01e2331457eff/djaodjin-saas-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b116a9bad6bd6eea424e389e2a970271", "sha256": "738036a849dd9028794ce7b6713fbd02ff018741c2908e37964d894540c51abe" }, "downloads": -1, "filename": "djaodjin-saas-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b116a9bad6bd6eea424e389e2a970271", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61711, "upload_time": "2014-05-26T06:55:24", "upload_time_iso_8601": "2014-05-26T06:55:24.990887Z", "url": "https://files.pythonhosted.org/packages/2a/44/e2b20e8d4a64e3b8ba696e4150608f9b02e5b61b422ee9e73bd24b0e825d/djaodjin-saas-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7c62b564f0593bb2f22c06abfa24640c", "sha256": "f419e853d9a2e179b8c569039c307d5f2d1d9aaf03165bac641b21ad5615a877" }, "downloads": -1, "filename": "djaodjin-saas-0.1.3.tar.gz", "has_sig": false, "md5_digest": "7c62b564f0593bb2f22c06abfa24640c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61706, "upload_time": "2014-05-26T07:09:55", "upload_time_iso_8601": "2014-05-26T07:09:55.687612Z", "url": "https://files.pythonhosted.org/packages/d5/ac/29db1f96c830c97051bd676ac53c7f39b09ed502fbf93e5d378155636fd2/djaodjin-saas-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "783e5724427a0ba462b72fe2f0b266f5", "sha256": "c24c2eedcd503ad821fbb7c80c181db9798da0deee81a0441d478331d286645c" }, "downloads": -1, "filename": "djaodjin-saas-0.1.4.tar.gz", "has_sig": false, "md5_digest": "783e5724427a0ba462b72fe2f0b266f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62023, "upload_time": "2014-08-14T23:11:02", "upload_time_iso_8601": "2014-08-14T23:11:02.284604Z", "url": "https://files.pythonhosted.org/packages/1f/21/f3b1471c0ea6ecfbe61990c7dd695b28bd76a2b9426524fe46d27d64146d/djaodjin-saas-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d1330aee2c730d5606caad5185d13d5f", "sha256": "08dcc7268997ddce9f6f7a47df65c2ff5a6c57f92ff0ebad4fb4ac0b01d2cc94" }, "downloads": -1, "filename": "djaodjin-saas-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d1330aee2c730d5606caad5185d13d5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68109, "upload_time": "2014-09-24T18:30:32", "upload_time_iso_8601": "2014-09-24T18:30:32.059277Z", "url": "https://files.pythonhosted.org/packages/39/fa/18d637942bb32e08622c91d0e48413394435dd284af590608eb3cda83047/djaodjin-saas-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "3e3e0dec31f9f60b518579ebf43525e2", "sha256": "9cf7dc4b5d88569063f1803594c9db11bfa90412dc813cdae4487ed255ad305f" }, "downloads": -1, "filename": "djaodjin-saas-0.1.6.tar.gz", "has_sig": false, "md5_digest": "3e3e0dec31f9f60b518579ebf43525e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78986, "upload_time": "2014-10-25T21:04:22", "upload_time_iso_8601": "2014-10-25T21:04:22.141630Z", "url": "https://files.pythonhosted.org/packages/54/81/ed1ee2ace7eab22dc3844f293d554af425df3656d9d214adb88b3f4d7eca/djaodjin-saas-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "7e30913cc5145bf243ea2d913c08c6e8", "sha256": "cdf548ae641ead0aa7d326bdca7ef27095ea3cfa8c19c997187a64494ad3abd0" }, "downloads": -1, "filename": "djaodjin-saas-0.1.7.tar.gz", "has_sig": false, "md5_digest": "7e30913cc5145bf243ea2d913c08c6e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88595, "upload_time": "2015-05-13T22:28:32", "upload_time_iso_8601": "2015-05-13T22:28:32.903510Z", "url": "https://files.pythonhosted.org/packages/9b/6a/d8fb705c7cb09d50ba1005532f71ed3693b9a3229770c32f88c17abe0042/djaodjin-saas-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "3a1e7ff8c866901c4a8a2df24242f382", "sha256": "80cd02615b45cb83c044237aa0f43f72715a25c853bf2fa8c000e2e95dd69280" }, "downloads": -1, "filename": "djaodjin-saas-0.1.8.tar.gz", "has_sig": false, "md5_digest": "3a1e7ff8c866901c4a8a2df24242f382", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98244, "upload_time": "2015-08-13T00:43:21", "upload_time_iso_8601": "2015-08-13T00:43:21.147709Z", "url": "https://files.pythonhosted.org/packages/36/30/f3c522535ddf4745db0ed1f9d7247639eee522d1b180057b67d6e4c81280/djaodjin-saas-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "68a68d7d6d52b4251548e2babd27c073", "sha256": "cde979160c8fdd104467b4d84942b5d88aaad82a64b3e97b84161c181ca742a9" }, "downloads": -1, "filename": "djaodjin-saas-0.10.0.tar.gz", "has_sig": false, "md5_digest": "68a68d7d6d52b4251548e2babd27c073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259307, "upload_time": "2021-07-19T05:27:47", "upload_time_iso_8601": "2021-07-19T05:27:47.378169Z", "url": "https://files.pythonhosted.org/packages/7a/a6/eb1486c8501024cfdfd77d16dc03c1cb36dce6743eed761a05ec63288094/djaodjin-saas-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "21e996d60b96309d6afdbbe1fc09193b", "sha256": "37c2b7413d18ec0e074387c2da517c7231c5b5318f88cc44a1c3222b481c5b49" }, "downloads": -1, "filename": "djaodjin-saas-0.10.1.tar.gz", "has_sig": false, "md5_digest": "21e996d60b96309d6afdbbe1fc09193b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 262286, "upload_time": "2021-09-30T19:35:15", "upload_time_iso_8601": "2021-09-30T19:35:15.300888Z", "url": "https://files.pythonhosted.org/packages/bc/0e/566b93e9bf5cb36b8643937b70cc1aebad5f6d0da23e901f2b9dae91572f/djaodjin-saas-0.10.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "093b3b9c9e51ffed02544b366fe95a46", "sha256": "60f1bb1f450368db8fa2bdb731d999a511dc93b52fbd4d057840f4d4d223d460" }, "downloads": -1, "filename": "djaodjin-saas-0.10.2.tar.gz", "has_sig": false, "md5_digest": "093b3b9c9e51ffed02544b366fe95a46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 262213, "upload_time": "2021-10-27T19:48:31", "upload_time_iso_8601": "2021-10-27T19:48:31.858440Z", "url": "https://files.pythonhosted.org/packages/3f/59/f70bfa4b64581ee907c5297c421304a6e8a64446810f6eeceb4308ca3d0c/djaodjin-saas-0.10.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "cb1a24fd28a5160ce91dcd476a92f072", "sha256": "17ed5735eabd61600dbda50a44ed08afa39e69ef62d6c4921142f0435cf5e777" }, "downloads": -1, "filename": "djaodjin-saas-0.10.3.tar.gz", "has_sig": false, "md5_digest": "cb1a24fd28a5160ce91dcd476a92f072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 270488, "upload_time": "2021-12-10T02:40:46", "upload_time_iso_8601": "2021-12-10T02:40:46.094350Z", "url": "https://files.pythonhosted.org/packages/d9/5f/f6084c79bc8c9ed674bc7061b23e53a444a49d840fc6a2760f4f7061ed06/djaodjin-saas-0.10.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3977fe48910080e4eccfd66d3e65a9f7", "sha256": "75b5da2f4afa74d90d4729c2eaa7121b6f33b7e147dd2250e34ecd63cf546d4a" }, "downloads": -1, "filename": "djaodjin-saas-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3977fe48910080e4eccfd66d3e65a9f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117369, "upload_time": "2016-02-05T14:53:15", "upload_time_iso_8601": "2016-02-05T14:53:15.910308Z", "url": "https://files.pythonhosted.org/packages/63/54/f2b0d3cb642d68f0e1b7450abbf7935ba02cfb1a44b44b496aafb366fc94/djaodjin-saas-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "775f4c7de962615a500596c09daa7e58", "sha256": "e67db578c9603e8169122fb390aff05086124deb1ea33fcc96279cdfeb7e1a10" }, "downloads": -1, "filename": "djaodjin-saas-0.2.1.tar.gz", "has_sig": false, "md5_digest": "775f4c7de962615a500596c09daa7e58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135033, "upload_time": "2016-05-17T16:24:29", "upload_time_iso_8601": "2016-05-17T16:24:29.588585Z", "url": "https://files.pythonhosted.org/packages/cb/8e/bdc47ebbf9ad5c61c25e04c106a1421884b0ed6317730618dd1ae8490e79/djaodjin-saas-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "57ee5d9203300f6976e2a23332287c01", "sha256": "dce0383ebdc43f8dde3a9512c40ee6f796660cd7a6458f724884dc78b7cff213" }, "downloads": -1, "filename": "djaodjin-saas-0.2.2.tar.gz", "has_sig": false, "md5_digest": "57ee5d9203300f6976e2a23332287c01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135275, "upload_time": "2016-05-24T22:24:57", "upload_time_iso_8601": "2016-05-24T22:24:57.361331Z", "url": "https://files.pythonhosted.org/packages/af/45/c18129532bd91483e6305b71c40fc737ec945939fe29e70817f6a3ce30b1/djaodjin-saas-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "17111a0e2485174cc81562b0d1383fa1", "sha256": "a397815a2bfce57150328ced05066ab45cb00a1e2727014b0a5a152c3e99f682" }, "downloads": -1, "filename": "djaodjin-saas-0.2.3.tar.gz", "has_sig": false, "md5_digest": "17111a0e2485174cc81562b0d1383fa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139304, "upload_time": "2016-06-27T02:22:24", "upload_time_iso_8601": "2016-06-27T02:22:24.061019Z", "url": "https://files.pythonhosted.org/packages/e9/a8/433d3b103936927f4eabed4744ce647bcf475a0e3f53ad25a57cb25760a8/djaodjin-saas-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "5e60dae22cb30bf1ef2a910f2f74cfe5", "sha256": "55027fc603210cf16f17906f45c3d7b4f54129623e3179c87bf83f3028597760" }, "downloads": -1, "filename": "djaodjin-saas-0.2.4.tar.gz", "has_sig": false, "md5_digest": "5e60dae22cb30bf1ef2a910f2f74cfe5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147570, "upload_time": "2016-09-07T17:34:29", "upload_time_iso_8601": "2016-09-07T17:34:29.973561Z", "url": "https://files.pythonhosted.org/packages/55/10/e64a579860f08aadb881724151aef3cb87d3687f40e95d8309536c86a7b6/djaodjin-saas-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "41fda63192cdff3e0cc20f37a3f6d937", "sha256": "c51843fa80d4014ee6ef03febf40774d29a9bafce67b352098cbd6e9573ac679" }, "downloads": -1, "filename": "djaodjin-saas-0.2.5.tar.gz", "has_sig": false, "md5_digest": "41fda63192cdff3e0cc20f37a3f6d937", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 157581, "upload_time": "2017-04-10T05:57:17", "upload_time_iso_8601": "2017-04-10T05:57:17.124607Z", "url": "https://files.pythonhosted.org/packages/57/05/d20be4c1022cd82fb9c1bde5fdec3cef263b1d51f790053d58fed62f00cf/djaodjin-saas-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "8cb8a54cbc88d7e41498625f987a7f7b", "sha256": "87bf40f57c51b5f267dfd1b3a10d786121274997caa93173ebe76b8edf4d4d68" }, "downloads": -1, "filename": "djaodjin-saas-0.2.6.tar.gz", "has_sig": false, "md5_digest": "8cb8a54cbc88d7e41498625f987a7f7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159093, "upload_time": "2017-06-27T19:39:07", "upload_time_iso_8601": "2017-06-27T19:39:07.450545Z", "url": "https://files.pythonhosted.org/packages/58/1b/dacda37821246bb06b9e7d1a31bca72aaabc6ccf0ef289bab4395927c342/djaodjin-saas-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f8f392451334d3e3dc66d7b8c96d8c3c", "sha256": "750ea4baa6c97efffde39aafc05291738754b532cba05aa8b79aed3dbe8464ae" }, "downloads": -1, "filename": "djaodjin-saas-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f8f392451334d3e3dc66d7b8c96d8c3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169658, "upload_time": "2017-12-13T22:45:07", "upload_time_iso_8601": "2017-12-13T22:45:07.471878Z", "url": "https://files.pythonhosted.org/packages/4c/5b/0c2577d71be45b61ce2301848c900a9fb8b82a2ad05ea4d640639770f3b5/djaodjin-saas-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ba89f837aa47575f7f64277f37b455b5", "sha256": "3b094885acc9cd8ee4adfd4015049af803ee2c8c977a4a14aa91dc1bb2584abc" }, "downloads": -1, "filename": "djaodjin-saas-0.3.1.tar.gz", "has_sig": false, "md5_digest": "ba89f837aa47575f7f64277f37b455b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 170106, "upload_time": "2018-02-28T20:51:27", "upload_time_iso_8601": "2018-02-28T20:51:27.694676Z", "url": "https://files.pythonhosted.org/packages/d9/59/b5ce6c49c71767b662e9a29fa2f137889ef89a971125e9b1174fe9c93357/djaodjin-saas-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "d7e4f85c0d7731c24d08a23c74876835", "sha256": "b1c273c7532eb450f5ce4d4aa0475a66822674529d0cb9d25f51ab94a894688a" }, "downloads": -1, "filename": "djaodjin-saas-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d7e4f85c0d7731c24d08a23c74876835", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173864, "upload_time": "2018-04-27T15:25:28", "upload_time_iso_8601": "2018-04-27T15:25:28.163798Z", "url": "https://files.pythonhosted.org/packages/95/0c/a743809d555a99b6582e008a2bbe30c268ca720f506e4b51d632cafbb180/djaodjin-saas-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "37173d8171238fe2d06084cb3dd025d9", "sha256": "2351f86907e99fa19efd990ad0f156c6c9c9e1efe955077355bbab6a71500480" }, "downloads": -1, "filename": "djaodjin-saas-0.3.3.tar.gz", "has_sig": false, "md5_digest": "37173d8171238fe2d06084cb3dd025d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 176560, "upload_time": "2018-06-01T21:58:55", "upload_time_iso_8601": "2018-06-01T21:58:55.599998Z", "url": "https://files.pythonhosted.org/packages/e3/94/d38b02ebbab8864ade23ec034b473a06b71114ca120441f43f21b86a6802/djaodjin-saas-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "8a21ff23a9e3c033b8aef02806241abe", "sha256": "8961713b2ce9c3077d9dc3f59ce370f18af23a32658d9615dd0b0992742336e9" }, "downloads": -1, "filename": "djaodjin-saas-0.3.4.tar.gz", "has_sig": false, "md5_digest": "8a21ff23a9e3c033b8aef02806241abe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 209721, "upload_time": "2018-12-04T22:27:14", "upload_time_iso_8601": "2018-12-04T22:27:14.917434Z", "url": "https://files.pythonhosted.org/packages/4d/79/127d462a7ac19f76cb504424966622c92be25477f89ba2a955d96c682c59/djaodjin-saas-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "16297ec11bae0bb6832c083e6d81613c", "sha256": "ac7fa7f2329fc58f0e25d5773eee9b70161254f6080220c82fba11621492ffb8" }, "downloads": -1, "filename": "djaodjin-saas-0.3.5.tar.gz", "has_sig": false, "md5_digest": "16297ec11bae0bb6832c083e6d81613c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 213094, "upload_time": "2019-02-01T01:53:21", "upload_time_iso_8601": "2019-02-01T01:53:21.343260Z", "url": "https://files.pythonhosted.org/packages/08/7d/fbdd1ea067c8247b71192207befbabea0dc38731439d2a4e60f048fce47c/djaodjin-saas-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "7d5aff98048b0009586d5190088f4c8c", "sha256": "2793b0b0ef9aa1b1838707771eb6c80d451e899bd05c0e66d99cf319a022923d" }, "downloads": -1, "filename": "djaodjin-saas-0.3.6.tar.gz", "has_sig": false, "md5_digest": "7d5aff98048b0009586d5190088f4c8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 213208, "upload_time": "2019-02-14T06:18:34", "upload_time_iso_8601": "2019-02-14T06:18:34.632542Z", "url": "https://files.pythonhosted.org/packages/05/96/185f520aa4954dcd7ed7bb9bf0d9621dc25f1937ff90f2017b538c487116/djaodjin-saas-0.3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d80786009661a774c07ab7f9afeb55bb", "sha256": "568df498b1e2dd47afad70e70cc1b1f24caf0e3efdbeb09a4a104a490fb42b5d" }, "downloads": -1, "filename": "djaodjin-saas-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d80786009661a774c07ab7f9afeb55bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 218627, "upload_time": "2019-03-31T16:39:14", "upload_time_iso_8601": "2019-03-31T16:39:14.599951Z", "url": "https://files.pythonhosted.org/packages/3c/1b/da39e7007677b8174dc3a3d4737dd90f94e3d3a2a937af3985646cf68f2a/djaodjin-saas-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c77d9b6ca385d6423b06840502bddf69", "sha256": "2c69c01e9aaced3e30535939ecc8aa8c75a0f8629086223a393065178a6edb01" }, "downloads": -1, "filename": "djaodjin-saas-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c77d9b6ca385d6423b06840502bddf69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 220667, "upload_time": "2019-04-05T19:05:05", "upload_time_iso_8601": "2019-04-05T19:05:05.400287Z", "url": "https://files.pythonhosted.org/packages/ad/da/5350580022393bc54258077609615cdef5db9da208f9282fba9b365ade0c/djaodjin-saas-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "79dcd1a73a5484fe59601518abccf891", "sha256": "9c1a65eb6ecba1a21adfeff56ef9536271a1ebcefb0c2c37b8586cd726ca2b7b" }, "downloads": -1, "filename": "djaodjin-saas-0.5.0.tar.gz", "has_sig": false, "md5_digest": "79dcd1a73a5484fe59601518abccf891", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 222715, "upload_time": "2019-04-23T18:13:25", "upload_time_iso_8601": "2019-04-23T18:13:25.912677Z", "url": "https://files.pythonhosted.org/packages/9e/fa/85d102fc739462db6821b467781e1df5bab61baea30dd0406cf744b33e68/djaodjin-saas-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "5a9fb13f054b2fd218f0b1af96e8a2c8", "sha256": "7acbd24e4be81255e08243ca0520432495dc530355e5531b7e68c6ef3a80435b" }, "downloads": -1, "filename": "djaodjin-saas-0.5.1.tar.gz", "has_sig": false, "md5_digest": "5a9fb13f054b2fd218f0b1af96e8a2c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 224791, "upload_time": "2019-05-03T20:36:49", "upload_time_iso_8601": "2019-05-03T20:36:49.189236Z", "url": "https://files.pythonhosted.org/packages/02/92/e20d6d2ad60b770867514b64a814a523e146e14f6f2a1513aa0e1e61739f/djaodjin-saas-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "62d0aaff7165eedf34c187c833c3b1a6", "sha256": "d6b180a1bb361f1cfe0fd2541e45454eb528a4769dca1395458ef5c436a23e8f" }, "downloads": -1, "filename": "djaodjin-saas-0.5.2.tar.gz", "has_sig": false, "md5_digest": "62d0aaff7165eedf34c187c833c3b1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 225757, "upload_time": "2019-05-09T16:42:44", "upload_time_iso_8601": "2019-05-09T16:42:44.602532Z", "url": "https://files.pythonhosted.org/packages/c1/cd/61cd6450ce0d869831637d3028b9b5f6ce7d7ecace35e2aaea585ad5b1be/djaodjin-saas-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "4172482ffe7096046dad7c8d8aebd08b", "sha256": "4218259d9ea545e968d1d613f4f2d0da770b24684d81845ed18b33017d850746" }, "downloads": -1, "filename": "djaodjin-saas-0.6.0.tar.gz", "has_sig": false, "md5_digest": "4172482ffe7096046dad7c8d8aebd08b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 227359, "upload_time": "2019-06-10T23:05:03", "upload_time_iso_8601": "2019-06-10T23:05:03.902991Z", "url": "https://files.pythonhosted.org/packages/c4/7e/246890f5d0f9d2420511f450ed15c0b95d3e6e49347dc34ed9285f84217f/djaodjin-saas-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "7b6e97a43583762bc40b0e84420bf851", "sha256": "459ce672c701198434af122d55e45b8810de297681ffc6429e4cf7efdf64cc9a" }, "downloads": -1, "filename": "djaodjin-saas-0.6.1.tar.gz", "has_sig": false, "md5_digest": "7b6e97a43583762bc40b0e84420bf851", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 230275, "upload_time": "2019-07-30T20:32:48", "upload_time_iso_8601": "2019-07-30T20:32:48.479605Z", "url": "https://files.pythonhosted.org/packages/0e/13/ef8410b42bab75ab9d5c04220f8e510c5548d3299b6e8a4d02d8036ba195/djaodjin-saas-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "c7bfab235cb3d05a1213a093ab53a019", "sha256": "d7b3e050ea394cfc2850986b0efc915a6c4acedddea10988252a5f94e0ce1fbd" }, "downloads": -1, "filename": "djaodjin-saas-0.6.2.tar.gz", "has_sig": false, "md5_digest": "c7bfab235cb3d05a1213a093ab53a019", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 231054, "upload_time": "2019-08-07T19:25:36", "upload_time_iso_8601": "2019-08-07T19:25:36.512565Z", "url": "https://files.pythonhosted.org/packages/0a/7a/d33d85c0db88d65e46d248128ffb467b0599aa9d2a6522daf871940ac567/djaodjin-saas-0.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "7c1997623fc3e0156978927bba7af3d2", "sha256": "6bef415a9a2f6192c58d38d6ecc4704aa8ecdc6fb73b852f51b267d80a2078a9" }, "downloads": -1, "filename": "djaodjin-saas-0.6.3.tar.gz", "has_sig": false, "md5_digest": "7c1997623fc3e0156978927bba7af3d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 231786, "upload_time": "2019-08-13T22:15:17", "upload_time_iso_8601": "2019-08-13T22:15:17.405571Z", "url": "https://files.pythonhosted.org/packages/7b/bc/fddacdc3ee18fc201770b8105e3c909c0bccfee1146f5705e77e6576c667/djaodjin-saas-0.6.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "659e4562ad68e642bf38b80103652362", "sha256": "2121839c8d089245f8f305664daa76e0d664165cef4bf165df0cbd79ece7581f" }, "downloads": -1, "filename": "djaodjin-saas-0.7.0.tar.gz", "has_sig": false, "md5_digest": "659e4562ad68e642bf38b80103652362", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 235918, "upload_time": "2019-09-14T09:35:55", "upload_time_iso_8601": "2019-09-14T09:35:55.855825Z", "url": "https://files.pythonhosted.org/packages/7d/c3/59b5dbd9399105f6a2dac7c311161e70e520438686125fe7f72714b28515/djaodjin-saas-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "39f0a1c62f31bd1829a962015d5a921b", "sha256": "44a03d3890b90cd36d4dcdd3a589e3fa09eb62c723b87f00618605d9ad0f9132" }, "downloads": -1, "filename": "djaodjin-saas-0.8.0.tar.gz", "has_sig": false, "md5_digest": "39f0a1c62f31bd1829a962015d5a921b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237202, "upload_time": "2019-10-26T21:15:47", "upload_time_iso_8601": "2019-10-26T21:15:47.174806Z", "url": "https://files.pythonhosted.org/packages/a4/37/99038a1e501982e75ab80b21672a030de8a2ce2372d8f211b617ef751958/djaodjin-saas-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "9ede30c0b10a83e921c3149d9c57d8ff", "sha256": "03b674962501a5f50236a3727d9743b867168c472ba20c6f6b9c51ce5943d7ea" }, "downloads": -1, "filename": "djaodjin-saas-0.8.1.tar.gz", "has_sig": false, "md5_digest": "9ede30c0b10a83e921c3149d9c57d8ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237168, "upload_time": "2019-10-26T22:56:31", "upload_time_iso_8601": "2019-10-26T22:56:31.734390Z", "url": "https://files.pythonhosted.org/packages/3d/e6/2d518aa71fd49a69553153e047849e1da86d86361aa2f2c5b6ecf8d0b1b4/djaodjin-saas-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "3a5908cfed3b6dcc05314c2769214ed9", "sha256": "2f1f0e80227b148202d371c29a614719a269d999efd104d41c1775a349a09497" }, "downloads": -1, "filename": "djaodjin-saas-0.8.2.tar.gz", "has_sig": false, "md5_digest": "3a5908cfed3b6dcc05314c2769214ed9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237653, "upload_time": "2019-12-13T21:30:57", "upload_time_iso_8601": "2019-12-13T21:30:57.540031Z", "url": "https://files.pythonhosted.org/packages/47/3a/fe391055f85e0cf642bfa5e3149ca59e2e65d7acb1d7f0cf64877f272278/djaodjin-saas-0.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "f056e62f96c60f17aa79b5e9c5854cb4", "sha256": "2ee8128dc77c9ce9ed28071b67b21f3c6835d6aa1f81099f4a350193d2535c1e" }, "downloads": -1, "filename": "djaodjin-saas-0.8.3.tar.gz", "has_sig": false, "md5_digest": "f056e62f96c60f17aa79b5e9c5854cb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 240422, "upload_time": "2020-01-22T18:15:48", "upload_time_iso_8601": "2020-01-22T18:15:48.506262Z", "url": "https://files.pythonhosted.org/packages/1c/f1/114fae92cc7a556b95ea1fe94780ebae880018da675424e5db39d832f414/djaodjin-saas-0.8.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "16f1ec7ea8095d2f452b863f7fc71c4d", "sha256": "423e68efa237ae764b77153fd45327674a26853dd2922f7e126c168b93f37534" }, "downloads": -1, "filename": "djaodjin-saas-0.8.4.tar.gz", "has_sig": false, "md5_digest": "16f1ec7ea8095d2f452b863f7fc71c4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242185, "upload_time": "2020-03-05T17:37:31", "upload_time_iso_8601": "2020-03-05T17:37:31.728717Z", "url": "https://files.pythonhosted.org/packages/48/b1/7134f2d6cb0e11ce78bb4c8424167f28f6b421c8165f82cb13442b6e9af4/djaodjin-saas-0.8.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "daa9a30b51f3203beb3d51e1c60a4e3c", "sha256": "380cf6b5be5ea146ce2dce88407b1cbba4cc426932fa4a6d9110044c8c00483f" }, "downloads": -1, "filename": "djaodjin-saas-0.9.0.tar.gz", "has_sig": false, "md5_digest": "daa9a30b51f3203beb3d51e1c60a4e3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 246223, "upload_time": "2020-06-07T22:32:22", "upload_time_iso_8601": "2020-06-07T22:32:22.334784Z", "url": "https://files.pythonhosted.org/packages/60/e2/1703472d1476eaad49cf8265f51935c0362230bf5d06bc5870a31865c276/djaodjin-saas-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "c56d96d60024386b0bb4eb317a64703c", "sha256": "d7db021a4bccffdf3682fd87f737936c58b340befc9a82fd4387e310416b7ff7" }, "downloads": -1, "filename": "djaodjin-saas-0.9.1.tar.gz", "has_sig": false, "md5_digest": "c56d96d60024386b0bb4eb317a64703c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 248122, "upload_time": "2020-09-02T00:36:37", "upload_time_iso_8601": "2020-09-02T00:36:37.044907Z", "url": "https://files.pythonhosted.org/packages/0a/b8/e518f38077c824c9d66ada4a482a5a63b9c9fb82c8a77213367a895a37f4/djaodjin-saas-0.9.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "671bc2b951b77765014ad37c1a99f6d0", "sha256": "b4ae3b582175d3089b4dd4ab72414180497a0c4cbee0149a20f1ae462795496c" }, "downloads": -1, "filename": "djaodjin-saas-0.9.2.tar.gz", "has_sig": false, "md5_digest": "671bc2b951b77765014ad37c1a99f6d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 248077, "upload_time": "2020-09-02T17:46:28", "upload_time_iso_8601": "2020-09-02T17:46:28.127912Z", "url": "https://files.pythonhosted.org/packages/2e/10/259daf30160cf1969d46aa227e77264516d8a3287ce23957b5c95207060c/djaodjin-saas-0.9.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "9ff869c9476a3d9261f411994ee5df1f", "sha256": "d2b97cae45063342c4eeb595ae4d7de67f66817a3d22f7a332791afeb5102c19" }, "downloads": -1, "filename": "djaodjin-saas-0.9.3.tar.gz", "has_sig": false, "md5_digest": "9ff869c9476a3d9261f411994ee5df1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 256577, "upload_time": "2021-02-23T17:19:43", "upload_time_iso_8601": "2021-02-23T17:19:43.545187Z", "url": "https://files.pythonhosted.org/packages/a4/ec/563170a0beadecac543071a18db6182982ae65d5e3980099c28d17930943/djaodjin-saas-0.9.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "a17e9248b43e897adda4e3fc0a80a111", "sha256": "8b00b0210cff5c4b5dfef76d5d1b0eb17ccbd68f8e98556508c9907103501e0d" }, "downloads": -1, "filename": "djaodjin-saas-0.9.4.tar.gz", "has_sig": false, "md5_digest": "a17e9248b43e897adda4e3fc0a80a111", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 257745, "upload_time": "2021-03-25T18:03:24", "upload_time_iso_8601": "2021-03-25T18:03:24.898132Z", "url": "https://files.pythonhosted.org/packages/e2/ac/072254f3b422410b9d5eddfdc13c2a3bc0d1f6a123903ed144aa8a44670e/djaodjin-saas-0.9.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "c6de96f56612ccd1d04cf02a39287f5e", "sha256": "e01c0a43c9b862862e462df7fa2b69369b911b6940d8bcb695d146c6ee60122f" }, "downloads": -1, "filename": "djaodjin-saas-0.9.5.tar.gz", "has_sig": false, "md5_digest": "c6de96f56612ccd1d04cf02a39287f5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 258898, "upload_time": "2021-04-27T05:39:43", "upload_time_iso_8601": "2021-04-27T05:39:43.637607Z", "url": "https://files.pythonhosted.org/packages/e6/ac/a73ae117d10f1c5fb4d2822dd256e2fd2856a153a9ca8c10f499e9a3b490/djaodjin-saas-0.9.5.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb1a24fd28a5160ce91dcd476a92f072", "sha256": "17ed5735eabd61600dbda50a44ed08afa39e69ef62d6c4921142f0435cf5e777" }, "downloads": -1, "filename": "djaodjin-saas-0.10.3.tar.gz", "has_sig": false, "md5_digest": "cb1a24fd28a5160ce91dcd476a92f072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 270488, "upload_time": "2021-12-10T02:40:46", "upload_time_iso_8601": "2021-12-10T02:40:46.094350Z", "url": "https://files.pythonhosted.org/packages/d9/5f/f6084c79bc8c9ed674bc7061b23e53a444a49d840fc6a2760f4f7061ed06/djaodjin-saas-0.10.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }