{ "info": { "author": "Guillaume Subiron", "author_email": "maethor+pip@subiron.org", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.3" ], "description": "# LDAPOM Model\n\nProvides base class LDAPModel create a model using [LDAPOM](https://pypi.python.org/pypi/ldapom/0.11.0).\n\n## Installation\n\n pip install ldapom-model\n\n## Example\n\n from ldapom-model import LDAPModel, LDAPAttr\n\n class Person(LDAPModel):\n _class = 'inetOrgPerson'\n _class_attrs = {'cn': LDAPAttr('cn'),\n 'o': LDAPAttr('o'),\n 'mail': LDAPAttr('mail'),\n 'lastname': LDAPAttr('sn'),\n 'firstname': LDAPAttr('givenName'),\n 'phone': LDAPAttr('telephoneNumber'),\n 'address': LDAPAttr('postalAddress')}\n _rdn = 'cn'\n\n def __str__(self):\n return self.name\n\n @property\n def name(self):\n return ' '.join([self.givenName, self.sn]) if self.givenName else self.sn\n\n\nAnd then :\n\n from ldapom import LDAPConnection\n\n conn = LDAPConnection(uri=\"ldap://ldap.example.net\", base=\"dc=example,dc=net\", bind_dn=\"cn=root,dc=example,dc=net\", bind_password=\"rootpassword\")\n\n toto = Person.retrieve(conn, \"toto\")\n toto.mail = \"toto@example.net\"\n toto.firstname = \"foo\"\n toto.save()\n\n persons = Person.search(conn)\n\n## Licence\n\nThis code is under [WTFPL](https://en.wikipedia.org/wiki/WTFPL). Just do what the fuck you want with it.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/maethor/ldapom-model", "keywords": null, "license": "WTFPL", "maintainer": null, "maintainer_email": null, "name": "ldapom-model", "package_url": "https://pypi.org/project/ldapom-model/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ldapom-model/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/maethor/ldapom-model" }, "release_url": "https://pypi.org/project/ldapom-model/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Base class to manage models with ldapom.", "version": "0.1.0" }, "last_serial": 1106557, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3c13f54d73f10ea76cfbe973b7f72210", "sha256": "ef00aad32008e0f5f32955507bff7ca8d752cbab986115bb1c84657f57597d33" }, "downloads": -1, "filename": "ldapom-model-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3c13f54d73f10ea76cfbe973b7f72210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2812, "upload_time": "2014-04-23T11:13:18", "url": "https://files.pythonhosted.org/packages/8c/f1/3b7aab963dc8f155c6991be09373b69247dd606658aa88cf9a7206758a7f/ldapom-model-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "bcafb36b6647b406b95d97381423a725", "sha256": "ae2d960044c03bf1830711bc665240963ca7a26c4cd7e3361cf8b3bd305e06d6" }, "downloads": -1, "filename": "ldapom-model-0.0.10.tar.gz", "has_sig": false, "md5_digest": "bcafb36b6647b406b95d97381423a725", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3861, "upload_time": "2014-04-30T09:23:24", "url": "https://files.pythonhosted.org/packages/a0/64/3464fe4b538dc7eaf07b95afd38ca3941ed816a295fe630ed7f68c092c4b/ldapom-model-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "92cdaf653eb47035cbbdf9e624715e2d", "sha256": "9069fa950fa72b482874518317de0f1d7faff75016327c249c8ac3e80761a6cc" }, "downloads": -1, "filename": "ldapom-model-0.0.11.tar.gz", "has_sig": false, "md5_digest": "92cdaf653eb47035cbbdf9e624715e2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3879, "upload_time": "2014-04-30T14:28:38", "url": "https://files.pythonhosted.org/packages/77/b5/6dcbb08eefcef217f9889c0a67a29aad04980bd455e4a3ff58d1358c368f/ldapom-model-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "8925e4230529eec4831801c8884d4cbd", "sha256": "6b63f8e5e4367c5dec96426506560ba9f9a1622d51cd5aa03f514bf9b275a281" }, "downloads": -1, "filename": "ldapom-model-0.0.12.tar.gz", "has_sig": false, "md5_digest": "8925e4230529eec4831801c8884d4cbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3983, "upload_time": "2014-05-02T13:10:45", "url": "https://files.pythonhosted.org/packages/63/27/20786c71a86271d6b2ef9de9c6d168728a917f1e4608048d1d2639393705/ldapom-model-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "2eb8331a6380ac8eaaffe750e440c648", "sha256": "626b4e9aff3b9633c05c00aad7d5f19808f20d0cb213f0ca173b4a85aa2de4fb" }, "downloads": -1, "filename": "ldapom-model-0.0.13.tar.gz", "has_sig": false, "md5_digest": "2eb8331a6380ac8eaaffe750e440c648", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3992, "upload_time": "2014-05-02T13:47:32", "url": "https://files.pythonhosted.org/packages/c7/4c/3a10a8b87c8f3481db6da1bc383c327f906c74f5be708718fb0fe572177b/ldapom-model-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "9b9cf081ae96851f106765faf610485a", "sha256": "b486256b9dba7c655f965d7b26c94cbb960ee1cf036f21784f3b64c0a1d063c9" }, "downloads": -1, "filename": "ldapom-model-0.0.14.tar.gz", "has_sig": false, "md5_digest": "9b9cf081ae96851f106765faf610485a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3995, "upload_time": "2014-05-02T13:52:08", "url": "https://files.pythonhosted.org/packages/2e/4d/b12a1f1330e2641bc8857db67a56af74ae66056cd3a9ad5711f673df5b5b/ldapom-model-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "f8ce6666f1236110cd79c539bb6e74f7", "sha256": "f722e2c610838841c11ee6c5e6748396794d27993c9860a14ccb76bbd71c6aa3" }, "downloads": -1, "filename": "ldapom-model-0.0.15.tar.gz", "has_sig": false, "md5_digest": "f8ce6666f1236110cd79c539bb6e74f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3995, "upload_time": "2014-05-02T13:54:36", "url": "https://files.pythonhosted.org/packages/f1/ae/0f632ae2ed938a5e39a629dbd86f2ad463781b35aa0304941d655a32986e/ldapom-model-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "3e62c83ec7366a2b7f652acd8a06603b", "sha256": "78f0097ab98564d008fa0d88dd0007e11935b4f9d04d1a62c3819a07f67ce0b2" }, "downloads": -1, "filename": "ldapom-model-0.0.16.tar.gz", "has_sig": false, "md5_digest": "3e62c83ec7366a2b7f652acd8a06603b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3988, "upload_time": "2014-05-02T13:56:19", "url": "https://files.pythonhosted.org/packages/bf/d8/4af40f81c644be5a741f8de38458816a8b50bddf2b637a80a2b2fb982c73/ldapom-model-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "30e2713e669698ebeb91d9f4c6ce0fbb", "sha256": "73bcdc05373f76431d58e4a95dcbaaf6b51898a885fad19b5de03a9384013dc5" }, "downloads": -1, "filename": "ldapom-model-0.0.17.tar.gz", "has_sig": false, "md5_digest": "30e2713e669698ebeb91d9f4c6ce0fbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3988, "upload_time": "2014-05-02T13:58:01", "url": "https://files.pythonhosted.org/packages/9e/57/d73147eabb7a3cf1a6b47405910c5aa4faaaa8c7f7599e5559fdb55b906f/ldapom-model-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "c8bb758c71c0a58a7c05ce6b1bd6b720", "sha256": "0334166a8c7e3a848da5738fdd8de060285ddbec8ce897ba39bd3ba302b4747a" }, "downloads": -1, "filename": "ldapom-model-0.0.18.tar.gz", "has_sig": false, "md5_digest": "c8bb758c71c0a58a7c05ce6b1bd6b720", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4002, "upload_time": "2014-05-02T16:11:06", "url": "https://files.pythonhosted.org/packages/26/68/5733ea881a1c9c6e88278d01e22658159c634b53c7f4b77a01311275bec4/ldapom-model-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "87128c4ece48182d5fb36edee0b0cdea", "sha256": "1ca7ce9ebe4f4b56db5c91d81a2d568734ca9216b90ddcf3256b52042222e5ac" }, "downloads": -1, "filename": "ldapom-model-0.0.19.tar.gz", "has_sig": false, "md5_digest": "87128c4ece48182d5fb36edee0b0cdea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1918, "upload_time": "2014-05-05T15:21:40", "url": "https://files.pythonhosted.org/packages/1b/a1/f5246e0a4c8f3266249e9c358ad32433ce037410b879784c06853c9001ce/ldapom-model-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c961beca9b83bb8201b5f68121b37819", "sha256": "ec9e55f8a718a4c9011214ab0cc545c8822df1683d74ea7ddec53396a6e82358" }, "downloads": -1, "filename": "ldapom-model-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c961beca9b83bb8201b5f68121b37819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3646, "upload_time": "2014-04-28T15:55:46", "url": "https://files.pythonhosted.org/packages/8a/aa/ab7238d005b0b96dbf8a949533f7e5ad99d5994daf09a44bfe3511950a08/ldapom-model-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "ae1cdf9f182579f7824383c6afe907e6", "sha256": "dc94c6d85081d190f1c89d4b7a97fd2cb81db151ade7d57283a08fdccf21b307" }, "downloads": -1, "filename": "ldapom-model-0.0.20.tar.gz", "has_sig": false, "md5_digest": "ae1cdf9f182579f7824383c6afe907e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4083, "upload_time": "2014-05-05T15:34:23", "url": "https://files.pythonhosted.org/packages/d2/bc/002cb532e4d182624e2b47bdb778b576cb41a332f986182a096c5c6743c1/ldapom-model-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "64aa9b73b9bba28104cd800183db268c", "sha256": "314502f53be385469a51368cfd1487cc58be65f85083cce8d15a7842ee514465" }, "downloads": -1, "filename": "ldapom-model-0.0.21.tar.gz", "has_sig": false, "md5_digest": "64aa9b73b9bba28104cd800183db268c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4061, "upload_time": "2014-05-06T10:57:47", "url": "https://files.pythonhosted.org/packages/0b/2e/970ff3f979d16533b6b54bffab490ee05d11b2bc2055a988ff5b50df6a3b/ldapom-model-0.0.21.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6bfa7e9917f4ec9f40871bb9ea95290d", "sha256": "4681d203bbd09c74337747a5693a180e5f9e290c40b7e4201c677ae11336b8ff" }, "downloads": -1, "filename": "ldapom-model-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6bfa7e9917f4ec9f40871bb9ea95290d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3707, "upload_time": "2014-04-29T13:22:30", "url": "https://files.pythonhosted.org/packages/49/a6/3147ad06f66f2f4b3810174b27f7c93bd2e212878a63e907a268f8d8b9d0/ldapom-model-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "eabb683a4df313bf69ae0156291ad05c", "sha256": "390e48a8297cb400d70589f0a8b0061ca134dfc9f0079da031c6469eb50a415f" }, "downloads": -1, "filename": "ldapom-model-0.0.4.tar.gz", "has_sig": false, "md5_digest": "eabb683a4df313bf69ae0156291ad05c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3710, "upload_time": "2014-04-29T13:25:14", "url": "https://files.pythonhosted.org/packages/45/cb/33b9068fb441476ea67e18719ea149c8c812d763605b85ff175c718f4bbe/ldapom-model-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "62245f6e07cb8e1b81d157582f2da689", "sha256": "cc015d974b23b5523d880e504eb72002ff95d3c9446b3002e8113d791a70d84b" }, "downloads": -1, "filename": "ldapom-model-0.0.5.tar.gz", "has_sig": false, "md5_digest": "62245f6e07cb8e1b81d157582f2da689", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3732, "upload_time": "2014-04-29T13:33:21", "url": "https://files.pythonhosted.org/packages/6c/1f/5b8a99f0ebe46e7cb33cec1cbc42a5b44f14c63ef7e15af36951195460d5/ldapom-model-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "098394a38de71579589604c1f2e3cebf", "sha256": "c6a723623ad05e5a1a4f21de6b69461c1198539d557ff82a2648c960e8789f58" }, "downloads": -1, "filename": "ldapom-model-0.0.6.tar.gz", "has_sig": false, "md5_digest": "098394a38de71579589604c1f2e3cebf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3739, "upload_time": "2014-04-29T15:27:15", "url": "https://files.pythonhosted.org/packages/57/20/9957c5c1655973faa13350b285282df4e6730e4a13a5c4b14e29665e3438/ldapom-model-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "59ee31a344b8208a3c1b53406804d0d0", "sha256": "263d9c8d047cc09f347d44901a7591bcd2233410a2560381682e081c749aa96c" }, "downloads": -1, "filename": "ldapom-model-0.0.7.tar.gz", "has_sig": false, "md5_digest": "59ee31a344b8208a3c1b53406804d0d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3857, "upload_time": "2014-04-30T09:15:48", "url": "https://files.pythonhosted.org/packages/26/c4/0fc326870d6a05c175c8c6ad32a1cd2ff6b0f26a9dc354d4749afcbbf5de/ldapom-model-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "4d0fc4c28adf043efe694bee6668eb6b", "sha256": "d66865552ef79ee1ecb9bf264508c55aa89b43e6aaa7b37c3d63e645fd144c10" }, "downloads": -1, "filename": "ldapom-model-0.0.8.tar.gz", "has_sig": false, "md5_digest": "4d0fc4c28adf043efe694bee6668eb6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3857, "upload_time": "2014-04-30T09:20:17", "url": "https://files.pythonhosted.org/packages/96/e9/e6751f28aabb25c5182f5519369e8f5f66ff17c88700f8961f67182b7466/ldapom-model-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "14d5b254c9740cdecc310a4468db0ac2", "sha256": "692da83efb8e2af79a641a3fea8f6ff3d516be1439653d28580b30b8b3f28077" }, "downloads": -1, "filename": "ldapom-model-0.0.9.tar.gz", "has_sig": false, "md5_digest": "14d5b254c9740cdecc310a4468db0ac2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3857, "upload_time": "2014-04-30T09:21:19", "url": "https://files.pythonhosted.org/packages/5e/54/879aa303a17fb926e6c0aaa027506267499402c47e38464bb5e6b6dab880/ldapom-model-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e1662c40e877ab0026b56412812469f3", "sha256": "61c7fb179ad2bcd68fcbdfdf48308294f3ad0c432b6ba53462503205148b05ca" }, "downloads": -1, "filename": "ldapom-model-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e1662c40e877ab0026b56412812469f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5076, "upload_time": "2014-05-28T12:41:41", "url": "https://files.pythonhosted.org/packages/64/98/168d35b5e384c5812c1a6ca4d4040f75b06f330ad309614b57efe40033f6/ldapom-model-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e1662c40e877ab0026b56412812469f3", "sha256": "61c7fb179ad2bcd68fcbdfdf48308294f3ad0c432b6ba53462503205148b05ca" }, "downloads": -1, "filename": "ldapom-model-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e1662c40e877ab0026b56412812469f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5076, "upload_time": "2014-05-28T12:41:41", "url": "https://files.pythonhosted.org/packages/64/98/168d35b5e384c5812c1a6ca4d4040f75b06f330ad309614b57efe40033f6/ldapom-model-0.1.0.tar.gz" } ] }