{ "info": { "author": "Matthieu Gallet", "author_email": "github@19pouces.net", "bugtrack_url": null, "classifiers": [], "description": "MultiSync\n=========\n\nPython script for copying users and groups from a read-only LDAP to several kinds of websites using the Django's ORM.\n\nCurrently, synchronization systems are provided for:\n\n * the Django default authentication classes (:class:`django.contrib.auth.models.User` and \n :class:`django.contrib.auth.models.Group`),\n * the Prosody group system (generates plain config file),\n * the PenatesServer groups and users bases (based on the Django's classes).\n\nYou only have to provide a configuration file for the application to synchronize and to run `MultiSync` in a crontab (or manually if you prefer).\nThe expeccted LDAP model is currently tied to the one provided by the `Penates `,\n but you can easily override it.\n\n\nThe default system is extensible and more synchronizers can easily be added.\nMore generally, MultiSync relies on a class to synchronize a set of objects against a reference set of objects of same kind,\nand you must implement a few virtual methods for each kind a synchronized website.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "CeCILL-B", "maintainer": null, "maintainer_email": null, "name": "multisync", "package_url": "https://pypi.org/project/multisync/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/multisync/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/multisync/0.5.3/", "requires_dist": null, "requires_python": null, "summary": "No description yet.", "version": "0.5.3" }, "last_serial": 2320306, "releases": { "0.1": [], "0.2": [ { "comment_text": "", "digests": { "md5": "8c2771026ba00524931f057d2dfed13a", "sha256": "2b0d400a61bf0a09944070143651b2cb3159f92559c24f21b189a046b881df45" }, "downloads": -1, "filename": "multisync-0.2.tar.gz", "has_sig": false, "md5_digest": "8c2771026ba00524931f057d2dfed13a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26668, "upload_time": "2015-12-21T20:49:39", "url": "https://files.pythonhosted.org/packages/4a/20/4ac45ce66f3fd5a5eb7989ce6a3b736eff2b120412ba194304dfccf20e58/multisync-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "93a9b27224378d475a5982295c8fd453", "sha256": "53156bc868de4ce75f3f59700075e80039b626394bec12e53bff0fc2c55403f5" }, "downloads": -1, "filename": "multisync-0.3.tar.gz", "has_sig": false, "md5_digest": "93a9b27224378d475a5982295c8fd453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21454, "upload_time": "2016-02-26T08:19:15", "url": "https://files.pythonhosted.org/packages/82/d4/a9df5e2b2be6774e64b1ab4f38b18e1b215331d208ab1c9d11d7d0e08995/multisync-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4ea4b9f087762e46e855e513cf2dee7a", "sha256": "1cb234fd538bad2b6e0643bf866879f965126ceb92d4bbcb0be32f5e3613b965" }, "downloads": -1, "filename": "multisync-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4ea4b9f087762e46e855e513cf2dee7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21933, "upload_time": "2016-02-26T09:26:19", "url": "https://files.pythonhosted.org/packages/d1/2a/4cb37e7141bf4c74f8e2f5e71a5cf18dc0a7057e4541dba946c71ab21c50/multisync-0.3.1.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "ee60c1593debdf44ac45d00ec6f35296", "sha256": "b01d974443b345c44b2d941c0e78c40b3054bf77f73c370c7a58ad764b264249" }, "downloads": -1, "filename": "multisync-0.4.1.tar.gz", "has_sig": false, "md5_digest": "ee60c1593debdf44ac45d00ec6f35296", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22480, "upload_time": "2016-06-17T13:21:46", "url": "https://files.pythonhosted.org/packages/f9/b0/cbf8e15de1dedfc8b37174792c4aedb5058132df95b949dee80c0e861391/multisync-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "8cdfba45acd247d2500c1a4b378fd0dd", "sha256": "9e49c32295e0457b32343c710caa41ad070940272c418abf5e0598ea9f8768a5" }, "downloads": -1, "filename": "multisync-0.4.2.tar.gz", "has_sig": false, "md5_digest": "8cdfba45acd247d2500c1a4b378fd0dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22714, "upload_time": "2016-06-22T09:43:18", "url": "https://files.pythonhosted.org/packages/68/4f/22f690bfe220bb024e4e4279ca58af03e527d02befaa0d3b7cb83c0ec792/multisync-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "daebf77cda8768b01fc3bf8ec5aa197e", "sha256": "bee219d43864ddd4c8c5d3cb30a147ac6a41c075715f9c1ffb7bc011a603af48" }, "downloads": -1, "filename": "multisync-0.4.3.tar.gz", "has_sig": false, "md5_digest": "daebf77cda8768b01fc3bf8ec5aa197e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24817, "upload_time": "2016-06-24T16:06:01", "url": "https://files.pythonhosted.org/packages/e1/03/37b72463cc42dd41abe880a847653b9f23ed9e2ec1faaecc4f667228d883/multisync-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "337c6e3a6482112f894878d90731ffb0", "sha256": "c4242231c6ae71e4a83448a9f43a47d2524a8e6882c6e95bb89218ae8eec74a9" }, "downloads": -1, "filename": "multisync-0.4.4.tar.gz", "has_sig": false, "md5_digest": "337c6e3a6482112f894878d90731ffb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24814, "upload_time": "2016-06-24T16:18:56", "url": "https://files.pythonhosted.org/packages/32/49/8166702bd3d2f48c521cc349fbe30a7ba4d272a4dfc270eda0f63f4304cd/multisync-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "bd96049379f092c7bb80fea64cae893d", "sha256": "6e97971dcff1e41e5af137700d48600d13ecb6294f33b8daccf784d7b8bb2d20" }, "downloads": -1, "filename": "multisync-0.4.5.tar.gz", "has_sig": false, "md5_digest": "bd96049379f092c7bb80fea64cae893d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24899, "upload_time": "2016-06-27T08:45:17", "url": "https://files.pythonhosted.org/packages/de/fc/88be2bc887c1bbdd37bcfa411ad64d0018b7d711a367811d39d5a3d077d4/multisync-0.4.5.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "805a3b19b43de538ae6bdaa8b09784e7", "sha256": "64ddc60e6157701cc04d203054c4ccbeafb7155996a113ce3ce3c6975a261543" }, "downloads": -1, "filename": "multisync-0.5.3.tar.gz", "has_sig": false, "md5_digest": "805a3b19b43de538ae6bdaa8b09784e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26313, "upload_time": "2016-09-02T07:13:12", "url": "https://files.pythonhosted.org/packages/2f/4c/6fba85621b36ddcd1c1cad22b69682552d7709b2186749cca04e86f9d1a5/multisync-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "805a3b19b43de538ae6bdaa8b09784e7", "sha256": "64ddc60e6157701cc04d203054c4ccbeafb7155996a113ce3ce3c6975a261543" }, "downloads": -1, "filename": "multisync-0.5.3.tar.gz", "has_sig": false, "md5_digest": "805a3b19b43de538ae6bdaa8b09784e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26313, "upload_time": "2016-09-02T07:13:12", "url": "https://files.pythonhosted.org/packages/2f/4c/6fba85621b36ddcd1c1cad22b69682552d7709b2186749cca04e86f9d1a5/multisync-0.5.3.tar.gz" } ] }