{ "info": { "author": "OpenStack", "author_email": "openstack-discuss@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "ldappool\n========\n\nA simple connector pool for python-ldap.\n\nThe pool keeps LDAP connectors alive and let you reuse them,\ndrastically reducing the time spent to initiate a ldap connection.\n\nThe pool has useful features like:\n\n- transparent reconnection on failures or server restarts\n- configurable pool size and connectors timeouts\n- configurable max lifetime for connectors\n- a context manager to simplify acquiring and releasing a connector\n\n**You need python-ldap in order to use this library**\n\nQuickstart\n::::::::::\n\nTo work with the pool, you just need to create it, then use it as a\ncontext manager with the *connection* method::\n\n from ldappool import ConnectionManager\n\n cm = ConnectionManager('ldap://localhost')\n\n with cm.connection('uid=adminuser,ou=logins,dc=mozilla', 'password') as conn:\n .. do something with conn ..\n\n\nThe connector returned by *connection* is a LDAPObject, that's binded to the\nserver. See https://pypi.org/project/python-ldap/ for details on how to use a connector.\n\nIt is possible to check the state of the pool by representing the pool as a string::\n\n from ldappool import ConnectionManager\n\n cm = ConnectionManager('ldap://localhost', size=2)\n\n .. do something with cm ..\n\n print(cm)\n\nThis will result in output similar to this table::\n\n +--------------+-----------+----------+------------------+--------------------+------------------------------+\n | Slot (2 max) | Connected | Active | URI | Lifetime (600 max) | Bind DN |\n +--------------+-----------+----------+------------------+--------------------+------------------------------+\n | 1 | connected | inactive | ldap://localhost | 0.00496101379395 | uid=tuser,dc=example,dc=test |\n | 2 | connected | inactive | ldap://localhost | 0.00532603263855 | uid=tuser,dc=example,dc=test |\n +--------------+-----------+----------+------------------+--------------------+------------------------------+\n\n\nConnectionManager options\n:::::::::::::::::::::::::\n\nHere are the options you can use when instanciating the pool:\n\n- **uri**: ldap server uri **[mandatory]**\n- **bind**: default bind that will be used to bind a connector.\n **default: None**\n- **passwd**: default password that will be used to bind a connector.\n **default: None**\n- **size**: pool size. **default: 10**\n- **retry_max**: number of attempts when a server is down. **default: 3**\n- **retry_delay**: delay in seconds before a retry. **default: .1**\n- **use_tls**: activate TLS when connecting. **default: False**\n- **timeout**: connector timeout. **default: -1**\n- **use_pool**: activates the pool. If False, will recreate a connector\n each time. **default: True**\n\nThe **uri** option will accept a comma or whitespace separated list of LDAP\nserver URIs to allow for failover behavior when connection errors are\nencountered. Connections will be attempted against the servers in order,\nwith **retry_max** attempts per URI before failing over to the next server.\n\nThe **connection** method takes two options:\n\n- **bind**: bind used to connect. If None, uses the pool default's.\n **default: None**\n- **passwd**: password used to connect. If None, uses the pool default's.\n **default: None**\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://opendev.org/openstack/ldappool", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ldappool", "package_url": "https://pypi.org/project/ldappool/", "platform": "", "project_url": "https://pypi.org/project/ldappool/", "project_urls": { "Homepage": "https://opendev.org/openstack/ldappool" }, "release_url": "https://pypi.org/project/ldappool/3.0.0/", "requires_dist": [ "PrettyTable (>=0.7.2)", "python-ldap (>=3.0.0)" ], "requires_python": ">=3.6", "summary": "A simple connector pool for python-ldap.", "version": "3.0.0", "yanked": false, "yanked_reason": null }, "last_serial": 9534442, "releases": { "0.9": [ { "comment_text": "", "digests": { "md5": "88499b020aba192a10a93ffa7ac7893f", "sha256": "1f2a1d77a62a61d9772039732e4f3a570c834dc788abe9abb9a7e9d7a3dc4551" }, "downloads": -1, "filename": "ldappool-0.9.tar.gz", "has_sig": false, "md5_digest": "88499b020aba192a10a93ffa7ac7893f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6918, "upload_time": "2011-10-28T18:40:55", "upload_time_iso_8601": "2011-10-28T18:40:55.498304Z", "url": "https://files.pythonhosted.org/packages/d3/31/ac6f743b705d31adac25f9ee28f5995d9edd09468a85136d1c6eda41a6df/ldappool-0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0": [ { "comment_text": "", "digests": { "md5": "2f2f9ca14dc36b432d2acd379d196062", "sha256": "1fc36c617ffa6195a738ca99ae7f2178271ebe30a5ee6d41abdb49168afb75aa" }, "downloads": -1, "filename": "ldappool-1.0.tar.gz", "has_sig": false, "md5_digest": "2f2f9ca14dc36b432d2acd379d196062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6795, "upload_time": "2012-02-27T23:07:41", "upload_time_iso_8601": "2012-02-27T23:07:41.988485Z", "url": "https://files.pythonhosted.org/packages/bc/6d/5ad35142089c690b11bec89c74b6cacd559c27f2690573dd3446a11acec3/ldappool-1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "ac4532d5e834f8e9db22ab3178afde74", "sha256": "5b1b67a25dd87b0eeede1344c20ce9dc1dbc3dddbd68fbe71daea70d9589ccc2" }, "downloads": -1, "filename": "ldappool-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac4532d5e834f8e9db22ab3178afde74", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11972, "upload_time": "2016-05-18T01:37:35", "upload_time_iso_8601": "2016-05-18T01:37:35.523497Z", "url": "https://files.pythonhosted.org/packages/cb/a0/01b1cf3f4570ca397a7c557f2a0743f9507a2b91ff2ee9707301e0bca7bd/ldappool-2.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "61c181c55f799fba30f10c78053cda1b", "sha256": "2850274c16b3108fae9f0ce2bc327e7712f78578677c08336225b75edeb1c5f1" }, "downloads": -1, "filename": "ldappool-2.0.0.tar.gz", "has_sig": false, "md5_digest": "61c181c55f799fba30f10c78053cda1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15089, "upload_time": "2016-05-18T01:37:40", "upload_time_iso_8601": "2016-05-18T01:37:40.801655Z", "url": "https://files.pythonhosted.org/packages/f7/6a/ef33a58b45039eae93a003887c28e6532a1859440691d01a7ad732990861/ldappool-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "11971aa83ad4546245f095accbb58a03", "sha256": "91e8a383f38573e938b1a625623cda003d0e3a17f385a3cf7bc62b95bc3ed997" }, "downloads": -1, "filename": "ldappool-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11971aa83ad4546245f095accbb58a03", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12264, "upload_time": "2017-05-25T19:27:39", "upload_time_iso_8601": "2017-05-25T19:27:39.167546Z", "url": "https://files.pythonhosted.org/packages/e3/93/2d7904f3114d0b491415f7a4c6ddf295ef2ef77f6d0320976c07aa378ec9/ldappool-2.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dda88c18d39b6f3a334704cb37ee8826", "sha256": "f3e04e7ffd257f19c2b71b625817dcedc76356f30abc65748060baaeb5a1a5cf" }, "downloads": -1, "filename": "ldappool-2.1.0.tar.gz", "has_sig": false, "md5_digest": "dda88c18d39b6f3a334704cb37ee8826", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16395, "upload_time": "2017-05-25T19:27:40", "upload_time_iso_8601": "2017-05-25T19:27:40.659953Z", "url": "https://files.pythonhosted.org/packages/4e/47/5fa66727d0a4f9c79fbdaa935c5532b65f5f9ac58ca8066ec0090c1d45ff/ldappool-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "d509d39e98c25f0c0d95fb164fec7101", "sha256": "9ec34521d3da539a8bd1200c86b4fc401802a26f433cf5d9ddafc28690a4b7f3" }, "downloads": -1, "filename": "ldappool-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d509d39e98c25f0c0d95fb164fec7101", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10909, "upload_time": "2019-04-17T23:47:09", "upload_time_iso_8601": "2019-04-17T23:47:09.858122Z", "url": "https://files.pythonhosted.org/packages/3e/02/61c8a8e24f89edf675e38eb6da97c0251f440c8b5dba8fed628b3d6fa5ac/ldappool-2.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f93048876dddc167a2f0b73c951fdfca", "sha256": "07bf0fd4cf905dd7ff3af6712e1df92969f7960eb20d8030673c759b379a171a" }, "downloads": -1, "filename": "ldappool-2.1.1.tar.gz", "has_sig": false, "md5_digest": "f93048876dddc167a2f0b73c951fdfca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15578, "upload_time": "2019-04-17T23:47:12", "upload_time_iso_8601": "2019-04-17T23:47:12.690539Z", "url": "https://files.pythonhosted.org/packages/8f/4f/6708bb54310de36666e31a964ffc8b1a194ce926f00a11416c3003b9544a/ldappool-2.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "738523f1618da4be08b32c5aa5182c4d", "sha256": "6b9512a0a674f275ac813e44259fa40a67ed9d589b573a4b75e4e2bcb7dd05a7" }, "downloads": -1, "filename": "ldappool-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "738523f1618da4be08b32c5aa5182c4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12311, "upload_time": "2018-01-31T20:00:48", "upload_time_iso_8601": "2018-01-31T20:00:48.228070Z", "url": "https://files.pythonhosted.org/packages/4c/de/deaf65257b23529696b33ef6f175a3442527a649eee20b7a41cea406e15d/ldappool-2.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a7dfb899d4c0978def8f1895c6faf567", "sha256": "c97390692cd77dbb483957abd90b5bf18259602ac53a1bc58e5c493de36d760d" }, "downloads": -1, "filename": "ldappool-2.2.0.tar.gz", "has_sig": false, "md5_digest": "a7dfb899d4c0978def8f1895c6faf567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15847, "upload_time": "2018-01-31T20:00:52", "upload_time_iso_8601": "2018-01-31T20:00:52.018155Z", "url": "https://files.pythonhosted.org/packages/5b/2e/7e73ca450775283c8ba27b4517bcc48a4e0f170cf2fb93df59d1af02c54c/ldappool-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "05a3f9d7671091cc10738e03d1ef9667", "sha256": "759856c5e88d52f108c8ef2212bac5e50411eb36c2c80c02b5ed61f5dc3052b6" }, "downloads": -1, "filename": "ldappool-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "05a3f9d7671091cc10738e03d1ef9667", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11023, "upload_time": "2019-10-30T14:34:07", "upload_time_iso_8601": "2019-10-30T14:34:07.878797Z", "url": "https://files.pythonhosted.org/packages/63/b1/23cbaddb8d042fdf3b5375b311afcf8905bcf875ddfc5d50240fbcda1506/ldappool-2.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "172111adf38c98cfcec4112ba888cae1", "sha256": "6689ad8f61833dac8cb4f9547b93aa4bd3535908ff5b0004b02d518298fe7333" }, "downloads": -1, "filename": "ldappool-2.2.1.tar.gz", "has_sig": false, "md5_digest": "172111adf38c98cfcec4112ba888cae1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15951, "upload_time": "2019-10-30T14:34:15", "upload_time_iso_8601": "2019-10-30T14:34:15.949919Z", "url": "https://files.pythonhosted.org/packages/04/41/42f822f465b8fa3652fc306bf4eb65ce74b34fac48fba3c2edacf50ded30/ldappool-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "81176f8ce8b0baca521eb88d5f47a32e", "sha256": "d16d44fc9ce7b8bd46881f2cba5661aef9cfc1fce7fcf4d0a3c2ded144ee2f77" }, "downloads": -1, "filename": "ldappool-2.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81176f8ce8b0baca521eb88d5f47a32e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10323, "upload_time": "2018-07-19T22:15:30", "upload_time_iso_8601": "2018-07-19T22:15:30.467724Z", "url": "https://files.pythonhosted.org/packages/76/bd/25728a00adeb34af6a3bd55e16c08f0abb57311425fef7ab5e2d8f6e25e9/ldappool-2.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3a5ebf4b41646db062125a391a097962", "sha256": "899d38e891372981166350c813ff5ce2ad8ac383311edccda8102362c1d60952" }, "downloads": -1, "filename": "ldappool-2.3.0.tar.gz", "has_sig": false, "md5_digest": "3a5ebf4b41646db062125a391a097962", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16071, "upload_time": "2018-07-19T22:15:36", "upload_time_iso_8601": "2018-07-19T22:15:36.117704Z", "url": "https://files.pythonhosted.org/packages/c4/53/da8aca90fae0b0bbe8a4ea05e40e20d3475e4fea0de8e4e0b91186d4295b/ldappool-2.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "553c6bf1d2cb99d760b51556a8301974", "sha256": "2a57d188297cb00c4780f068f59d1e34024d09d9d00d7f79e0fba6af1c2b6ef7" }, "downloads": -1, "filename": "ldappool-2.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "553c6bf1d2cb99d760b51556a8301974", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11112, "upload_time": "2018-10-30T00:33:04", "upload_time_iso_8601": "2018-10-30T00:33:04.420087Z", "url": "https://files.pythonhosted.org/packages/fc/ca/3721398f06ef71d3f45ebe8d56c0c213a0f644bfc31fb2e1beae33e38278/ldappool-2.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "679fc09d657d694a91173900c7f8d480", "sha256": "3ef502e65b396a917dbee9035db5d5a5aae6a94897dac2bc253c8257ca1c31a6" }, "downloads": -1, "filename": "ldappool-2.3.1.tar.gz", "has_sig": false, "md5_digest": "679fc09d657d694a91173900c7f8d480", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16125, "upload_time": "2018-10-30T00:33:07", "upload_time_iso_8601": "2018-10-30T00:33:07.690542Z", "url": "https://files.pythonhosted.org/packages/00/c7/671cb09dc61cdbc90229d6ba81fe4e9e5468dffc1e8d3ba0d28683471bc9/ldappool-2.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "822f4efcf623d63d69eabee74187563c", "sha256": "e9dd192c782acf57a7f651f9b87367b622bcb533c30e068c6678a1f313171ae4" }, "downloads": -1, "filename": "ldappool-2.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "822f4efcf623d63d69eabee74187563c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12575, "upload_time": "2018-11-20T17:11:18", "upload_time_iso_8601": "2018-11-20T17:11:18.272415Z", "url": "https://files.pythonhosted.org/packages/eb/48/ab9f0ed864d42af507f0af755aff74e6b27f6092b244e41dd37bb577ac85/ldappool-2.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "11f840650174ba7e5da56606ba45dfab", "sha256": "d9c9ec29be3f3e64164be84fe080a3087108836f307a12ec62f7d18988293df3" }, "downloads": -1, "filename": "ldappool-2.4.0.tar.gz", "has_sig": false, "md5_digest": "11f840650174ba7e5da56606ba45dfab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21659, "upload_time": "2018-11-20T17:11:22", "upload_time_iso_8601": "2018-11-20T17:11:22.225059Z", "url": "https://files.pythonhosted.org/packages/5d/be/8f0a2b72f5c75549ccfac48a05010c43ba91785b4c75079a6bfe0504a464/ldappool-2.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "b827f1b9530f51facb4da95c5d8bd093", "sha256": "24c52680a12740fd583bde94715cd9be7eed79e47d0437e8e83d981a125e80d2" }, "downloads": -1, "filename": "ldappool-2.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b827f1b9530f51facb4da95c5d8bd093", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12612, "upload_time": "2019-02-25T21:41:34", "upload_time_iso_8601": "2019-02-25T21:41:34.763331Z", "url": "https://files.pythonhosted.org/packages/a4/f2/e62f2f12a871b7bba62d446a20eec8362cae6fa4c55c3d73c587204dc551/ldappool-2.4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dd2bbfd646878b3f5358de08996f4f32", "sha256": "23edef09cba4b1ae764f1ddada828d8e39d72cf32a457e599f5a70064310ea00" }, "downloads": -1, "filename": "ldappool-2.4.1.tar.gz", "has_sig": false, "md5_digest": "dd2bbfd646878b3f5358de08996f4f32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18611, "upload_time": "2019-02-25T21:41:38", "upload_time_iso_8601": "2019-02-25T21:41:38.124806Z", "url": "https://files.pythonhosted.org/packages/d9/fa/cf16c80de9a76a6436f591badcaec41b833274fb1db7b4354a7e801a7f2a/ldappool-2.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "59425b03d953ebe67369fd4bb0310faa", "sha256": "19eafe96a2af403bb04b2b78bcaf195d6b0e8fe847eeecb1379222493aa96530" }, "downloads": -1, "filename": "ldappool-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "59425b03d953ebe67369fd4bb0310faa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12692, "upload_time": "2021-02-26T15:35:44", "upload_time_iso_8601": "2021-02-26T15:35:44.466952Z", "url": "https://files.pythonhosted.org/packages/a5/b7/0e6e01489b1acf4425b7204d534d7bfedcfe0ce55012ea9d7ed16845f42e/ldappool-3.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "edce06b459ebbe8123715dd8e82e5232", "sha256": "4bb59b7d6b11407f48ee01a781267e3c8ba98d91f426806ac7208612ae087b86" }, "downloads": -1, "filename": "ldappool-3.0.0.tar.gz", "has_sig": false, "md5_digest": "edce06b459ebbe8123715dd8e82e5232", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 22373, "upload_time": "2021-02-26T15:35:45", "upload_time_iso_8601": "2021-02-26T15:35:45.769194Z", "url": "https://files.pythonhosted.org/packages/d8/9b/8c36ccbfd74a32625d7fc0cfe9d3bc71d60237d98fa68e2de2d44359a2bf/ldappool-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "59425b03d953ebe67369fd4bb0310faa", "sha256": "19eafe96a2af403bb04b2b78bcaf195d6b0e8fe847eeecb1379222493aa96530" }, "downloads": -1, "filename": "ldappool-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "59425b03d953ebe67369fd4bb0310faa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12692, "upload_time": "2021-02-26T15:35:44", "upload_time_iso_8601": "2021-02-26T15:35:44.466952Z", "url": "https://files.pythonhosted.org/packages/a5/b7/0e6e01489b1acf4425b7204d534d7bfedcfe0ce55012ea9d7ed16845f42e/ldappool-3.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "edce06b459ebbe8123715dd8e82e5232", "sha256": "4bb59b7d6b11407f48ee01a781267e3c8ba98d91f426806ac7208612ae087b86" }, "downloads": -1, "filename": "ldappool-3.0.0.tar.gz", "has_sig": false, "md5_digest": "edce06b459ebbe8123715dd8e82e5232", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 22373, "upload_time": "2021-02-26T15:35:45", "upload_time_iso_8601": "2021-02-26T15:35:45.769194Z", "url": "https://files.pythonhosted.org/packages/d8/9b/8c36ccbfd74a32625d7fc0cfe9d3bc71d60237d98fa68e2de2d44359a2bf/ldappool-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }