{ "info": { "author": "Liam Middlebrook", "author_email": "liammiddlebrook@gmail.com", "bugtrack_url": null, "classifiers": [ "Natural Language :: English", "Operating System :: POSIX :: Linux" ], "description": "# csh_ldap\n\n[![PyPI version](https://badge.fury.io/py/csh_ldap.svg)](https://badge.fury.io/py/csh_ldap)\n[![Build Status](https://travis-ci.org/liam-middlebrook/csh_ldap.svg?branch=master)](https://travis-ci.org/liam-middlebrook/csh_ldap)\n\nPython 3 ORM for CSH LDAP\n\n\n## Installation\n\n`pip install csh_ldap`\n\n\n## Usage\n\n```\nimport csh_ldap\n\n# Create an unbatched instance\ninstance = csh_ldap.CSHLDAP(bind_dn, bind_pw)\n\n# Create an batched instance\ninstance_batched = csh_ldap.CSHLDAP(bind_dn, bind_pw, batch_mods=True)\n\n# Create a Read-Only instance that will only echo your changes\ninstance_ro = csh_ldap.CSHLDAP(bind_dn, bind_pw, ro=True)\n\n# Get member by UUID\nliam = instance.get_member(uuid_of_liam)\n\n# Get member by UID\nliam = instance.get_member(uid_of_liam, uid=True)\n\n# Get member by iButton ID\nliam = instance.get_member_ibutton(ibutton_id)\n\n# Get member by Slack UID\nliam = instance.get_member_slackuid(slack_uid)\n\n# Get group by cn\nrtp = instance.get_group('rtp')\n\n# Get cn of member\nprint(liam.cn)\n\n# Set cn of member\nliam.cn = \"Liam Middlebrook\"\n\n# Setting attributes to None removes them\nliam.roomNumber = None\n\n# Process batched writes per-dn\ninstance_batched.flush_mod()\n\n# Get EBoard Directorship\n# Directorships: ['chairman', 'evaluations', 'financial', 'history', 'imps', 'opcomm', 'research', 'social']\nsocial = instance.get_directorship_heads('social')\n\nfor director in social:\n # Directorships are always lists, since it can be multiple people.\n print(director.cn)\n\n```\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/liam-middlebrook/csh_ldap", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "csh_ldap", "package_url": "https://pypi.org/project/csh_ldap/", "platform": "", "project_url": "https://pypi.org/project/csh_ldap/", "project_urls": { "Homepage": "https://github.com/liam-middlebrook/csh_ldap" }, "release_url": "https://pypi.org/project/csh_ldap/2.2.0/", "requires_dist": null, "requires_python": "", "summary": "CSH LDAP ORM", "version": "2.2.0" }, "last_serial": 4800890, "releases": { "0.0.1.dev15": [ { "comment_text": "", "digests": { "md5": "7f691de7680f5962b1107a179116efde", "sha256": "aec692e140e00102e09c6fd568e1191a245f6bb88fe80fc4ead1153ca3729516" }, "downloads": -1, "filename": "csh_ldap-0.0.1.dev15.tar.gz", "has_sig": false, "md5_digest": "7f691de7680f5962b1107a179116efde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4243, "upload_time": "2016-09-30T21:01:56", "url": "https://files.pythonhosted.org/packages/3f/8d/92c4f0cbe93884bbb04094fb6c8a00889d4f7bd6e20afa95c186e3d2f3b9/csh_ldap-0.0.1.dev15.tar.gz" } ], "1.0.0.dev15": [ { "comment_text": "", "digests": { "md5": "11fe0d440d5eb83cb47fec9685948547", "sha256": "61850c7a1196ed592798928e86b0846bb16e153bc52cfcfdada156283c103285" }, "downloads": -1, "filename": "csh_ldap-1.0.0.dev15.tar.gz", "has_sig": false, "md5_digest": "11fe0d440d5eb83cb47fec9685948547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4252, "upload_time": "2016-09-30T21:02:35", "url": "https://files.pythonhosted.org/packages/be/bd/918bd4334331af079530f9f62d56535c435e4470f9a792f631874ad642b5/csh_ldap-1.0.0.dev15.tar.gz" } ], "1.0.0.dev17": [ { "comment_text": "", "digests": { "md5": "5de5d587d6a0ccdec0154234f752a99f", "sha256": "d7ee35f64af24d1ef96fda7e9094843278c94375fcbe7d79bd0dc178790c82ce" }, "downloads": -1, "filename": "csh_ldap-1.0.0.dev17.tar.gz", "has_sig": false, "md5_digest": "5de5d587d6a0ccdec0154234f752a99f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4316, "upload_time": "2016-09-30T21:08:32", "url": "https://files.pythonhosted.org/packages/1b/83/46495c7e502ed8ba87fb044efd1a67650d1d6af71ade62be2c64bf5bb3c6/csh_ldap-1.0.0.dev17.tar.gz" } ], "1.0.1.dev20": [ { "comment_text": "", "digests": { "md5": "5e3824c4b5be13d3d40954811512a3ae", "sha256": "af1cd2a899aa5447bf76ee4d1175957624d49ab52d90c132dc8b440d3d483352" }, "downloads": -1, "filename": "csh_ldap-1.0.1.dev20.tar.gz", "has_sig": false, "md5_digest": "5e3824c4b5be13d3d40954811512a3ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5334, "upload_time": "2016-10-03T02:20:36", "url": "https://files.pythonhosted.org/packages/a1/00/62f68da0bcfa275f5223df898a04feb250b980a383b539297ab0a1f9d541/csh_ldap-1.0.1.dev20.tar.gz" } ], "1.1.0.dev21": [ { "comment_text": "", "digests": { "md5": "d49b21292d32e6156351612460905ac4", "sha256": "f6d60c3e0237fa0a91146a671a75f3d6ba1de6fef4a87291ab7f4f6495143cd8" }, "downloads": -1, "filename": "csh_ldap-1.1.0.dev21.tar.gz", "has_sig": false, "md5_digest": "d49b21292d32e6156351612460905ac4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5479, "upload_time": "2016-10-03T02:38:47", "url": "https://files.pythonhosted.org/packages/f8/8f/0c97a420df099d276d0d6d5540366a0769289ab61bdb53d81556dcab4bd7/csh_ldap-1.1.0.dev21.tar.gz" } ], "1.1.1.dev23": [ { "comment_text": "", "digests": { "md5": "5c73486d1440f0e3e445914ab49398fe", "sha256": "9567af9c2f55982655a32bbe018ea314a219d761af4297a831c233f03a00a814" }, "downloads": -1, "filename": "csh_ldap-1.1.1.dev23.tar.gz", "has_sig": false, "md5_digest": "5c73486d1440f0e3e445914ab49398fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5525, "upload_time": "2016-10-03T03:05:38", "url": "https://files.pythonhosted.org/packages/0e/10/6c59195e8d9a3f06e449db431d4ab7bad5edab05e2b1021ee7731eeb53cd/csh_ldap-1.1.1.dev23.tar.gz" } ], "1.1.1.dev24": [ { "comment_text": "", "digests": { "md5": "8da2f4336f566c5147eec1fb8ec1e755", "sha256": "9eacfcee5c0e8c63230b0331485b4418255d823d173040705929f717e8e749d1" }, "downloads": -1, "filename": "csh_ldap-1.1.1.dev24.tar.gz", "has_sig": false, "md5_digest": "8da2f4336f566c5147eec1fb8ec1e755", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5576, "upload_time": "2016-10-06T00:45:58", "url": "https://files.pythonhosted.org/packages/b7/3b/41f1cb2130486a1143ee141db58fff84efac89c74c2932121de50da3d4b7/csh_ldap-1.1.1.dev24.tar.gz" } ], "1.1.2.dev29": [ { "comment_text": "", "digests": { "md5": "4cb5a758d1457ca60ea1aafad5d24728", "sha256": "24916d6cba0d7d6782bd875b0c01d72f77e56533f645463d1074d0b705bea7d1" }, "downloads": -1, "filename": "csh_ldap-1.1.2.dev29.tar.gz", "has_sig": false, "md5_digest": "4cb5a758d1457ca60ea1aafad5d24728", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5785, "upload_time": "2016-11-16T02:31:04", "url": "https://files.pythonhosted.org/packages/ef/47/d39a191e8a7dc8a2a84e4a6c7d85fa0d3e918c6b186ea1597e4a70c97196/csh_ldap-1.1.2.dev29.tar.gz" } ], "1.1.2.dev30": [ { "comment_text": "", "digests": { "md5": "6443a563f5a435eb325e8f9851ed37ef", "sha256": "e7d5254607fbf7457e6303d2451f6067739f04fea345b6e2030a15e218d642fc" }, "downloads": -1, "filename": "csh_ldap-1.1.2.dev30.tar.gz", "has_sig": false, "md5_digest": "6443a563f5a435eb325e8f9851ed37ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5793, "upload_time": "2016-11-16T21:53:09", "url": "https://files.pythonhosted.org/packages/b2/cd/cd154bcd97b136832c9059d745925aa2421924aefb772bd7a394ed8b92f7/csh_ldap-1.1.2.dev30.tar.gz" } ], "1.1.2.dev31": [ { "comment_text": "", "digests": { "md5": "34bc75ef3a47d8b347f741579612383f", "sha256": "82f0386f6c0ded0a6a1c46ac38672dbb8e785bf23707ff7781589e0f9406ef73" }, "downloads": -1, "filename": "csh_ldap-1.1.2.dev31.tar.gz", "has_sig": false, "md5_digest": "34bc75ef3a47d8b347f741579612383f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5954, "upload_time": "2016-12-17T04:07:31", "url": "https://files.pythonhosted.org/packages/55/38/75f07247f04924a2f9bb95d3dff0056b76e3d10289f2e53d2b6c099d3dbd/csh_ldap-1.1.2.dev31.tar.gz" } ], "1.1.3.dev32": [ { "comment_text": "", "digests": { "md5": "609675df3bb61738812ec117fabdcb79", "sha256": "6a03c28e2534f525f56e5120d2ebc691dcf509a0c8046547ffb5cb8d3afe2746" }, "downloads": -1, "filename": "csh_ldap-1.1.3.dev32.tar.gz", "has_sig": false, "md5_digest": "609675df3bb61738812ec117fabdcb79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5955, "upload_time": "2016-12-17T04:08:10", "url": "https://files.pythonhosted.org/packages/04/12/f798271987c4e97356aa8088237f8fab624379e6b2db8cf347d7db693a0c/csh_ldap-1.1.3.dev32.tar.gz" } ], "1.2.0.dev35": [ { "comment_text": "", "digests": { "md5": "a07d6d831e93eff03b710ba7b022a059", "sha256": "1a69e40188315e4db9e0c75703cbae313fd498f94890331c09c3301e68a48c5e" }, "downloads": -1, "filename": "csh_ldap-1.2.0.dev35.tar.gz", "has_sig": false, "md5_digest": "a07d6d831e93eff03b710ba7b022a059", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6314, "upload_time": "2016-12-18T08:08:46", "url": "https://files.pythonhosted.org/packages/b4/d7/ee2910869b81e88751bd5b4bfed5425c7a58ac16fce5326f7ce4faa21b34/csh_ldap-1.2.0.dev35.tar.gz" } ], "1.2.1.dev37": [ { "comment_text": "", "digests": { "md5": "2d67ee4721c411962940f8c33f7079ce", "sha256": "a4ab89d6b9e03c41ed97b0d471e8533b453013de1290f3cdca13902e90ed4ae2" }, "downloads": -1, "filename": "csh_ldap-1.2.1.dev37.tar.gz", "has_sig": false, "md5_digest": "2d67ee4721c411962940f8c33f7079ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6349, "upload_time": "2017-01-07T21:04:49", "url": "https://files.pythonhosted.org/packages/ca/2d/c582628d44e7df09ba2363334b7ccd9dfdd4020c6accd525d5784459cd34/csh_ldap-1.2.1.dev37.tar.gz" } ], "1.2.2.dev38": [ { "comment_text": "", "digests": { "md5": "03f503564e62433761f4de9edb7e72fb", "sha256": "08bd7efdf816aaff4b91f9e077e7fb2f1e7c5bcc33ee47b0ebb007a333118249" }, "downloads": -1, "filename": "csh_ldap-1.2.2.dev38.tar.gz", "has_sig": false, "md5_digest": "03f503564e62433761f4de9edb7e72fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6313, "upload_time": "2017-03-21T02:46:01", "url": "https://files.pythonhosted.org/packages/21/ec/088a4a7e0dfff23d387e3692cae4b00e6a6b2ce84c9ae00bd80005d8c574/csh_ldap-1.2.2.dev38.tar.gz" } ], "1.2.3.dev39": [ { "comment_text": "", "digests": { "md5": "af669013fbe56fc5a29f5c22b1800342", "sha256": "dbc79cb85b908169182934a4ec9de3d3c3018c07fdf98508c6b8c88ad360e484" }, "downloads": -1, "filename": "csh_ldap-1.2.3.dev39.tar.gz", "has_sig": false, "md5_digest": "af669013fbe56fc5a29f5c22b1800342", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6318, "upload_time": "2017-03-21T02:46:57", "url": "https://files.pythonhosted.org/packages/61/ff/3c7b1e55987f4e312e450b810bfe71129fec6e548cbc8eed4d7858caa507/csh_ldap-1.2.3.dev39.tar.gz" } ], "1.2.4.dev41": [ { "comment_text": "", "digests": { "md5": "a6197135aab929a9c01389fcb23e3f8e", "sha256": "58d79fc6ba21ed2e3792e95d0664c5b3ee5fe28891087384cee2ee53f16c616a" }, "downloads": -1, "filename": "csh_ldap-1.2.4.dev41.tar.gz", "has_sig": false, "md5_digest": "a6197135aab929a9c01389fcb23e3f8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6382, "upload_time": "2017-03-28T23:41:56", "url": "https://files.pythonhosted.org/packages/4a/4c/48b4b5b271f50073abac082b89149e01c639f867718b6f2b98516228ed14/csh_ldap-1.2.4.dev41.tar.gz" } ], "2.0.0.dev45": [ { "comment_text": "", "digests": { "md5": "be613def9b512943f2ce66bad74f6e08", "sha256": "855be54336ab3976adec987dbd84c7ba6a8e4061b26f1c6ea31903dc6a2622bb" }, "downloads": -1, "filename": "csh_ldap-2.0.0.dev45.tar.gz", "has_sig": false, "md5_digest": "be613def9b512943f2ce66bad74f6e08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6649, "upload_time": "2018-03-07T17:47:15", "url": "https://files.pythonhosted.org/packages/85/30/4655b843a483a3ba5cb93107728917e811a549966f714f8c99541f7090e7/csh_ldap-2.0.0.dev45.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "6791e1229c3b676b412dc74fa994049d", "sha256": "61ecd954f2f5a9db4a192bebfb391fab12f9061627ce9a5ccf30684b05fb8587" }, "downloads": -1, "filename": "csh_ldap-2.0.1.tar.gz", "has_sig": false, "md5_digest": "6791e1229c3b676b412dc74fa994049d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6680, "upload_time": "2018-03-08T05:46:01", "url": "https://files.pythonhosted.org/packages/94/e4/96569f3f8166eac865aebc3519b39baaee9aa2f88023ebdee423aa41d1f5/csh_ldap-2.0.1.tar.gz" } ], "2.0.1.dev48": [ { "comment_text": "", "digests": { "md5": "af370ca3d7444068a1a62322f3e5648e", "sha256": "80bcd20f5072ae13210cb759c59eae159033f88c62ac88d3d9254ba9bb6e5c45" }, "downloads": -1, "filename": "csh_ldap-2.0.1.dev48.tar.gz", "has_sig": false, "md5_digest": "af370ca3d7444068a1a62322f3e5648e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6687, "upload_time": "2018-03-08T05:38:30", "url": "https://files.pythonhosted.org/packages/bf/48/8585d3d9a191cd58817a65e91bf76f4390fbb4690274dd3c5404f3cac191/csh_ldap-2.0.1.dev48.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "e97a00b530eb3d310a5f77415d4a53fc", "sha256": "0dca2f3c75a5a1c5560ee8230f7108af25a6eb77a7002012eaac2ff12e6b30e5" }, "downloads": -1, "filename": "csh_ldap-2.0.2.tar.gz", "has_sig": false, "md5_digest": "e97a00b530eb3d310a5f77415d4a53fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6736, "upload_time": "2018-03-10T21:04:54", "url": "https://files.pythonhosted.org/packages/a8/62/317ee779ee7000647a77f63d81d4fcca5d55c92d9f302ffe2b8befde5232/csh_ldap-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "637aaf0e4f806e3d04ac0d647d1512d5", "sha256": "77d1945710debfeec8e9390b7b572b5e02d303df62a3506879de51e8c3e75cae" }, "downloads": -1, "filename": "csh_ldap-2.1.0.tar.gz", "has_sig": false, "md5_digest": "637aaf0e4f806e3d04ac0d647d1512d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6979, "upload_time": "2018-04-23T03:28:10", "url": "https://files.pythonhosted.org/packages/f8/95/8aafb65bf5589c0b3b04d93b957397e2deaaff25eddd2453da4554990063/csh_ldap-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "ac74686b60826e03239039eaed926619", "sha256": "e10bf187deb95e3789452d9dec1f6334447c6a6eca66eb27f1def8ea5dd29c18" }, "downloads": -1, "filename": "csh_ldap-2.1.1.tar.gz", "has_sig": false, "md5_digest": "ac74686b60826e03239039eaed926619", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7127, "upload_time": "2018-05-18T19:11:29", "url": "https://files.pythonhosted.org/packages/c1/b6/e1aad0ad4f10c07e861041b0b713054eae0d09e0f3d1ed60c4fc9b961a77/csh_ldap-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "5c872b626cf8f2860a7fd0c15198e363", "sha256": "6a720ac99f61dcc89ae9cfba2c81a9e8b00f51925ae3c225574ddd045c71e336" }, "downloads": -1, "filename": "csh_ldap-2.2.0.tar.gz", "has_sig": false, "md5_digest": "5c872b626cf8f2860a7fd0c15198e363", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7150, "upload_time": "2019-02-10T01:03:06", "url": "https://files.pythonhosted.org/packages/9f/a8/786a870094a7e60dfe11512ab09ef337954bd1db5f02baa5f8f0183a010c/csh_ldap-2.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5c872b626cf8f2860a7fd0c15198e363", "sha256": "6a720ac99f61dcc89ae9cfba2c81a9e8b00f51925ae3c225574ddd045c71e336" }, "downloads": -1, "filename": "csh_ldap-2.2.0.tar.gz", "has_sig": false, "md5_digest": "5c872b626cf8f2860a7fd0c15198e363", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7150, "upload_time": "2019-02-10T01:03:06", "url": "https://files.pythonhosted.org/packages/9f/a8/786a870094a7e60dfe11512ab09ef337954bd1db5f02baa5f8f0183a010c/csh_ldap-2.2.0.tar.gz" } ] }