{ "info": { "author": "DjaoDjin inc.", "author_email": "support@djaodjin.com", "bugtrack_url": null, "classifiers": [], "description": "djaodjin-multitier is a Django application that implements shared tenancy.\n\nMajor Features:\n\n - Dynamically select the following based on subdomain or path prefix:\n * Database connection\n * SMTP connection\n * Templates\n - URL resolvers: Dynamic path prefix (as a hack in i18n module)\n\nThe [notes](http://djaodjin.com/blog/multi-tier-implementation-in-django.blog.html)\nof the presentation at a SF Django Meetup are useful to understand how\nmiddlewares, thread locals and template loaders were used to implement\nmulti-tier applications here.\n\n\nDevelopment\n===========\n\nAfter cloning the repository, create a virtualenv environment, install\nthe prerequisites, create and load initial data into the database, then\nrun the testsite webapp.\n\n $ virtualenv _installTop_\n $ source _installTop_/bin/activate\n $ pip install -r testsite/requirements.txt\n $ make initdb\n $ python manage.py runserver", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/djaodjin/djaodjin-multitier/tarball/0.1.13", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/djaodjin/djaodjin-multitier/", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "djaodjin-multitier", "package_url": "https://pypi.org/project/djaodjin-multitier/", "platform": "", "project_url": "https://pypi.org/project/djaodjin-multitier/", "project_urls": { "Download": "https://github.com/djaodjin/djaodjin-multitier/tarball/0.1.13", "Homepage": "https://github.com/djaodjin/djaodjin-multitier/" }, "release_url": "https://pypi.org/project/djaodjin-multitier/0.1.13/", "requires_dist": null, "requires_python": "", "summary": "Multi-tier Django app", "version": "0.1.13" }, "last_serial": 5398701, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7b852e84ad9cb02720f5d9c2e9ddd999", "sha256": "3f7a014d758f9aba3106748d9f5d6872007d9f254b7df78c57f29d1811f6d391" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7b852e84ad9cb02720f5d9c2e9ddd999", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7038, "upload_time": "2015-05-13T22:44:43", "url": "https://files.pythonhosted.org/packages/f0/d6/84ac1239c7022982906d75aa51d45c86553a02e6f375bf0618c60f5dc6b7/djaodjin-multitier-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "205db476c6753509a251bcd1f0110e62", "sha256": "2ac61957d1fb9bb03f813402428b2e7a89f066dda52dfa0abdd8604f2defcfc3" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.1.tar.gz", "has_sig": false, "md5_digest": "205db476c6753509a251bcd1f0110e62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12631, "upload_time": "2017-04-10T06:01:06", "url": "https://files.pythonhosted.org/packages/a4/9e/affbddc093aebf88e1cb15238c5d16f89aec52bab5fa39a016e090105238/djaodjin-multitier-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "c55c2f003a36f93a37f48c3100214c51", "sha256": "50810625fd61a8f13fdf834adca99dbc1a72c4143fe6d7d4af86c4c5cf241264" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.10.tar.gz", "has_sig": false, "md5_digest": "c55c2f003a36f93a37f48c3100214c51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15645, "upload_time": "2019-03-22T19:09:05", "url": "https://files.pythonhosted.org/packages/bc/43/1b3aedd905d270f2f22e99230fe5045880d4fc7c41be9b48d0f2665044a7/djaodjin-multitier-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "80853994b6f3340d8230bc2f6fa0bda3", "sha256": "96f538ecd9217684adbebbe652f6c32423c77e3f9fba212bf726f9512ee5490c" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.11.tar.gz", "has_sig": false, "md5_digest": "80853994b6f3340d8230bc2f6fa0bda3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16222, "upload_time": "2019-06-13T20:02:47", "url": "https://files.pythonhosted.org/packages/87/8b/9d0a2891fc66de61f0abe7954a171f8ed7acfac83dacde3f1b14b6b28a6b/djaodjin-multitier-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "10ad7bd6e77dc574f152a72319224eca", "sha256": "1cc32601f4ea26090fed640b3b976c3f0df6a573090b7796f575d42a658b7af8" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.12.tar.gz", "has_sig": false, "md5_digest": "10ad7bd6e77dc574f152a72319224eca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16250, "upload_time": "2019-06-13T23:05:48", "url": "https://files.pythonhosted.org/packages/49/f3/87479583ba07d7a716272bd4565750ea4dbb191038dbfdbce429b8c29556/djaodjin-multitier-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "d80eae728a698b8625e20bf2f9c5e759", "sha256": "a8278e589f7d99e250425f4fe1dfac7919d7c162361a8fd661cfaf17842d5827" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.13.tar.gz", "has_sig": false, "md5_digest": "d80eae728a698b8625e20bf2f9c5e759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16254, "upload_time": "2019-06-14T03:57:48", "url": "https://files.pythonhosted.org/packages/a4/07/cc86dfdd29efc0f999a3ce1f01e5cdaec42d246a9d9de498d708ea5aa1af/djaodjin-multitier-0.1.13.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1599235536f52667209816e31076695a", "sha256": "2c10a32f5f8cf618d4d489dd27f1649341861b4643f08d86b32f8718602d7a96" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1599235536f52667209816e31076695a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12841, "upload_time": "2018-02-28T21:31:45", "url": "https://files.pythonhosted.org/packages/b1/53/d7b9afb57a86fb074a634b487adfbfd6310cb1dba236387c0ab0f6bb7626/djaodjin-multitier-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ddfa81819f78401b5fbbd42ee046d000", "sha256": "7a99448f4d94a86189da3cca008116ee81edf2c794f3624009ce315ecbf8be66" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ddfa81819f78401b5fbbd42ee046d000", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13007, "upload_time": "2018-07-09T19:59:19", "url": "https://files.pythonhosted.org/packages/00/ab/c306250e22237e1f44107befbadae0a931c1462155ace5641915010a88c3/djaodjin-multitier-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "82ad2aeca5e4c2744518ba9b08dae0f2", "sha256": "b05efdd17d014ca4684b609198f098e337f5f6c65f06adc4aac2678ccaaf82ea" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.4.tar.gz", "has_sig": false, "md5_digest": "82ad2aeca5e4c2744518ba9b08dae0f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14108, "upload_time": "2018-08-23T08:10:48", "url": "https://files.pythonhosted.org/packages/82/52/2c13e5228b0db00aae0c000e89200c2068aa7e126d047899bb1ebade05b9/djaodjin-multitier-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "6c216d2fef03d2ff0fd5e8254a152fea", "sha256": "d1f0de6920b24818377a9e169a9c6747c09ad3ac3c5da8f16403efe5581dc570" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6c216d2fef03d2ff0fd5e8254a152fea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14113, "upload_time": "2018-09-07T19:15:49", "url": "https://files.pythonhosted.org/packages/3f/72/8a2cf34f9f224aca4df01d01a94dc873381131c7dca01ece30c033adfa87/djaodjin-multitier-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "961443fd7dd8788145c7d56e0ff85f5e", "sha256": "0001abb03c3d6c9205bec4c607168c804906af1f8eb5462a64910b74351890eb" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.6.tar.gz", "has_sig": false, "md5_digest": "961443fd7dd8788145c7d56e0ff85f5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14282, "upload_time": "2018-10-01T03:53:41", "url": "https://files.pythonhosted.org/packages/20/47/20520ff04eaf0bf410bb6599f5e45203f6c92060c15f477b0e5c8edc64b5/djaodjin-multitier-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "3300614a6386cefc1c13ce163302f31d", "sha256": "a831e894b5d274880bf212a155050fac503911488a7eca961ce49b97d2a0dedb" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.7.tar.gz", "has_sig": false, "md5_digest": "3300614a6386cefc1c13ce163302f31d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14687, "upload_time": "2018-12-06T22:09:29", "url": "https://files.pythonhosted.org/packages/f1/4a/5af0fa8638521bd89966960ecd86e308a1f1b583315d81a2f9b2fc7940d0/djaodjin-multitier-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "d25ed8f30a871738f4eaa5ca11762242", "sha256": "8a89065129b78da70ef211e702390030aa657955b9a3bba5a53d9f3171deb69d" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.8.tar.gz", "has_sig": false, "md5_digest": "d25ed8f30a871738f4eaa5ca11762242", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15512, "upload_time": "2019-02-03T08:04:13", "url": "https://files.pythonhosted.org/packages/21/73/92ef5ef9bfc2af556f38a45298f175e1876ea9b388f1f725fedde41dbb48/djaodjin-multitier-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "e466476c51e5ece71ec5eb261a505165", "sha256": "8ffb91a95d8541af24281d2ca1350d0913083dfc5d960427496c46b985c24e2c" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.9.tar.gz", "has_sig": false, "md5_digest": "e466476c51e5ece71ec5eb261a505165", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15569, "upload_time": "2019-02-14T06:29:15", "url": "https://files.pythonhosted.org/packages/1f/dc/e22c15d9f6c6ed15682ce782e386e9b75e02083228600a36dd1d038d598d/djaodjin-multitier-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d80eae728a698b8625e20bf2f9c5e759", "sha256": "a8278e589f7d99e250425f4fe1dfac7919d7c162361a8fd661cfaf17842d5827" }, "downloads": -1, "filename": "djaodjin-multitier-0.1.13.tar.gz", "has_sig": false, "md5_digest": "d80eae728a698b8625e20bf2f9c5e759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16254, "upload_time": "2019-06-14T03:57:48", "url": "https://files.pythonhosted.org/packages/a4/07/cc86dfdd29efc0f999a3ce1f01e5cdaec42d246a9d9de498d708ea5aa1af/djaodjin-multitier-0.1.13.tar.gz" } ] }