An Active Directory client library for Python
Project description
This is Python-AD, an Active Directory client library for Python on UNIX/Linux systems.
Note - version 1.0 added support for Python >= 3.6 and version 2.0 will drop support for Python 2
Install
$ pip install -e git+git@github.com:theatlantic/python-active-directory.git@v1.0.0+atl.2.0#egg=python-active-directory
Development
Get the code
$ git clone git@github.com:theatlantic/python-active-directory.git
$ cd python-active-directory
Create virtual environment
Python 2: virtualenv venv
Python 3: python -mvenv venv
$ . venv/bin/activate
$ pip install -e .
Testing
Version 1.0 switched to using pytest instead of nose, and added tox configuration for supporting testing across various supported Python versions.
$ pip install tox
$ tox
Special environment variables:
PYAD_TEST_CONFIG - Override the default test configuration file (formerly FREEADI_TEST_CONFIG)
PYAD_READONLY_CONFIG - Enable readonly tests, must be in the form of username:password@domain.tld
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for python-active-directory-1.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ff783baf725a7678aac0867a1afa8d56d34289a6dfee916a2d52d5d0f8080b8 |
|
MD5 | 2d3c3ee10fa36b0d72a4c591cb3cb331 |
|
BLAKE2b-256 | 4ae84634dbd692fc3201486c030d747e28db62f0c11179c6b2b37cae8382dd4b |
Hashes for python_active_directory-1.0.5-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2a606d91e1a49296e42113fab879c3970db34ec2ca16588cde8cb6fa9e34bce |
|
MD5 | 60750b665c27ab29596039f75b72ae75 |
|
BLAKE2b-256 | a8b3286c86b99f124728a8a4cd3aab825a004dc2bc4c258b92f226e0f5745f74 |
Hashes for python_active_directory-1.0.5-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 023be7ebc93e09a3dd2401a91ab1707b92220c7d91933a61dfbe58a0b74a894a |
|
MD5 | dd4f87ff944cabfcf4f0c669fa60b446 |
|
BLAKE2b-256 | 4988bc50e12462ffa943133cc8c69b57df74af9a382e81852be710b7643e16a2 |
Hashes for python_active_directory-1.0.5-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a66e3b1b22b5ab23b74801c7cde506b6c8fb61fd9eab99378d440fe4d755ce01 |
|
MD5 | e0e5e3c958454c55716ba5d7f96bf872 |
|
BLAKE2b-256 | 99c7b115ce4df276dbe72ae163e4073041cecad1b4175b3b8536a4968a39a323 |
Hashes for python_active_directory-1.0.5-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9ad4b021f5e4722c98538ab6c04ceb323c0048d37f17d596827d04e670582d0 |
|
MD5 | d3734b91a9f6c8ec7933b823fd5d2207 |
|
BLAKE2b-256 | 642c3bd87e7ded40f3a00529d61a5251077a1726adbf8121ede721fd084b4ac6 |
Hashes for python_active_directory-1.0.5-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b83f6a5a1e511a7d70ffc6c7c5499e955e8c8a237472195bce8143324175b8ef |
|
MD5 | 67c0e1927e2c32a5598b810dc1333ac5 |
|
BLAKE2b-256 | 5da18755e42101d0b261f3017d3051ceb1ce094300f4bf1a4dd486fa3f0236ef |
Hashes for python_active_directory-1.0.5-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbc1256ceb90dbb04f1339d3783d1b9c9b5ac6c975764e8e88cb9885f14a9129 |
|
MD5 | 0cff642ab1731eef2b0292fe6f4d7685 |
|
BLAKE2b-256 | 1ae1d6db0893fc9d5a1ae7680caa2e9587fb313cb853fb12427c8542a105e96f |
Hashes for python_active_directory-1.0.5-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8b751aea450f6730d432b0cccd36a4f569d6b8ec124434579ef27dafc1cc5be |
|
MD5 | 28bfaf28eb30c56a62999a0ecf21cdd4 |
|
BLAKE2b-256 | ac343c6f0b9aa038f51f9b833b2664ad4fb808fe8d52911cfd21dc3090226197 |
Hashes for python_active_directory-1.0.5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d92ee8396ec5f522e8974ed6c522b292fac33ae74af5322e849d3bb20086d58 |
|
MD5 | da8dfa6449ed31b182e1d1dd78e53eb6 |
|
BLAKE2b-256 | 0e96b0d844d27fdde0d7f46408150c515a77d882d999db3ab216f8f4a650ec64 |
Hashes for python_active_directory-1.0.5-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45679822d45d7d06871cf3486ea328376db6eb97598e32ecaf6190303c569835 |
|
MD5 | 79a9ca7823a33a3163c4fe28855fbda6 |
|
BLAKE2b-256 | af954ba597042566300ea29c579a282795532e7b8d9e70d82ef84575192159a1 |
Hashes for python_active_directory-1.0.5-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f37973201780dfba683f2cf53db144b245aee5781321abe3614770eff11652e |
|
MD5 | 8ee8079dddb36516368de1fcb25283b1 |
|
BLAKE2b-256 | 7b8ead212cf294fa1f7d6f8cbd42c30603d7454c36dc1daf745164dba1b8156f |
Hashes for python_active_directory-1.0.5-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ccee3bf3fbe657d8a1b3ee194b2ec9142beb2a05af8d44206e7f6e91cf95f38 |
|
MD5 | 959080d68faa9b9916906e57b6c3e21d |
|
BLAKE2b-256 | a9d0d82dca9504930bcd276e7523ed19f5f2410127c179f287e5cff9f602204c |
Hashes for python_active_directory-1.0.5-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da25c9cc51f02586a90848b27847d74f691af506fca77d62e90f8b6b5b25240e |
|
MD5 | 0ffa30e6f9b736d0be354f8911742d29 |
|
BLAKE2b-256 | fa45320c9e05ea988c92d14b054e5cb7ff66789ae984fce30a7984bd2ff8626d |
Hashes for python_active_directory-1.0.5-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f7f27de528c5b176b01b00827202ce94a0f8950a1d70db8c9ba4d83199bd4fc |
|
MD5 | 162035d482590d61cded8d37c195f9ee |
|
BLAKE2b-256 | 7439e39872eaa40824762b932ff12c54432a642fadbb4e0de4accb9d172843f0 |
Hashes for python_active_directory-1.0.5-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dba39cb2aedfe83d8fc8d031a20594c8c3a1746158a1977be3f9467da098e98 |
|
MD5 | 762713cb3db1b35ba9feda04185f988d |
|
BLAKE2b-256 | c0a177fbb92464539f40cd85a73ae29e9a2fca99f354acd341c9d2ee4e943dfd |