{ "info": { "author": "Matteo Landi", "author_email": "matteo@matteolandi.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Topic :: Communications :: Email :: Address Book" ], "description": "**aadbook** -- access your Azure AD contacts from the command line.\n\nAbout\n=====\n\nAADBook is a fork of `GooBook `_ focusing on\nmaking it possible to use your Azure AD contacts from the command-line and from\nMUAs such as Mutt.\n\nInstallation Instructions\n=========================\n\nThere is a number of ways to install Python software.\n\n- Using pip\n- Using a source tarball\n- Using source directly from gitorius\n- From a distribution specific repository\n\npip or easy_install\n-------------------\n\nThis is the recommended way to install **aadbook** for most users that don't\nhave it available in their distribution. When installing this way you will not\nneed to download anything manually.\n\nInstall like this::\n\n pip install aadbook\n\nSource installation\n-------------------\n\nDownload the source tarball, uncompress it, then run the install command::\n\n tar -xzvf aadbook-*.tar.gz\n cd aadbook-*\n sudo python ./setup.py install\n\nConfigure\n=========\n\nFor most users it will be enough to to run::\n\n aadbook authenticate\n\nand follow the instructions.\n\nTo get access too more settings you can create a configuration file::\n\n aadbook config-template > ~/.aadbookkrc\n\nIt will look like this::\n\n\n # \"#\" or \";\" at the start of a line makes it a comment.\n [DEFAULT]\n # The following are optional, defaults are shown\n\n # This file is written by the Azure AD library, and should be kept secure,\n # it's like a password to your AD contacts.\n ;auth_db_filename: ~/.aadbook_auth.json\n\n ;cache_filename: ~/.aadbook_cache\n ;cache_expiry_hours: 24\n\n\nProxy settings\n--------------\n\nIf you use a proxy you need to set the ``https_proxy`` environment variable.\n\nMutt\n----\n\nIf you want to use **aadbook** from mutt.\n\nSet in your .muttrc file::\n\n set query_command=\"aadbook query '%s'\"\n\nto query address book.\n\nUsage\n=====\n\nTo query your contacts::\n\n aadbook query QUERY\n\nThe cache is updated automatically according to the configuration but you can also force an update::\n\n aadbook reload\n\nFor more commands see::\n\n aadbook -h\n\nand::\n\n aadbook COMMAND -h\n\nChangelog\n=========\n\n0.2.0 (2019-09-22)\n\n- Adds Python3 support (and removes support for Python2)\n\n0.1.3 (2019-05-01)\n\n- Updates dependencies\n\n0.1.2 (2018-11-01)\n\n- Switches to ``requests==2.20.0``\n\n0.1.1 (2018-10-21)\n\n- Fixes a bug where an exception thrown at startup when automatically\n refreshing auth tokens could make the ``authenticate`` command fail, leaving\n the user with no option other than wiping out ``aadbook`` caches\n\n0.1.0 (2018-10-09)\n\n- Implements automatic fuzzy finding by replacing each `` `` in the search query\n string with ``.*``\n\n0.0.3 (2018-10-01):\n\n- Fixes a bug where internal credentials were not properly updated after\n tokens were updated using the refreshToken -- throwing an error on the first\n `aadbook query ...` invocation\n\n0.0.2 (2018-09-16):\n\n- The `authenticate` command now always initiates a full authentication\n workflow, irrespective of any cached token\n- Start up time has improved thanks the the internal token now being refreshed\n only when expired\n\n0.0.1 (2018-09-08):\n\n- Project inception", "description_content_type": "", "docs_url": null, "download_url": "http://pypi.python.org/pypi/aadbook", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/iamFIREcracker/aadbook", "keywords": "contacts,azure,active,directory,ad", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "aadbook", "package_url": "https://pypi.org/project/aadbook/", "platform": "", "project_url": "https://pypi.org/project/aadbook/", "project_urls": { "Download": "http://pypi.python.org/pypi/aadbook", "Homepage": "https://github.com/iamFIREcracker/aadbook" }, "release_url": "https://pypi.org/project/aadbook/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "AADBook -- Access your Azure AD contacts from the command line", "version": "0.2.0" }, "last_serial": 5869409, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ed51b8cbb152950a319a5dc727b56c14", "sha256": "8b3d5184182d771d390f2c248d3922024d4d31a7dd40834b903f8422b1696758" }, "downloads": -1, "filename": "aadbook-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ed51b8cbb152950a319a5dc727b56c14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21375, "upload_time": "2018-09-08T14:16:30", "url": "https://files.pythonhosted.org/packages/8d/1f/3aacdb725e6cdb8658f35c8836e25f1b63b92c3a147f9c6bbf9bf117b8f8/aadbook-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "406de2dd03b20f01daf86a63fd73ad26", "sha256": "bcec9b83d8822bfe23d51fe44424fad2f36a09b4f8964d56b24ce27644e5cf02" }, "downloads": -1, "filename": "aadbook-0.0.2.tar.gz", "has_sig": false, "md5_digest": "406de2dd03b20f01daf86a63fd73ad26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21767, "upload_time": "2018-09-16T14:37:22", "url": "https://files.pythonhosted.org/packages/f1/a7/b1771e9741c44bb5947ec693f3654969572f4f47efa9fca7697e59fc7714/aadbook-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d953d6be19e726aa90634cc068716671", "sha256": "adb36d7dbb82848b3194ba5c4f20fed77f837ef693ec1f6ec87e5deb754262e5" }, "downloads": -1, "filename": "aadbook-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d953d6be19e726aa90634cc068716671", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21969, "upload_time": "2018-10-01T20:38:25", "url": "https://files.pythonhosted.org/packages/db/94/8a39526deaf861a1e26548d9c57936910c21181a1ddaece3e51bacd09204/aadbook-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "4c2f6ca1705fd48e665aa62162e0c9cc", "sha256": "c5fcb3a5e5c041d4e30b9b00496a9aefcd782d13230d2ed354f31b0b46e987b7" }, "downloads": -1, "filename": "aadbook-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4c2f6ca1705fd48e665aa62162e0c9cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22108, "upload_time": "2018-10-09T18:32:32", "url": "https://files.pythonhosted.org/packages/5c/96/cfa9f258e13cbc9a5421153231190af8721c74ad6d955eb23133df6bcf9a/aadbook-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "408e446d6a646b022549660496121861", "sha256": "b310a3d2b7813727c90b1b3253c7e9f15ca2c539a4312f9796ec520dee5e242a" }, "downloads": -1, "filename": "aadbook-0.1.1.tar.gz", "has_sig": false, "md5_digest": "408e446d6a646b022549660496121861", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22343, "upload_time": "2018-10-21T18:45:26", "url": "https://files.pythonhosted.org/packages/bf/da/74753d695d83cfc7edbb08051a6b44b40d659fa0fce8cdb99e9765c3756f/aadbook-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7a0b390eeb095eb87b32d92e8ee748ed", "sha256": "57da4078531b487fd124df50f2465e23bf838f8ddcd7ebdd4cafe744ed97d3da" }, "downloads": -1, "filename": "aadbook-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7a0b390eeb095eb87b32d92e8ee748ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22395, "upload_time": "2018-11-01T09:35:10", "url": "https://files.pythonhosted.org/packages/df/39/8d70a7739004a8c9a54b960d372841aeb9e9ddd3f7a6f9d92b0e8ec73014/aadbook-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4df3599dd2dfdb00a20aa617cd1b8e18", "sha256": "de3bf4072a4e2f24a4cb341b3aaf2b3001ae6acdaf3d9a28643a2cae92b56ee0" }, "downloads": -1, "filename": "aadbook-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4df3599dd2dfdb00a20aa617cd1b8e18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22527, "upload_time": "2019-05-01T13:17:12", "url": "https://files.pythonhosted.org/packages/9a/4e/f2b2cd1c957d390859c16fe4f783c9787379c1e137f375efce38303e0cbc/aadbook-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1f1419c75c6ecb634b1a7e41eb3a2478", "sha256": "202ff79e51f9c7faeeb88c85649c78b2c8f89dcd967c928edff01420039081d1" }, "downloads": -1, "filename": "aadbook-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1f1419c75c6ecb634b1a7e41eb3a2478", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22375, "upload_time": "2019-09-22T15:07:33", "url": "https://files.pythonhosted.org/packages/08/ed/51df2915ae527ec8844512e04e22099b2b4ef8be4b5c6b9d8a061da6c4ef/aadbook-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1f1419c75c6ecb634b1a7e41eb3a2478", "sha256": "202ff79e51f9c7faeeb88c85649c78b2c8f89dcd967c928edff01420039081d1" }, "downloads": -1, "filename": "aadbook-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1f1419c75c6ecb634b1a7e41eb3a2478", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22375, "upload_time": "2019-09-22T15:07:33", "url": "https://files.pythonhosted.org/packages/08/ed/51df2915ae527ec8844512e04e22099b2b4ef8be4b5c6b9d8a061da6c4ef/aadbook-0.2.0.tar.gz" } ] }