{ "info": { "author": "Akeyless Security", "author_email": "refael@akeyless-security.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "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 :: Security", "Topic :: Security :: Cryptography" ], "description": "#######################\nAKEYLESS SDK for Python\n#######################\n\nThe AKEYLESS SDK for Python enables Python developers to easily interface with the Akeyless encryption key protection system.\n\nAKEYLESS innovative Key and Secret Management as-a Service solution enables Encryption Key Management, Secret Management, Data-at-rest Encryption, Client-side Encryption and Digital Signature where the encryption key\u2019s material never exists in one place throughout its lifecycle including creation, in-use and at-rest. It functions completely as a service, and there is no need for the customer to deploy secure virtual machines for storing keys or secrets. For more information about the technology, please visit `our website`_.\n\n***************\nGetting Started\n***************\nSign up for AKEYLESS\n====================\n\nBefore you begin, you need an AKEYLESS account. Please sign up `here`_ and receive your admin user access credentials.\n\n\nMinimum requirements\n====================\n\n* Python 3.4+\n* cryptography >= 1.8.1\n\nInstallation\n============\n\n.. note::\n If you have not already installed `cryptography`_, you might need to install additional prerequisites as\n detailed in the `cryptography installation guide`_ for your operating system.\n\n.. code::\n\n $pip install akeyless\n\n*************\nDocumentation\n*************\n\nYou can find the AKEYLESS Python SDK full documentation at `Read the Docs`_.\n\n*****\nUsage\n*****\n\nThe following code sample demonstrates how to encrypt/decrypt data via the Akeyless system where the key fragments are stored in multiple locations and are never combined:\n\n.. code::\n\n from akeyless import AkeylessClientConfig, AkeylessClient\n\n\n def encrypt_decrypt_string(access_id, api_key, key_name, plaintext):\n \"\"\"Encrypts and then decrypts a string using an AES key from your Akeyless account.\n\n :param str access_id: The user access id.\n :param str api_key: The user access key.\n :param str key_name: The name of the key to use in the encryption process\n :param str plaintext: Data to encrypt\n \"\"\"\n\n akeyless_server_dns = \"playground-env.akeyless-security.com\" # Akeyless playground environment.\n\n conf = AkeylessClientConfig(akeyless_server_dns, access_id, api_key)\n client = AkeylessClient(conf)\n\n # Encrypt the plaintext source data\n ciphertext = client.encrypt_string(key_name, plaintext)\n\n # Decrypt the ciphertext\n decrypt_res = client.decrypt_string(key_name, ciphertext)\n\n # Verify that the decryption result is identical to the source plaintext\n assert decrypt_res == plaintext\n\n client.close()\n\n\nThe following code sample demonstrates how to create keys, users, roles, and associations between them\n\n.. code::\n\n from akeyless import AkeylessClientConfig, AkeylessAdminClient, AkeylessClient\n from akeyless.crypto import CryptoAlgorithm\n\n\n def key_and_user_management(access_id, api_key):\n \"\"\"Create keys, users, roles, and associations between them.\n\n :param str access_id: An admin user access id.\n :param str api_key: An admin user access key.\n \"\"\"\n\n akeyless_server_dns = \"playground-env.akeyless-security.com\" # Akeyless playground environment.\n\n conf = AkeylessClientConfig(akeyless_server_dns, access_id, api_key)\n admin_client = AkeylessAdminClient(conf)\n\n # Create new AES-256-GCM key named \"key1\"\n admin_client.create_aes_key(\"key1\", CryptoAlgorithm.AES_256_GCM, \"testing\", 2)\n\n # Get key details\n key_des = admin_client.describe_item(\"key1\")\n print(key_des)\n\n # Create new user named \"user1\". The returned object contains the user access id and api key.\n user1_access_api = admin_client.create_user(\"user1\")\n print(user1_access_api)\n\n # Replacing the access API key of \"user1\". The returned object contains the new api key.\n user1_new_api_key = admin_client.reset_user_access_key(\"user1\")\n print(user1_new_api_key)\n\n # Get user details\n user_des = admin_client.get_user(\"user1\")\n print(user_des)\n\n # Create new role named \"role1\"\n admin_client.create_role(\"role1\")\n\n # Create an association between the role \"role1\" and the key \"key1\".\n admin_client.create_role_item_assoc(\"role1\", \"key1\")\n\n # Create an association between the role \"role1\" and the user \"user1\".\n admin_client.create_role_user_assoc(\"role1\", \"user1\")\n\n # Now the user has access to the key and can encrypt/decrypt with it as follows:\n\n user1_config = AkeylessClientConfig(akeyless_server_dns, user1_access_api.access_id,\n user1_new_api_key.get_key_seed_str())\n\n user1_client = AkeylessClient(user1_config)\n plaintext = \"Encrypt Me!\"\n ciphertext = user1_client.encrypt_string(\"key1\", plaintext)\n decrypt_res = user1_client.decrypt_string(\"key1\", ciphertext)\n\n assert decrypt_res == plaintext\n\n user1_client.close()\n\n # Delete an association between the role \"role1\" and the user \"user1\" So\n # that the user's \"user1\" access to the key is blocked.\n admin_client.delete_role_user_assoc(\"role1\", \"user1\")\n\n # Delete an association between the role \"role1\" and the key \"key1\".\n admin_client.delete_role_item_assoc(\"role1\", \"key1\")\n\n admin_client.delete_user(\"user1\")\n admin_client.delete_role(\"role1\")\n\n # Warning! - After deleting a key, all data encrypted with that key will no longer be accessible.\n admin_client.delete_item(\"key1\")\n\n admin_client.close()\n\nThe following code sample demonstrates how to save and load secrets\n\n.. code::\n\n from akeyless import AkeylessClientConfig, AkeylessAdminClient\n\n\n def secret_management(access_id, api_key, secret_name, secret_value, secret_metadata=\"\"):\n \"\"\"Create a new secret.\n\n :param str access_id: The user access id.\n :param str api_key: The user access key.\n :param str secret_name: The name of the new secret\n :param str secret_value: The value of the new secret\n :param str secret_metadata: Metadata about the secret\n \"\"\"\n\n akeyless_server_dns = \"playground-env.akeyless-security.com\" # Akeyless playground environment.\n\n conf = AkeylessClientConfig(akeyless_server_dns, access_id, api_key)\n client = AkeylessAdminClient(conf)\n\n # Create new secret\n client.create_secret(secret_name, secret_value, secret_metadata)\n\n # Get secret value\n secret_val_res = client.get_secret_value(secret_name)\n assert secret_val_res == secret_value\n\n # Get secret details\n secret_des = client.describe_item(secret_name)\n print(secret_des)\n\n # Update secret value\n new_secret_value = \"this is a new secret\"\n client.update_secret_value(secret_name, new_secret_value)\n secret_val_res = client.get_secret_value(secret_name)\n assert secret_val_res == new_secret_value\n\n client.close()\n\n\nYou can find more examples in the `examples directory`_\n\n\n*******\nLicense\n*******\nThis SDK is distributed under the `Apache License, Version 2.0`_ see LICENSE.txt for more information.\n\n\n.. _our website: https://www.akeyless-security.com/\n.. _here: http://portal.akeyless-security.com/signup\n.. _cryptography: https://cryptography.io/en/latest/\n.. _cryptography installation guide: https://cryptography.io/en/latest/installation/\n.. _Read the Docs:\n.. _Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0\n.. _examples directory: https://github.com/akeylesslabs/akeyless-python-sdk-examples/tree/master/examples/src\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/akeylesslabs/akeyless-python-sdk-examples", "keywords": "Akeyless,akeyless sdk,encryption", "license": "Apache License 2.0", "maintainer": "Akeyless Security", "maintainer_email": "", "name": "akeyless", "package_url": "https://pypi.org/project/akeyless/", "platform": "", "project_url": "https://pypi.org/project/akeyless/", "project_urls": { "Homepage": "https://github.com/akeylesslabs/akeyless-python-sdk-examples" }, "release_url": "https://pypi.org/project/akeyless/0.0.15/", "requires_dist": [ "six (>=1.10)", "cryptography (>=2.1.4)", "ecdsa (>=0.13)", "cachetools (>=2.1.0)", "akeyless-auth-api (>=0.0.10)", "akeyless-kfm-api (>=0.0.10)", "akeyless-uam-api (>=0.0.10)" ], "requires_python": "", "summary": "Akeyless SDK implementation for Python", "version": "0.0.15" }, "last_serial": 5546601, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "444a820cf4d028ee8f33011c0386de80", "sha256": "e036901408ae75a3a1a37cb353a38b80c5f4800f50569314d4566307d16bed9b" }, "downloads": -1, "filename": "akeyless-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "444a820cf4d028ee8f33011c0386de80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5802, "upload_time": "2018-10-19T09:15:47", "url": "https://files.pythonhosted.org/packages/e5/6f/03b4a00fcd5e1201c218fd03756162166782cbc6d954ebd452660ca0a074/akeyless-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a4c97ba89f45ad2c3dba089f9653ba5", "sha256": "e4719e67d52b839e9ac9f358d57e0528328bb394f61dd7ec31b131753a5929c8" }, "downloads": -1, "filename": "akeyless-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1a4c97ba89f45ad2c3dba089f9653ba5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1813, "upload_time": "2018-10-19T09:15:48", "url": "https://files.pythonhosted.org/packages/aa/b3/dd2d8bcb0c7dc20a3b7850a86b334f54a5bfc2e7fc521f2bbf05013c4fe6/akeyless-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "72411cbc64b190a6a68f73ef9371be11", "sha256": "037e4d0ec64cbb4581dfeb1bdbda65e477301f4e7da115ee7b511da62839202c" }, "downloads": -1, "filename": "akeyless-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "72411cbc64b190a6a68f73ef9371be11", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33226, "upload_time": "2019-02-15T13:14:11", "url": "https://files.pythonhosted.org/packages/49/67/c91993f4a9e25d819277c7d252c3539fc887f32a3df550e9cb576fee0602/akeyless-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fad53166953a17eed90b7661c3d95bf", "sha256": "0d117bbdd893c07daa82a568bc7289546ea0aa58c2a8cbd928ef6ae464c17c02" }, "downloads": -1, "filename": "akeyless-0.0.10.tar.gz", "has_sig": false, "md5_digest": "5fad53166953a17eed90b7661c3d95bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20720, "upload_time": "2019-02-15T13:14:13", "url": "https://files.pythonhosted.org/packages/a1/f6/73080ed4cae821cd9466c0caabed6aefa52e16729d5309e75fed752592be/akeyless-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "6b1ad050d4e9a9ab95887a5dc96491b8", "sha256": "9064de8eaaa81ea2ec330d3e0d6d0cef331d3cbaf76f22cc32ac2cfc40f1da8d" }, "downloads": -1, "filename": "akeyless-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "6b1ad050d4e9a9ab95887a5dc96491b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33531, "upload_time": "2019-04-17T15:04:55", "url": "https://files.pythonhosted.org/packages/4b/ea/5ff6e02a4029b8afba35360ad4a0eb264e60c623a33626ef2a70400964d6/akeyless-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83f370dc676b0aad496f3a0b01a94955", "sha256": "bedbedf6885e94fd233a2576186c28af52187a964ecda4398a6f206764c0f818" }, "downloads": -1, "filename": "akeyless-0.0.11.tar.gz", "has_sig": false, "md5_digest": "83f370dc676b0aad496f3a0b01a94955", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21001, "upload_time": "2019-04-17T15:04:58", "url": "https://files.pythonhosted.org/packages/5f/9b/5ad9ea357d744605088ca9f4a0a7316f7d9a3e9078404234573092cb281b/akeyless-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "bf76c7bb63bf89958a7fe9265dd0dc9d", "sha256": "c7f3683500cd1b0809646a44975afcdec9e6870d490bec123403cb46085ac4e6" }, "downloads": -1, "filename": "akeyless-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "bf76c7bb63bf89958a7fe9265dd0dc9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33543, "upload_time": "2019-05-20T08:42:50", "url": "https://files.pythonhosted.org/packages/9d/fa/f2a0d217cb984d150c46dc176ff09f8aed5008da9b487a1bf8a55d5525ba/akeyless-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e1bda1cc02224b6f6acbf45586c3920", "sha256": "6311602cd9fccd1b2893b1fd937673d54f681a0691d3061bb606b710276265e8" }, "downloads": -1, "filename": "akeyless-0.0.12.tar.gz", "has_sig": false, "md5_digest": "9e1bda1cc02224b6f6acbf45586c3920", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20983, "upload_time": "2019-05-20T08:42:54", "url": "https://files.pythonhosted.org/packages/0c/52/20289eda2999a4be9324ab74418bafc947f4a52441413eec407bd77905d0/akeyless-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "ff9def74a9d01ce437144fd4e4415b38", "sha256": "9c201d201ad521d7ad0ac1dfb8d1d1247528ca5a2b14a97ee7cd5262453c0b24" }, "downloads": -1, "filename": "akeyless-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "ff9def74a9d01ce437144fd4e4415b38", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33543, "upload_time": "2019-06-04T13:04:20", "url": "https://files.pythonhosted.org/packages/1a/26/cb893aed9ac58fdb6e4a9edacac54fd9dc87ca0f736f965e9f6540aa5c86/akeyless-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84bd08135c5412eff7bee58b7592a629", "sha256": "f008cdf24de79575f7d25de4cf1ab916849c8f9b9ba29af0dc5197bc3d991de3" }, "downloads": -1, "filename": "akeyless-0.0.13.tar.gz", "has_sig": false, "md5_digest": "84bd08135c5412eff7bee58b7592a629", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21009, "upload_time": "2019-06-04T13:04:26", "url": "https://files.pythonhosted.org/packages/00/cd/d89f6714e9982d35ecf6fe0fe527d1f62246b8f9c9f98b48c2a04066f0a3/akeyless-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "85932685ab000ccba10c6785cbc8c240", "sha256": "c3c30bffc44291fa146e66ba18b950dd2dd35e478f04a2016a3308f08c670bb8" }, "downloads": -1, "filename": "akeyless-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "85932685ab000ccba10c6785cbc8c240", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33544, "upload_time": "2019-06-19T07:14:44", "url": "https://files.pythonhosted.org/packages/7e/f2/b125df3ceaa121e015a8d1dc9d30e9691ecc9fb8863c378457fc23f11c45/akeyless-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7d9c95555907ebb2dbf35d2d7267562", "sha256": "9d74063865991db6e9e616eb1610bbcea91f02925ce2896995391cae2eec470d" }, "downloads": -1, "filename": "akeyless-0.0.14.tar.gz", "has_sig": false, "md5_digest": "a7d9c95555907ebb2dbf35d2d7267562", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21010, "upload_time": "2019-06-19T07:14:50", "url": "https://files.pythonhosted.org/packages/da/2c/f7778b711d0df0c27917d5c83786be509c9e5382ec5a250f9e229356d950/akeyless-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "3c4a034ca2ee1503cd9895b557bbe83f", "sha256": "9c7ea6a36e8e70416dd3f41eda0fb43efb1fa703f7d61b5a78da5de8a7f2705f" }, "downloads": -1, "filename": "akeyless-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "3c4a034ca2ee1503cd9895b557bbe83f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33482, "upload_time": "2019-07-17T15:52:00", "url": "https://files.pythonhosted.org/packages/09/1a/e3fd77229239162c2456ab0609bc009ecc892733bda2930d843b3d66fe4e/akeyless-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8d31bbc899e04f7f4ca86efbb98cddd", "sha256": "9074fe7030a37217faa0a5ee507ddb1b4c5ebd6190df585b48761b89d6ee28a6" }, "downloads": -1, "filename": "akeyless-0.0.15.tar.gz", "has_sig": false, "md5_digest": "c8d31bbc899e04f7f4ca86efbb98cddd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20968, "upload_time": "2019-07-17T15:52:08", "url": "https://files.pythonhosted.org/packages/07/41/aed86d64f16418d07c7166ac586ab977f09b24b2b11b3ca0889eac350222/akeyless-0.0.15.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "515ce5eca9a6fd2933a22858f1694555", "sha256": "5c58fbaf56e5c6102a1529b7ad1f3f4a3a642ed79876603661dd2125fce63a50" }, "downloads": -1, "filename": "akeyless-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "515ce5eca9a6fd2933a22858f1694555", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29941, "upload_time": "2018-10-20T14:41:44", "url": "https://files.pythonhosted.org/packages/47/be/2a6650381182e47c0d3cbcbcb2f7c323655c44a64a5b48673315b33acd0c/akeyless-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b440d8c63db9993d035e3212ed36b18a", "sha256": "8269f07c1cc1b18e176cbbee106a206c66521e13948e8b2cb4f7ebcd0ebc32be" }, "downloads": -1, "filename": "akeyless-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b440d8c63db9993d035e3212ed36b18a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17588, "upload_time": "2018-10-20T14:41:45", "url": "https://files.pythonhosted.org/packages/fe/ef/ace1a1769615cc0f91c60718e903ed681e3d2e2011527e2a57f5a623ba56/akeyless-0.0.2.tar.gz" } ], "0.0.2.1": [ { "comment_text": "", "digests": { "md5": "8b76e98c17791287f92debeafff675df", "sha256": "60e77aaf12c26a1c3e5a89fb9b674488c996a271739e5a8012694df074e47fb1" }, "downloads": -1, "filename": "akeyless-0.0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8b76e98c17791287f92debeafff675df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29943, "upload_time": "2018-10-20T14:47:40", "url": "https://files.pythonhosted.org/packages/b0/47/159fdb54ec78f7455f3bae8b3bde86a22f8351ace93c0d6660dd14e7ead4/akeyless-0.0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b31862c8f5702f951f0b74f1a744a360", "sha256": "6f995cb56dac2875f72702d3a945b5f9ec6e40d0989e53a1303b5f75b3a0ddd1" }, "downloads": -1, "filename": "akeyless-0.0.2.1.tar.gz", "has_sig": false, "md5_digest": "b31862c8f5702f951f0b74f1a744a360", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17508, "upload_time": "2018-10-20T14:47:43", "url": "https://files.pythonhosted.org/packages/94/31/212a09b706ea77d0ee476d0321d5e9cbb40f857f9211f4131a98a44f3e9b/akeyless-0.0.2.1.tar.gz" } ], "0.0.2.2": [ { "comment_text": "", "digests": { "md5": "3521a384c06e889b47e983e54ff11adc", "sha256": "5bae3ffcfb67240554a9d441caca1d27cf2a34133644dcda48bf8bda356cde85" }, "downloads": -1, "filename": "akeyless-0.0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3521a384c06e889b47e983e54ff11adc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29975, "upload_time": "2018-10-20T15:13:00", "url": "https://files.pythonhosted.org/packages/4a/17/6e02682725dd278682c7114048a7659a9e7673670586684b4ad41f52ac55/akeyless-0.0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5a375808b9f3da9894c2240ef7cba49", "sha256": "1686523dea11c5b5979d3cb9b85b0708e7b7bbbe20a7929abaf6724f96a1d90f" }, "downloads": -1, "filename": "akeyless-0.0.2.2.tar.gz", "has_sig": false, "md5_digest": "f5a375808b9f3da9894c2240ef7cba49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17541, "upload_time": "2018-10-20T15:13:03", "url": "https://files.pythonhosted.org/packages/e6/6f/299c3dd4fab28f415d51e04a343ba943f301f332a55b74ce427ca7846250/akeyless-0.0.2.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "83aa7a9d059d789ad923afca93a724d8", "sha256": "7f656a146b192708156d02ed987c1ab0c3a9b857ab9a89d83d9cb7a10caf54ba" }, "downloads": -1, "filename": "akeyless-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "83aa7a9d059d789ad923afca93a724d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29951, "upload_time": "2018-10-21T06:32:29", "url": "https://files.pythonhosted.org/packages/b5/c0/cee99c92f87891d037019bdc3c70d7aae6d285f13d2b2b048ed38d809658/akeyless-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1c7e5756e2f31dcbba435c2f281ffe7", "sha256": "add41d613b8e7081642fe8e6d8e36643b988eebea88411ff7d1be412f14c05ac" }, "downloads": -1, "filename": "akeyless-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d1c7e5756e2f31dcbba435c2f281ffe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17542, "upload_time": "2018-10-21T06:32:34", "url": "https://files.pythonhosted.org/packages/40/0f/a5136228a552b1faf84470dea8a601b5312224e0bab7acb05e9341f97f9c/akeyless-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ab0954127567b716f9f04915dbe9a237", "sha256": "4787b6dc5ed1b8fc6fd00faadf989d5b255191160e50c33f9dfb2c8bf4eb2c2b" }, "downloads": -1, "filename": "akeyless-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ab0954127567b716f9f04915dbe9a237", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30058, "upload_time": "2018-10-23T11:07:55", "url": "https://files.pythonhosted.org/packages/84/f8/ef867fa6918dd76200e7d7d1eaa1eb1067e60c8aeefd03ee8b9c27bd16e5/akeyless-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8747a50c26004819c2dc049c827614d", "sha256": "aaedcccd9e56d218d46a891c5b66684a78a6b3ab779375c7371d8f8e14e3c9d0" }, "downloads": -1, "filename": "akeyless-0.0.4.tar.gz", "has_sig": false, "md5_digest": "a8747a50c26004819c2dc049c827614d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17654, "upload_time": "2018-10-23T11:07:58", "url": "https://files.pythonhosted.org/packages/f1/ba/d76650de54e2c29a2b70d392a50693d894c12568448db0d42efc565b1abb/akeyless-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "9aed9c8305ea7296caac7dac3f6b6793", "sha256": "67aa20b2c6a808cb6693f01fd4be5dbca5b10388c9eb673a52524088f071637f" }, "downloads": -1, "filename": "akeyless-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9aed9c8305ea7296caac7dac3f6b6793", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32553, "upload_time": "2018-11-09T09:54:42", "url": "https://files.pythonhosted.org/packages/1a/c9/4c254d4cba3f24138d0e69d332ae4771b28f19510305698447084d6d7a9d/akeyless-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "882f7243c43057f645f65d2ec9049c70", "sha256": "58d28296cffd6c98606987439b00ae1b126e225435fa3a4be31723c5616a196d" }, "downloads": -1, "filename": "akeyless-0.0.5.tar.gz", "has_sig": false, "md5_digest": "882f7243c43057f645f65d2ec9049c70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19923, "upload_time": "2018-11-09T09:54:46", "url": "https://files.pythonhosted.org/packages/a9/e7/994924f0e4cb310409e73d5a5888d5c815b1bc552a1379427f4256392960/akeyless-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "bece4dc1c30dc713ec6d73877cc7f3ec", "sha256": "9bac7352211d3d3451f9ad89baea185036350ddffd15d211258c4bb008f40b54" }, "downloads": -1, "filename": "akeyless-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "bece4dc1c30dc713ec6d73877cc7f3ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32769, "upload_time": "2018-11-09T11:00:38", "url": "https://files.pythonhosted.org/packages/b9/99/f3b69858a20ab165fa862868aa1f555f8abb291b9f977dde4bde1134be7d/akeyless-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ecbee0b6783ee1debedae411473ae1a", "sha256": "5e4bf393e10db8463b0e7f254d99ad5d6d011f58198ec199817846bce4964648" }, "downloads": -1, "filename": "akeyless-0.0.6.tar.gz", "has_sig": false, "md5_digest": "1ecbee0b6783ee1debedae411473ae1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20281, "upload_time": "2018-11-09T11:00:42", "url": "https://files.pythonhosted.org/packages/7e/f8/c7b0f63fa9e0975ffaa098d5a3090a2b5f32b1961731741e15bf7f28645b/akeyless-0.0.6.tar.gz" } ], "0.0.6.1": [ { "comment_text": "", "digests": { "md5": "6b331fe3c8b54bcac31180112340c9b8", "sha256": "4cf96f566dd3b4b8f5797dcc8e532bbd5b4c9579a8f1eafdc3280055cc9976be" }, "downloads": -1, "filename": "akeyless-0.0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6b331fe3c8b54bcac31180112340c9b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32790, "upload_time": "2018-11-09T11:14:00", "url": "https://files.pythonhosted.org/packages/43/fb/d8858d0e858fb0959a2b4af9e6f17b3dc16bf0727958acb939677bacc3aa/akeyless-0.0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce4398cef843d154eb542193ecdf5422", "sha256": "897a167ae553558d5a201652cd7c48844b453c321525ffc2aa63f49f4f887183" }, "downloads": -1, "filename": "akeyless-0.0.6.1.tar.gz", "has_sig": false, "md5_digest": "ce4398cef843d154eb542193ecdf5422", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20267, "upload_time": "2018-11-09T11:14:06", "url": "https://files.pythonhosted.org/packages/e1/c8/da27dbb99066c254fd50fc1d8f017a080c16d32625a6bba21aa1ff2c7936/akeyless-0.0.6.1.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "17e6bdbfb2f7027b58b9019bee37612a", "sha256": "6ebd69bb709e8662057da21289fea721b544a2b7fa6cc914a77b8ddc6ea4c0fa" }, "downloads": -1, "filename": "akeyless-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "17e6bdbfb2f7027b58b9019bee37612a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32763, "upload_time": "2018-11-09T11:15:29", "url": "https://files.pythonhosted.org/packages/b1/61/7758fbbdfa96f078c67087097dca70a28477b07ccca573f53ebee4e9fc3c/akeyless-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5076aa358961e8612e7fbb2b75d18a6", "sha256": "c4695884eb53775b46670b40f7e489e11ce26e0957cd2f91880e1b9683fff123" }, "downloads": -1, "filename": "akeyless-0.0.7.tar.gz", "has_sig": false, "md5_digest": "a5076aa358961e8612e7fbb2b75d18a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20268, "upload_time": "2018-11-09T11:15:35", "url": "https://files.pythonhosted.org/packages/b7/ed/6db5f71a2a82b690e017c332d78841c679bb3f1f5ecb82aa0db39dde77ab/akeyless-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "7f20d67fc0d812be807b0c4db6b7ba09", "sha256": "9c6e6e892075472878e7583c17a121bf3d961ebb593b3d5dcc4bb7ad32a25c47" }, "downloads": -1, "filename": "akeyless-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7f20d67fc0d812be807b0c4db6b7ba09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33124, "upload_time": "2018-12-01T12:35:25", "url": "https://files.pythonhosted.org/packages/7d/0f/f88f8de79cc586951be23914052a52c7abc810aae622b2cff7cb03655171/akeyless-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb4544391be37ec4d0d09bccb01ddac5", "sha256": "d4e8ee99efbda3aeabed5d89edd52e565d9304b05ce4db90e2231de684763343" }, "downloads": -1, "filename": "akeyless-0.0.8.tar.gz", "has_sig": false, "md5_digest": "fb4544391be37ec4d0d09bccb01ddac5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20608, "upload_time": "2018-12-01T12:35:27", "url": "https://files.pythonhosted.org/packages/54/ba/2619afc8c68c18bbdc5478abcc0978a64b135988dfe3bd92860aa0af420c/akeyless-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "9e66aa72371ad0602ea0580f039b25e7", "sha256": "82b46f766fdb4e3ba567082813c97f4442434d8ec65637fd60146de87312f30c" }, "downloads": -1, "filename": "akeyless-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "9e66aa72371ad0602ea0580f039b25e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33119, "upload_time": "2018-12-01T12:38:13", "url": "https://files.pythonhosted.org/packages/95/13/ac95e1f54fbb9e19e1a99225ea1f87f6a719f9856f436bc3f19af4b83133/akeyless-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3cd81a15ba32b79e25549fcb50efe21", "sha256": "d00eed904f24f7aa3d46714ea1945fd4a8f1d41ea1292f85da94ee6ef22c71b4" }, "downloads": -1, "filename": "akeyless-0.0.9.tar.gz", "has_sig": false, "md5_digest": "e3cd81a15ba32b79e25549fcb50efe21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20605, "upload_time": "2018-12-01T12:38:16", "url": "https://files.pythonhosted.org/packages/62/3a/8f3e0f92da6fe04206a53cd22cbab58cf4bab9d59fe21a1c3e17282a7156/akeyless-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3c4a034ca2ee1503cd9895b557bbe83f", "sha256": "9c7ea6a36e8e70416dd3f41eda0fb43efb1fa703f7d61b5a78da5de8a7f2705f" }, "downloads": -1, "filename": "akeyless-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "3c4a034ca2ee1503cd9895b557bbe83f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33482, "upload_time": "2019-07-17T15:52:00", "url": "https://files.pythonhosted.org/packages/09/1a/e3fd77229239162c2456ab0609bc009ecc892733bda2930d843b3d66fe4e/akeyless-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8d31bbc899e04f7f4ca86efbb98cddd", "sha256": "9074fe7030a37217faa0a5ee507ddb1b4c5ebd6190df585b48761b89d6ee28a6" }, "downloads": -1, "filename": "akeyless-0.0.15.tar.gz", "has_sig": false, "md5_digest": "c8d31bbc899e04f7f4ca86efbb98cddd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20968, "upload_time": "2019-07-17T15:52:08", "url": "https://files.pythonhosted.org/packages/07/41/aed86d64f16418d07c7166ac586ab977f09b24b2b11b3ca0889eac350222/akeyless-0.0.15.tar.gz" } ] }