{ "info": { "author": "Peter Pakos", "author_email": "peter.pakos@wandisco.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Systems Administration :: Authentication/Directory :: LDAP" ], "description": "ppipa\n=====\n\nPP's FreeIPA Module\n\nPyPI package: `ppipa `__\n\nIf you spot any problems or have any improvement ideas then feel free to\nopen an issue and I will be glad to look into it for you.\n\nInstallation\n------------\n\nA recommended way of installing the tool is pip install.\n\npip install\n~~~~~~~~~~~\n\nThe tool is available in PyPI and can be installed using pip:\n\n::\n\n $ pip install --user ppipa\n\nUsage\n-----\n\n::\n\n from ppipa import FreeIPAServer\n\n ipa = FreeIPAServer(host='ipa01.example.com', bindpw='password')\n\n users = ipa.find_users_by_email(email='first.last@example.com')\n n = len(users)\n\n user = ipa.users().get('first.last')\n cn = user.cn\n is_ldap_group_member = user.is_member_of('ldap_group')\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/peterpakos/ppipa", "keywords": "ldap freeipa", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "ppipa", "package_url": "https://pypi.org/project/ppipa/", "platform": "", "project_url": "https://pypi.org/project/ppipa/", "project_urls": { "Homepage": "https://github.com/peterpakos/ppipa" }, "release_url": "https://pypi.org/project/ppipa/1.0.6/", "requires_dist": [ "python-ldap", "unidecode", "pplogger" ], "requires_python": "", "summary": "PP's FreeIPA Module", "version": "1.0.6" }, "last_serial": 5333552, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "f9a2aca5dc33fc3ed578f42a0f867d17", "sha256": "7c9dbe281f5391f4fe674c0d4f5d491a9415043a10c9f8964ff2f84ac3d0e594" }, "downloads": -1, "filename": "ppipa-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f9a2aca5dc33fc3ed578f42a0f867d17", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 4248, "upload_time": "2018-07-11T16:58:34", "url": "https://files.pythonhosted.org/packages/10/a3/0da5816ca9b517f1ec4ef5e387a8b21dac8340cfed5a47289fa7aab969ca/ppipa-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b50016dfd908e6d0390b6cf1d99a2f1b", "sha256": "a6a23bf58cd2ec0015b14e1d5ddd8d1b61e1b06808f42bb66adca5ad8678b91f" }, "downloads": -1, "filename": "ppipa-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b50016dfd908e6d0390b6cf1d99a2f1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3554, "upload_time": "2018-07-11T16:58:35", "url": "https://files.pythonhosted.org/packages/1d/e7/b2e0cff41ccdf35d129a7377f1b14add2ecfe2df893b1d7eebc348c5ca42/ppipa-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d8ee3072a6c7e03d54ef09c93e657552", "sha256": "11ef8772de31ed78cf684f26278e3d797008e0083d1fe229308dda4cbf45ef95" }, "downloads": -1, "filename": "ppipa-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8ee3072a6c7e03d54ef09c93e657552", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5325, "upload_time": "2018-07-11T22:40:47", "url": "https://files.pythonhosted.org/packages/0f/75/c2c3bf7f29c8c2349f37842b72398410aa451badc36a07dc776c456ca3d8/ppipa-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "488652c3480fcd3d48d08b2305346aec", "sha256": "5d521503946f8aabb000098b172559429d0e27a87047c6a2f39043db447497ba" }, "downloads": -1, "filename": "ppipa-0.0.5.tar.gz", "has_sig": false, "md5_digest": "488652c3480fcd3d48d08b2305346aec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3857, "upload_time": "2018-07-11T22:40:49", "url": "https://files.pythonhosted.org/packages/5f/99/6b611b4dd8996d1d1afe5002c0dfb8eb0bfa971d7865cffced9ce9f3aade/ppipa-0.0.5.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "57c06452e2a36685edb6d09a5acdca18", "sha256": "b9d677144ea1d57577e34b8b9873c6cbdf39e8681a18dabf67f419e2c854fbcc" }, "downloads": -1, "filename": "ppipa-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "57c06452e2a36685edb6d09a5acdca18", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 5631, "upload_time": "2018-08-07T21:28:55", "url": "https://files.pythonhosted.org/packages/af/5f/ce72f68a24f4229846b69fe8e4922e0aadcfb9d00d2e4edfd78d13eb865c/ppipa-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1de96400eead6697a9c8ca4beecae7e", "sha256": "c20630f72dc96ca11ab335fe2cdcd6b683ad51698749fdb2f8e2e8d314725d47" }, "downloads": -1, "filename": "ppipa-0.0.7.tar.gz", "has_sig": false, "md5_digest": "a1de96400eead6697a9c8ca4beecae7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4142, "upload_time": "2018-08-07T21:28:56", "url": "https://files.pythonhosted.org/packages/6a/5f/748c68f7a75018bd1310ee71aa5515d86e0e959d8e7608e7182c935cc09a/ppipa-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "570f1b41d938b3b38f83c0b3f00ab774", "sha256": "d27e9fc03f73631fabb3c7032b3502560e2984351eb6a05e03d820cc68a747c9" }, "downloads": -1, "filename": "ppipa-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "570f1b41d938b3b38f83c0b3f00ab774", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6360, "upload_time": "2018-09-13T13:00:06", "url": "https://files.pythonhosted.org/packages/f3/0f/b3f1d9caf85708a082acdf8a55dfb8444501b2c278621a0731b688fdfeb7/ppipa-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdde8a72d110fdbfd14f725bf50377fe", "sha256": "2cfb01454caae31c87106b15b9da3cb639b12a7a25b7ca72734c4f6be8f0aeed" }, "downloads": -1, "filename": "ppipa-0.0.8.tar.gz", "has_sig": false, "md5_digest": "fdde8a72d110fdbfd14f725bf50377fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4888, "upload_time": "2018-09-13T13:00:08", "url": "https://files.pythonhosted.org/packages/b8/ec/930d6eedf188126177855db5378e3d353ce2ead2f831229493f3e08b1571/ppipa-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "f456f3cf032105a73998489ff030dac0", "sha256": "208ac2c8a299c3c3d480a2af94d6c4058e823debd00b676e9fc728985ff9c7f3" }, "downloads": -1, "filename": "ppipa-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f456f3cf032105a73998489ff030dac0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17354, "upload_time": "2018-11-19T15:55:58", "url": "https://files.pythonhosted.org/packages/d8/90/b9e02a1aa8bd22a2070f0925c4161f6f26bc7ba937de6505d63ca744b450/ppipa-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e0687b41aea8de3cbb741b57d264a9e", "sha256": "40cd551a3cdd19ddc1349e027883dc978493d26b480bf0347acbaa18a1a18875" }, "downloads": -1, "filename": "ppipa-0.0.9.tar.gz", "has_sig": false, "md5_digest": "7e0687b41aea8de3cbb741b57d264a9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4762, "upload_time": "2018-11-19T15:55:59", "url": "https://files.pythonhosted.org/packages/69/f1/110d470dfcf5fb67bb583877847c2b2d7082d89628cb27b8b241713760b9/ppipa-0.0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "8a5aac465116476cd381796e60bb0c5a", "sha256": "644351dbe82270a5b719205ce2f0d3fca031fd728297f941267febddd0abb459" }, "downloads": -1, "filename": "ppipa-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a5aac465116476cd381796e60bb0c5a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17401, "upload_time": "2018-11-20T20:03:37", "url": "https://files.pythonhosted.org/packages/24/de/f61ff0a8379f05d98f30324959287494a4f09f720c606e589aa72972b500/ppipa-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07bf69d753472dfcd873ac310e89e23e", "sha256": "1e64a9f029594cce5b900121dad4f63213e08e3fa88b0adb507c8a3306480507" }, "downloads": -1, "filename": "ppipa-1.0.0.tar.gz", "has_sig": false, "md5_digest": "07bf69d753472dfcd873ac310e89e23e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4863, "upload_time": "2018-11-20T20:03:38", "url": "https://files.pythonhosted.org/packages/dd/8d/a4bf3a9475610059604f836112ad576fa77f58daa68715b2af161e0558d6/ppipa-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5273bcf536bce626f36e8dab900ae62a", "sha256": "fd96c03fca12aff5c4848dd74300d8431dd1a62a114d24bacdea5df84a32adb6" }, "downloads": -1, "filename": "ppipa-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5273bcf536bce626f36e8dab900ae62a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17425, "upload_time": "2018-11-20T23:05:03", "url": "https://files.pythonhosted.org/packages/34/93/840d005e63839df9d94c324a5ae2078d01e278c7cb7bbfa116e7ec5be1aa/ppipa-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2dac00a1704b8eb8e177d39edf202f1b", "sha256": "93fa337463182d41b3a0881545dd1b67498e6b77f27b3f16b7b647bf80076afa" }, "downloads": -1, "filename": "ppipa-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2dac00a1704b8eb8e177d39edf202f1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4875, "upload_time": "2018-11-20T23:05:05", "url": "https://files.pythonhosted.org/packages/c3/7b/3a23845a989e49fea00d1e947349aa92f712e4044a644b343a49894dfa6e/ppipa-1.0.1.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "c137eefc71f2c619d70ec9c85b1dffd6", "sha256": "0506f02062848bec49af253e8a0cbd8de974c010f3d97584438243c43090569d" }, "downloads": -1, "filename": "ppipa-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c137eefc71f2c619d70ec9c85b1dffd6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17565, "upload_time": "2019-02-22T23:16:11", "url": "https://files.pythonhosted.org/packages/38/0f/a08295680a889221e19cd766a06c1b0ec6f7afd9e8a42afcb4f55eec2e74/ppipa-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ce2795fde6e63708d93a51c548ffa59", "sha256": "a9b627e15a13bdabed2f2493115e449709809eb8e695c710571b12c63abeeb71" }, "downloads": -1, "filename": "ppipa-1.0.3.tar.gz", "has_sig": false, "md5_digest": "6ce2795fde6e63708d93a51c548ffa59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5024, "upload_time": "2019-02-22T23:16:14", "url": "https://files.pythonhosted.org/packages/33/0f/774217eb1cd2b08a2ae26f1ba330b7b79e2319f5a53ee855108e529d5ca9/ppipa-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "4fdf9028b20afd3db3aab68cd8c58202", "sha256": "04158e08f75d29b596e4cb5299b050be8ddb54748d33240d37957cdfde2c225b" }, "downloads": -1, "filename": "ppipa-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4fdf9028b20afd3db3aab68cd8c58202", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17560, "upload_time": "2019-03-13T10:11:35", "url": "https://files.pythonhosted.org/packages/86/d6/0855440ec8406a093b5283bf8175c34e2b600170dd0998c4f2c9e7028844/ppipa-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05f628d60542f29b96a410924381ea26", "sha256": "1aabb5def91bd8b5ba6c5e2f0f8e4e786de6d6bb4b757e86100ecede0397220d" }, "downloads": -1, "filename": "ppipa-1.0.4.tar.gz", "has_sig": false, "md5_digest": "05f628d60542f29b96a410924381ea26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5007, "upload_time": "2019-03-13T10:11:37", "url": "https://files.pythonhosted.org/packages/d8/3e/1feca8ba71f55ad240d60adad1907f51b8409c85f082a56963d7ba708d7f/ppipa-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "eaeb494dc8cd2d00e06a5ccade7bb0b1", "sha256": "b0a5fcf8fd5c898af357cd86f291023c892d36df20406ebcb3f44bd3259427dd" }, "downloads": -1, "filename": "ppipa-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eaeb494dc8cd2d00e06a5ccade7bb0b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17567, "upload_time": "2019-03-18T21:08:16", "url": "https://files.pythonhosted.org/packages/db/bb/dfff16a654a923eb912685ff93db01312bcf3db266fc0227e1926a38ac71/ppipa-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "900e71e85695b0c72bd0bbee80ffe56d", "sha256": "f9117ccf0083de4b4a92f7d6e635201f96c29402730c546a26e52cfe30b4d963" }, "downloads": -1, "filename": "ppipa-1.0.5.tar.gz", "has_sig": false, "md5_digest": "900e71e85695b0c72bd0bbee80ffe56d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5018, "upload_time": "2019-03-18T21:08:17", "url": "https://files.pythonhosted.org/packages/2d/ab/e844b96fbd900a555a4830fb6350b3b0e44959c058e409ce2bd81cd194fa/ppipa-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "21b43a702fd46d83333cae492b89903a", "sha256": "4407a018f46189a641ed9d410e1f53158ced54795624c84a7c6df0d589c8b5dd" }, "downloads": -1, "filename": "ppipa-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21b43a702fd46d83333cae492b89903a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17583, "upload_time": "2019-05-29T17:33:17", "url": "https://files.pythonhosted.org/packages/ce/f4/0a2bc67c8f7cf138cdd58ccfaa7cc47d351a4f1b83e8251fe786db3e4dc6/ppipa-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d3d169fe827f2608eed4d5074e9aa96", "sha256": "1528901bd83e7261950a5500bb1263ae2eaa9d731f693bc877f20d7d7917d92d" }, "downloads": -1, "filename": "ppipa-1.0.6.tar.gz", "has_sig": false, "md5_digest": "7d3d169fe827f2608eed4d5074e9aa96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5040, "upload_time": "2019-05-29T17:33:19", "url": "https://files.pythonhosted.org/packages/f7/37/1b4a5bb6295bf2282ea50468d9ca05a20b2786c4a5381ccbdecba9f5922c/ppipa-1.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "21b43a702fd46d83333cae492b89903a", "sha256": "4407a018f46189a641ed9d410e1f53158ced54795624c84a7c6df0d589c8b5dd" }, "downloads": -1, "filename": "ppipa-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21b43a702fd46d83333cae492b89903a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17583, "upload_time": "2019-05-29T17:33:17", "url": "https://files.pythonhosted.org/packages/ce/f4/0a2bc67c8f7cf138cdd58ccfaa7cc47d351a4f1b83e8251fe786db3e4dc6/ppipa-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d3d169fe827f2608eed4d5074e9aa96", "sha256": "1528901bd83e7261950a5500bb1263ae2eaa9d731f693bc877f20d7d7917d92d" }, "downloads": -1, "filename": "ppipa-1.0.6.tar.gz", "has_sig": false, "md5_digest": "7d3d169fe827f2608eed4d5074e9aa96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5040, "upload_time": "2019-05-29T17:33:19", "url": "https://files.pythonhosted.org/packages/f7/37/1b4a5bb6295bf2282ea50468d9ca05a20b2786c4a5381ccbdecba9f5922c/ppipa-1.0.6.tar.gz" } ] }