{ "info": { "author": "Rafael R\u00f6mhild", "author_email": "rafael@roemhild.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Flask-LDAPConn\n==============\n\n.. image:: https://travis-ci.org/rroemhild/flask-ldapconn.svg?branch=master\n :target: https://travis-ci.org/rroemhild/flask-ldapconn\n\n.. image:: https://badge.fury.io/py/Flask-LDAPConn.svg\n :target: https://badge.fury.io/py/Flask-LDAPConn\n\nFlask-LDAPConn is a Flask extension providing `ldap3 `_ (an LDAP V3 pure Python client) connection for accessing LDAP servers.\n\nTo abstract access to LDAP data this extension provides a simple ORM model.\n\n\nInstallation\n------------\n\n.. code-block:: shell\n\n pip install flask-ldapconn\n\n\nConfiguration\n-------------\n\nYour configuration should be declared within your Flask config. Sample configuration:\n\n.. code-block:: python\n\n import ssl\n\n LDAP_SERVER = 'localhost'\n LDAP_PORT = 389\n LDAP_BINDDN = 'cn=admin,dc=example,dc=com'\n LDAP_SECRET = 'forty-two'\n LDAP_CONNECT_TIMEOUT = 10 # Honored when the TCP connection is being established\n LDAP_USE_TLS = True # default\n LDAP_REQUIRE_CERT = ssl.CERT_NONE # default: CERT_REQUIRED\n LDAP_TLS_VERSION = ssl.PROTOCOL_TLSv1_2 # default: PROTOCOL_TLSv1\n LDAP_CERT_PATH = '/etc/openldap/certs'\n\nIf you want to always get any entry attribute value as a list, instead of a string if only one item is in the attribute list, then set:\n\n.. code-block:: python\n\n FORCE_ATTRIBUTE_VALUE_AS_LIST = True\n\nDefault is ``False`` and will return a string if only one item is in the attribute list.\n\n\nSetup\n-----\n\nCreate the LDAP instance in your application.\n\n.. code-block:: python\n\n from flask import Flask\n from flask_ldapconn import LDAPConn\n\n app = Flask(__name__)\n ldap = LDAPConn(app)\n\n\nClient sample\n-------------\n\n.. code-block:: python\n\n from flask import Flask\n from flask_ldapconn import LDAPConn\n from ldap3 import SUBTREE\n\n app = Flask(__name__)\n ldap = LDAPConn(app)\n\n @app.route('/')\n def index():\n ldapc = ldap.connection\n basedn = 'ou=people,dc=example,dc=com'\n search_filter = '(objectClass=posixAccount)'\n attributes = ['sn', 'givenName', 'uid', 'mail']\n ldapc.search(basedn, search_filter, SUBTREE,\n attributes=attributes)\n response = ldapc.response\n\n\nUser model samples\n------------------\n\n.. code-block:: python\n\n from flask import Flask\n from flask_ldapconn import LDAPConn\n\n app = Flask(__name__)\n ldap = LDAPConn(app)\n\n class User(ldap.Entry):\n\n base_dn = 'ou=people,dc=example,dc=com'\n object_classes = ['inetOrgPerson']\n\n name = ldap.Attribute('cn')\n email = ldap.Attribute('mail')\n userid = ldap.Attribute('uid')\n surname = ldap.Attribute('sn')\n givenname = ldap.Attribute('givenName')\n\n with app.app_context():\n\n # get a list of entries\n entries = User.query.filter('email: *@example.com').all()\n for entry in entries:\n print u'Name: {}'.format(entry.name)\n\n # get the first entry\n user = User.query.filter('userid: user1').first()\n\n # new entry\n new_user = User(\n name='User Three',\n email='user3@example.com',\n userid='user3',\n surname='Three',\n givenname='User'\n )\n new_user.save()\n\n # modify entry\n mod_user = User.query.filter('userid: user1').first()\n mod_user.name = 'User Number Three'\n mod_user.email.append.('u.three@example.com')\n mod_user.givenname.delete()\n mod_user.save()\n\n # remove entry\n rm_user = User.query.filter('userid: user1').first()\n rm_user.delete()\n\n # authenticate user\n auth_user = User.query.filter('userid: user1').first()\n if auth_user:\n if auth_user.authenticate('password1234'):\n print('Authenticated')\n else:\n print('Wrong password')\n\n\nAuthenticate with Client\n------------------------\n\n.. code-block:: python\n\n from flask import Flask\n from flask_ldapconn import LDAPConn\n\n app = Flask(__name__)\n ldap = LDAPConn(app)\n\n username = 'user1'\n password = 'userpass'\n attribute = 'uid'\n search_filter = ('(active=1)')\n\n with app.app_context():\n retval = ldap.authenticate(username, password, attribute,\n basedn, search_filter)\n if not retval:\n return 'Invalid credentials.'\n return 'Welcome %s.' % username\n\n\nBind as user\n------------\n\nTo bind as user for the current request instance a new connection from ``flask.g.ldap_conn``:\n\n.. code-block:: python\n\n g.ldap_conn = ldap.connect(userdn, password)\n user = User.query.get(userdn)\n\n\nUnit Test\n---------\n\nI use a simple Docker image to run the tests on localhost. The test file ``test_flask_ldapconn.py`` tries to handle ``start`` and ``stop`` of the docker container:\n\n.. code-block:: shell\n\n pip install docker-py\n docker pull rroemhild/test-openldap\n python test_flask_ldapconn.py\n\nRun the docker container manual:\n\n.. code-block:: shell\n\n docker run --privileged -d -p 389:389 --name flask_ldapconn rroemhild/test-openldap\n DOCKER_RUN=False python test_flask_ldapconn.py\n\nUnit test with your own settings from a file:\n\n.. code-block:: shell\n\n LDAP_SETTINGS=my_settings.py python test_flask_ldapconn.py\n\n\nContribute\n----------\n\n#. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.\n#. Fork `the repository`_ on Github to start making your changes.\n#. Write a test which shows that the bug was fixed or that the feature works as expected.\n#. Send a pull request and bug the maintainer until it gets merged and published.\n\n.. _`the repository`: http://github.com/rroemhild/flask-ldapconn", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/rroemhild/flask-ldapconn", "keywords": "flask ldap ldap3 orm", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "Flask-LDAPConn", "package_url": "https://pypi.org/project/Flask-LDAPConn/", "platform": "any", "project_url": "https://pypi.org/project/Flask-LDAPConn/", "project_urls": { "Homepage": "http://github.com/rroemhild/flask-ldapconn" }, "release_url": "https://pypi.org/project/Flask-LDAPConn/0.10.0/", "requires_dist": null, "requires_python": "", "summary": "Pure python, LDAP connection and ORM for Flask Applications", "version": "0.10.0" }, "last_serial": 6004264, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "cfbee437668e579645b1b605b0e78b63", "sha256": "4c254353eec7b72b001fd7806be89a91c4c5fd3c86b689e13ecb4957cb68cbaa" }, "downloads": -1, "filename": "Flask-LDAPConn-0.1.tar.gz", "has_sig": false, "md5_digest": "cfbee437668e579645b1b605b0e78b63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3824, "upload_time": "2015-02-02T21:38:16", "url": "https://files.pythonhosted.org/packages/fe/ae/0212c921b4a90a78c2586e2ef11587831091bc41ce0b711b95a45fa03d6e/Flask-LDAPConn-0.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "e98c0aaa4f609547c586db77b712a491", "sha256": "fa1788a32bdbc7b5419ebdda2f532292e068f50aabd0c624703ad07d0ae9ca2f" }, "downloads": -1, "filename": "Flask-LDAPConn-0.10.0.tar.gz", "has_sig": true, "md5_digest": "e98c0aaa4f609547c586db77b712a491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10447, "upload_time": "2019-10-20T18:34:17", "url": "https://files.pythonhosted.org/packages/72/91/9ed10c6f3e5514dae5a850158ea58f996d5c169d5ecd88c0981c8506b042/Flask-LDAPConn-0.10.0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "5c3c20f24da3b5f5ffe901107189760f", "sha256": "eabb6218dfd7db73684702f6de9e6ba3597993d5b9270990da57591f3d31ce68" }, "downloads": -1, "filename": "Flask-LDAPConn-0.2.tar.gz", "has_sig": false, "md5_digest": "5c3c20f24da3b5f5ffe901107189760f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4005, "upload_time": "2015-02-05T03:07:56", "url": "https://files.pythonhosted.org/packages/22/aa/8092cf5842b05969633868ff97cf4729ee834639a088b8501887b9df4e9b/Flask-LDAPConn-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "36589e9562651f6142fbac90f204c6ff", "sha256": "aa8b145665ec30b21450ed0ba9275365837350802605f271a84904619643fac1" }, "downloads": -1, "filename": "Flask-LDAPConn-0.3.tar.gz", "has_sig": false, "md5_digest": "36589e9562651f6142fbac90f204c6ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4880, "upload_time": "2015-02-10T20:26:56", "url": "https://files.pythonhosted.org/packages/84/23/1e12a8e40a6926642579b7b4dd985fed9dad900815812c186c7c311ee98b/Flask-LDAPConn-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "13e36af62928a56892afc4578ab0ace3", "sha256": "d35c86b8c50b377d0dd4f268f0a740c092a0acdbabd337f37b9cb0c5a34079fa" }, "downloads": -1, "filename": "Flask-LDAPConn-0.3.1.tar.gz", "has_sig": false, "md5_digest": "13e36af62928a56892afc4578ab0ace3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4903, "upload_time": "2015-02-11T20:26:26", "url": "https://files.pythonhosted.org/packages/ff/64/9e5f045ede631f89eec8a6885917f9b6830f419943973a4f027012ee2783/Flask-LDAPConn-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "bf05c52d22b05204e5e299a63d8a10fb", "sha256": "4721617282ba5ae51af6acbd7674a327bcfa4a1c3300c63aa20ddbdad19a5423" }, "downloads": -1, "filename": "Flask-LDAPConn-0.3.2.tar.gz", "has_sig": false, "md5_digest": "bf05c52d22b05204e5e299a63d8a10fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4932, "upload_time": "2015-02-15T02:52:25", "url": "https://files.pythonhosted.org/packages/40/3a/09d798a5d2a314d307aeba05a43e319841f252a3f16e4457cd64a40fc553/Flask-LDAPConn-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "e2d9154bdb464d5af1577f344ff9da25", "sha256": "2b47119b39e751028aaeb206c21635b0a45f926680f3e925e13d7f2f78d6214a" }, "downloads": -1, "filename": "Flask-LDAPConn-0.3.3.tar.gz", "has_sig": false, "md5_digest": "e2d9154bdb464d5af1577f344ff9da25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4915, "upload_time": "2015-02-21T01:43:31", "url": "https://files.pythonhosted.org/packages/db/30/b0d2ca1c22a61c85ad004da69932ffbc03d87af738c98b3440d28f811f89/Flask-LDAPConn-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "fc25f409b4f09a45e6c7e918408d2cf6", "sha256": "132c6c3e6b76f19e61dc9a572498b07c25d8d8a80b054a9fc77bcf672908c86e" }, "downloads": -1, "filename": "Flask-LDAPConn-0.3.4.tar.gz", "has_sig": false, "md5_digest": "fc25f409b4f09a45e6c7e918408d2cf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5455, "upload_time": "2015-02-26T11:39:03", "url": "https://files.pythonhosted.org/packages/41/58/b88252fb02e1089d603be30034a217b13db19c3a9790e70f200eb6e74d38/Flask-LDAPConn-0.3.4.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "9a907861e85d67247094fedfcace2d47", "sha256": "07ff37683fbc33c08a3c8e6f194fa422c51ab725a5a5fc91f774467e57bf4a35" }, "downloads": -1, "filename": "Flask-LDAPConn-0.4.tar.gz", "has_sig": false, "md5_digest": "9a907861e85d67247094fedfcace2d47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6132, "upload_time": "2015-03-07T01:24:20", "url": "https://files.pythonhosted.org/packages/80/eb/c31574a53609124cce0c79ef1eccc3fbf3ba7171c3255e10404feb6770a5/Flask-LDAPConn-0.4.tar.gz" } ], "0.5": [], "0.5.1": [ { "comment_text": "", "digests": { "md5": "2b44977d272272749601330b3386cbe7", "sha256": "738f8be076d2ee1dbda9ba9a725455213d425926e433b244f89d022994323811" }, "downloads": -1, "filename": "Flask-LDAPConn-0.5.1.tar.gz", "has_sig": false, "md5_digest": "2b44977d272272749601330b3386cbe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7368, "upload_time": "2015-03-11T20:19:42", "url": "https://files.pythonhosted.org/packages/23/45/7897994b7b3185cc01f8341c2b9a3272405e64c51e7e2a5d347089def3cc/Flask-LDAPConn-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "3c2dd451c96bede4ad2cbc1789d1abb3", "sha256": "ed941130075017dfe0d4e921dea146fc4686a2faf95923535242d4802f395dd3" }, "downloads": -1, "filename": "Flask-LDAPConn-0.5.2.tar.gz", "has_sig": false, "md5_digest": "3c2dd451c96bede4ad2cbc1789d1abb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7401, "upload_time": "2015-03-12T18:20:01", "url": "https://files.pythonhosted.org/packages/00/dc/ebef932a24f4a38dc0f8f81d63ec2eb71ee6f306b03e98c2f2613540bfd5/Flask-LDAPConn-0.5.2.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "213b3fb6d3c6d399297f77380ae462c1", "sha256": "fdc813dd9ca3c1428e25be832c663822334a0a22575b1fbbe506e6980bbda521" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.tar.gz", "has_sig": false, "md5_digest": "213b3fb6d3c6d399297f77380ae462c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8915, "upload_time": "2015-03-31T19:51:36", "url": "https://files.pythonhosted.org/packages/13/03/cb91042c720ee1b95fade5f10137aa162d6411cc243a90774d82784e8728/Flask-LDAPConn-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "a1d42ccc9e334da1764bee1357432b97", "sha256": "42103944616ae3efe3debb55c0c5a982acf5f774c3ee91af27fad93ae1f5d7c6" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.1.tar.gz", "has_sig": false, "md5_digest": "a1d42ccc9e334da1764bee1357432b97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8923, "upload_time": "2015-05-29T09:55:47", "url": "https://files.pythonhosted.org/packages/67/f1/af9d009b2309c5d2044997f49eca3d8610e74809bd4a914db3cf4cd06330/Flask-LDAPConn-0.6.1.tar.gz" } ], "0.6.10": [ { "comment_text": "", "digests": { "md5": "509b852a474132ffb04e65ae3474af25", "sha256": "3b5b7b1c168cd9ce077da1e750692042e1ac923a52367b2668c2922662fb210e" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.10.tar.gz", "has_sig": false, "md5_digest": "509b852a474132ffb04e65ae3474af25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8631, "upload_time": "2015-12-20T21:51:37", "url": "https://files.pythonhosted.org/packages/3e/ed/e0e0891dd15fab4cb10dd46890e55fa7e52afe645c94c498ed9a7c4680d3/Flask-LDAPConn-0.6.10.tar.gz" } ], "0.6.11": [ { "comment_text": "", "digests": { "md5": "4acecdab5e4c01b38fbe7772ce5ae292", "sha256": "a5da0eef8fe8c1d55a02c9ae29b3c407b81bca98ca4102963bb13c1e82b0a5f3" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.11.tar.gz", "has_sig": false, "md5_digest": "4acecdab5e4c01b38fbe7772ce5ae292", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8644, "upload_time": "2016-01-28T22:25:31", "url": "https://files.pythonhosted.org/packages/85/69/ca945b90e42eeea350ec7170359e4d584daf09158d49f60cab2901e0bcb5/Flask-LDAPConn-0.6.11.tar.gz" } ], "0.6.12": [ { "comment_text": "", "digests": { "md5": "5fc19b93b1dd9c42cf4b58c331ad621f", "sha256": "b4d95bea21abafabf88c20d1ea2a563b80cd9793f578e58d67619f1ec6749483" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.12.tar.gz", "has_sig": false, "md5_digest": "5fc19b93b1dd9c42cf4b58c331ad621f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8753, "upload_time": "2016-04-03T11:09:39", "url": "https://files.pythonhosted.org/packages/24/a1/dd83048c1935ff5dd0e99fbebfb0c8a08a5a6d28d1c112e4ac15e5540afd/Flask-LDAPConn-0.6.12.tar.gz" } ], "0.6.13": [ { "comment_text": "", "digests": { "md5": "8b81d68dce0f3b117020e9764d458aa7", "sha256": "a76bfda99b0cb6d4ecd6b3ecc775405e16198a4f98df7a02b5face2487e9e3f7" }, "downloads": -1, "filename": "Flask_LDAPConn-0.6.13-py2-none-any.whl", "has_sig": false, "md5_digest": "8b81d68dce0f3b117020e9764d458aa7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11661, "upload_time": "2016-05-30T11:45:37", "url": "https://files.pythonhosted.org/packages/94/99/309b36d52657b26251eb508a2db8a958bc5daccd193152e70e71da9ab4b7/Flask_LDAPConn-0.6.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2f5d6e0de3bbdcd3d290d814f606a7a", "sha256": "f14147f3bc490c08e74185c36c7bb61f04c5f7f23ffb2da04d9753881b7d45af" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.13.tar.gz", "has_sig": false, "md5_digest": "a2f5d6e0de3bbdcd3d290d814f606a7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8731, "upload_time": "2016-05-30T11:45:12", "url": "https://files.pythonhosted.org/packages/05/ad/3b1a1754e4a65d181357d7a0493f1c7c4156e7715e3eb0de39119e99162d/Flask-LDAPConn-0.6.13.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "ce2dacab714eb3a22ae31b843acbf74a", "sha256": "bcd1dfa05896d9890830b4ac76e3daae654360e8509d40c21d9c9211aa2250e9" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.2.tar.gz", "has_sig": false, "md5_digest": "ce2dacab714eb3a22ae31b843acbf74a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8944, "upload_time": "2015-06-21T21:34:48", "url": "https://files.pythonhosted.org/packages/19/5c/f9d5658f2b7a0f6ad8200619111a4efff8f5c17bfd4c74f35ada0175bc8d/Flask-LDAPConn-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "d968344c3432622be0334ca5a53f5f8f", "sha256": "e3c4cd9c83ac10083a5ffd228d13943d6dc770ac1569b1ed6e6edf4993d6e623" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.3.tar.gz", "has_sig": false, "md5_digest": "d968344c3432622be0334ca5a53f5f8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8979, "upload_time": "2015-07-07T18:33:31", "url": "https://files.pythonhosted.org/packages/a4/a8/180f2d90166126c69f3efc88719258de6d59a91b46b5ee6464d4f4699846/Flask-LDAPConn-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "73ddad7bc75c183ec494b0bbf28e762a", "sha256": "27062e4bb750a176c78d66651776bb8a2e35bf3539ccad7664ab83425ef8cf39" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.4.tar.gz", "has_sig": false, "md5_digest": "73ddad7bc75c183ec494b0bbf28e762a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8988, "upload_time": "2015-08-16T10:29:54", "url": "https://files.pythonhosted.org/packages/8f/be/413e9e97a41294bd3cad09703cefe2c6ca3d01aec7dc6876ec923c8dff92/Flask-LDAPConn-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "db91da82dd0fabe14d114e9e804ced6d", "sha256": "4adce78c0bb0ebb053a677d97713ee026b89bba9f7310ffe3e78a94c9225eae2" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.5.tar.gz", "has_sig": false, "md5_digest": "db91da82dd0fabe14d114e9e804ced6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8423, "upload_time": "2015-09-25T16:44:58", "url": "https://files.pythonhosted.org/packages/19/08/329a4f4e3a9df4a2ced19541c930fbe84e5796966d4ecfbecf023bb123d3/Flask-LDAPConn-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "7afd01a80e98de09317ddc14be91a6e7", "sha256": "2fa93fe01e1ec62fa32a9deb09ed235d7b6db29b792f43c59c43e46e524c0642" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.6.tar.gz", "has_sig": false, "md5_digest": "7afd01a80e98de09317ddc14be91a6e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8474, "upload_time": "2015-10-08T13:55:40", "url": "https://files.pythonhosted.org/packages/d8/1b/b1efc76455ded6de916ec0e0511640d9f23b2f13bab87ac3d6982604b39f/Flask-LDAPConn-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "82f717a2c5de6f7ae23daff42028d03c", "sha256": "0cfe03e1b5eff3898d4035688bf75eefdd782e89d0d201ad09e05d05b358dd24" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.7.tar.gz", "has_sig": false, "md5_digest": "82f717a2c5de6f7ae23daff42028d03c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8573, "upload_time": "2015-10-11T10:55:01", "url": "https://files.pythonhosted.org/packages/93/bb/c833553ffe279072c6d9c787e8c328e94b7f5e081d746a07f0f765b2bb0b/Flask-LDAPConn-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "9f7a3dd2d908fa2526e15a3f9540a305", "sha256": "eb219d90c667649bfe17ba4833f737508f4fdd62d893d6eb005d9590b1436fb3" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.8.tar.gz", "has_sig": false, "md5_digest": "9f7a3dd2d908fa2526e15a3f9540a305", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8627, "upload_time": "2015-12-07T12:46:58", "url": "https://files.pythonhosted.org/packages/ef/31/adac74b5681984e344643ebcfc2c2aae8afedd576c83db68acbbf2be68bd/Flask-LDAPConn-0.6.8.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "806ba176323909d0610e88b2b9410fc7", "sha256": "cf223ecb8d8751f496144f904705eb54c2b03423816212324243f014a3dfed0f" }, "downloads": -1, "filename": "Flask-LDAPConn-0.6.9.tar.gz", "has_sig": false, "md5_digest": "806ba176323909d0610e88b2b9410fc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8627, "upload_time": "2015-12-15T17:26:07", "url": "https://files.pythonhosted.org/packages/1c/bc/d406667d6d478b381256cccbbe97122dd08009eab985bbba443d23feda82/Flask-LDAPConn-0.6.9.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "036d6ecf3cbf6ebffd53e8e2a383ed7d", "sha256": "c308a11233b1dce78bd6e17b695432a4cd4c63b3de12c377f52bfc14044e8d99" }, "downloads": -1, "filename": "Flask_LDAPConn-0.7.0-py2-none-any.whl", "has_sig": false, "md5_digest": "036d6ecf3cbf6ebffd53e8e2a383ed7d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11876, "upload_time": "2017-11-09T00:00:47", "url": "https://files.pythonhosted.org/packages/1d/f0/6f27fe4a6c927e5a9de65011090fc86df4fb868e32611a0986bba96dcf75/Flask_LDAPConn-0.7.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5c1865a976e472c4b68650329fe3b1b", "sha256": "e897cf529a0fe79f2eb4771a24d2c70fe2746a46b006100805093b6f3bc2aa0b" }, "downloads": -1, "filename": "Flask-LDAPConn-0.7.0.tar.gz", "has_sig": true, "md5_digest": "b5c1865a976e472c4b68650329fe3b1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10753, "upload_time": "2017-11-09T00:04:38", "url": "https://files.pythonhosted.org/packages/0c/d4/2a8420d3478b920e36c93c7a65bf003466fac4f81e632cc6fe56dfbb3af6/Flask-LDAPConn-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "a72c77cd45dccde34d72ec8f10055f87", "sha256": "7973e515c398263a1f7085a477d5c541a735aeb849baecda1b36d510c17ee5ff" }, "downloads": -1, "filename": "Flask-LDAPConn-0.7.1.tar.gz", "has_sig": true, "md5_digest": "a72c77cd45dccde34d72ec8f10055f87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11012, "upload_time": "2018-03-16T15:46:51", "url": "https://files.pythonhosted.org/packages/23/09/24b7c735f03e8b82a95548a7e2209165d872ba37b058d39ea5ec9a13fa6f/Flask-LDAPConn-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "6043ee989e0e0761086281b472133ba0", "sha256": "3921bf0cebebe0afc1d03d9b03dbfbec69f3e2ecd45097aa48f804ee0fb3c264" }, "downloads": -1, "filename": "Flask-LDAPConn-0.7.2.tar.gz", "has_sig": true, "md5_digest": "6043ee989e0e0761086281b472133ba0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11427, "upload_time": "2018-06-14T15:36:31", "url": "https://files.pythonhosted.org/packages/62/02/2f573f57b637c7d29cbb56eb54208905239149c60d29c70e38a74bc54bd6/Flask-LDAPConn-0.7.2.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "c9b84394c89ce07c2d361f08a74be121", "sha256": "826f48b0cbb9fd56112b8d3fbdb693652cf638a98caf2f1e96043817aa7a231b" }, "downloads": -1, "filename": "Flask-LDAPConn-0.8.0.tar.gz", "has_sig": true, "md5_digest": "c9b84394c89ce07c2d361f08a74be121", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10273, "upload_time": "2019-05-09T15:06:54", "url": "https://files.pythonhosted.org/packages/27/1c/f427d8e59377368192c2257ac4499019c2e0e84938a55b4fa480485c34a2/Flask-LDAPConn-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "5faa14aa7eaaa190921768f887d5a652", "sha256": "6bee571598cb92d194ee49d75a7a32b4e2f4a63baf86e665459c70dd3147172a" }, "downloads": -1, "filename": "Flask-LDAPConn-0.9.0.tar.gz", "has_sig": true, "md5_digest": "5faa14aa7eaaa190921768f887d5a652", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10681, "upload_time": "2019-08-17T13:37:10", "url": "https://files.pythonhosted.org/packages/fc/d0/237c7e303406671a4b60bdae743eae61c0d400ede88bbcf7fc9765385443/Flask-LDAPConn-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e98c0aaa4f609547c586db77b712a491", "sha256": "fa1788a32bdbc7b5419ebdda2f532292e068f50aabd0c624703ad07d0ae9ca2f" }, "downloads": -1, "filename": "Flask-LDAPConn-0.10.0.tar.gz", "has_sig": true, "md5_digest": "e98c0aaa4f609547c586db77b712a491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10447, "upload_time": "2019-10-20T18:34:17", "url": "https://files.pythonhosted.org/packages/72/91/9ed10c6f3e5514dae5a850158ea58f996d5c169d5ecd88c0981c8506b042/Flask-LDAPConn-0.10.0.tar.gz" } ] }