{ "info": { "author": "Artem Goncharov", "author_email": "artem.goncharov@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "OpenTelekomCloud extensions\n===========================\n\n.. image:: https://travis-ci.org/OpenTelekomCloud/python-otcextensions.svg?branch=master\n :target: https://travis-ci.org/OpenTelekomCloud/python-otcextensions\n\n.. image:: https://readthedocs.org/projects/python-otcextensions/badge/?version=latest\n :target: http://python-otcextensions.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nOTCExtensions is a project to bring OTC extensions into the native OpenStack\ntoolstack. Covered are currently following items:\n\n* `python-openstacksdk`\n* `python-openstackclient`\n\nThe primary goal is to provide a possibility to use native OpenStack SDK and\nCLI with the OTC additional services\n\nGetting Started\n===============\n\nThe very first step to get started is to install otcextensions into your\nsystem. For this please follow installation instructions_\n\n.. _instructions: http://python-otcextensions.readthedocs.io/en/latest/install/index.html\n\nNext step would be logically configuration\n\nConfiguration\n=============\n\nopenstack.config\n================\n\nThe recommended way, since it is the most efficient way to configure both SDK\nand the CLI in one place\n\n``openstack.config`` will find cloud configuration for as few as 1 clouds and\nas many as you want to put in a config file. It will read environment variables\nand config files, and it also contains some vendor specific default values so\nthat you don't have to know extra info to use OpenStack\n\n* If you have a config file, you will get the clouds listed in it\n* If you have environment variables, you will get a cloud named `envvars`\n* If you have neither, you will get a cloud named `defaults` with base defaults\n\nSometimes an example is nice.\n\nCreate a ``clouds.yaml`` file:\n\n.. code-block:: yaml\n\n clouds:\n otc:\n auth:\n username: 'USER_NAME'\n password: 'PASS'\n project_name: 'eu-de'\n auth_url: 'https://iam.eu-de.otc.t-systems.com:443/v3'\n user_domain_name: 'OTC00000000001000000xxx'\n interface: 'public'\n identity_api_version: 3 # !Important\n ak: 'AK_VALUE' # AK/SK pair for access to OBS\n sk: 'SK_VALUE'\n\nPlease note: ``openstack.config`` will look for a file called ``clouds.yaml``\nin the following locations:\n\n* Current Directory\n* ``~/.config/openstack``\n* ``/etc/openstack``\n\nAK/SK values required for access to some services (i.e. OBS) can be either\nconfigured as shown above in the clouds.yaml/secure.yaml, or they can be\nautomatically retrieved from the S3_ACCESS_KEY_ID and S3_SECRET_ACCESS_KEY.\nValues from the clouds.yaml/secure.yaml take precedence over the ones from\nenvironment.\n\nWith this configuration you can start using openstackCLI simply ``openstack\n--os-cloud otc``\n\nMore information at https://developer.openstack.org/sdks/python/openstacksdk/users/config\n\nOld style way\n=============\n\nThe CLI can be configured via environment variables and command-line options as\nlisted in\nhttps://docs.openstack.org/python-openstackclient/latest/cli/authentication.html\nor https://developer.openstack.org/sdks/python/openstacksdk/users/config.\n\nAuthentication using username/password is often used::\n\n export OS_AUTH_URL=\n export OS_IDENTITY_API_VERSION=3\n export OS_PROJECT_NAME=\n export OS_PROJECT_DOMAIN_NAME=\n export OS_USERNAME=\n export OS_USER_DOMAIN_NAME=\n export OS_PASSWORD= # (optional)\n export S3_ACCESS_KEY_ID=\n export S3_SECRET_ACCESS_KEY=\n\nThe corresponding command-line options look very similar::\n\n --os-auth-url \n --os-identity-api-version 3\n --os-project-name \n --os-project-domain-name \n --os-username \n --os-user-domain-name \n [--os-password ]\n\nIf a password is not provided above (in plaintext), you will be interactively\nprompted to provide one securely.\n\nAuthentication may also be performed using an already-acquired token\nand a URL pointing directly to the service API that presumably was acquired\nfrom the Service Catalog::\n\n export OS_TOKEN=\n export OS_URL=\n\nThe corresponding command-line options look very similar::\n\n --os-token \n --os-url \n\nIn addition to that a regular `clouds.yaml` configuration file can be used\n\n\nLinks\n=====\n\n* `Issue Tracker `_\n* `Documentation `_", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://python-otcextensions.readthedocs.io/en/latest/", "keywords": "OpenStack,openstackclient,openstacksdk,OpenTelekomCloud,otc,t-systems,telekom", "license": "", "maintainer": "", "maintainer_email": "", "name": "otcextensions", "package_url": "https://pypi.org/project/otcextensions/", "platform": "", "project_url": "https://pypi.org/project/otcextensions/", "project_urls": { "Homepage": "http://python-otcextensions.readthedocs.io/en/latest/" }, "release_url": "https://pypi.org/project/otcextensions/0.6.8/", "requires_dist": null, "requires_python": "", "summary": "OpenStack Command-line Client and SDK Extensions for OpenTelekomCloud", "version": "0.6.8" }, "last_serial": 5960387, "releases": { "0.0.1.dev115": [ { "comment_text": "", "digests": { "md5": "863f9a73df12e6644361f23a9b77ee9c", "sha256": "3b977bdf4c32864e325d558809b3d448e20a446ae323023ede7532f561f83780" }, "downloads": -1, "filename": "otcextensions-0.0.1.dev115.tar.gz", "has_sig": false, "md5_digest": "863f9a73df12e6644361f23a9b77ee9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 174204, "upload_time": "2018-04-04T08:31:08", "url": "https://files.pythonhosted.org/packages/3b/f6/4c5838859934403d7d6029f2ff22bb407b861450015fc8f6fca075ed002e/otcextensions-0.0.1.dev115.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9435056b4a08cd31a7be7b2a9dd24cdc", "sha256": "c96b0cf60338d86761a2e51f64cd77e9ca82e93a8937d3c9fd19b97fe1f3bc6f" }, "downloads": -1, "filename": "otcextensions-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9435056b4a08cd31a7be7b2a9dd24cdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 188270, "upload_time": "2018-04-17T06:50:16", "url": "https://files.pythonhosted.org/packages/38/af/c8e479a70ca40778dc26b8100c0cd62b46eb13e2e36973c1d69a0a2ec9b4/otcextensions-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bb9aa1a10be4c791ed04cfc9cef51d20", "sha256": "02f6e38ffaba5da2af91503b584192e7d9acf87c795d1df3382047bd0fa44a82" }, "downloads": -1, "filename": "otcextensions-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bb9aa1a10be4c791ed04cfc9cef51d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 188397, "upload_time": "2018-04-26T15:25:06", "url": "https://files.pythonhosted.org/packages/b9/b6/af83b58fc1dd7cc009e3165de803fc22fd9678b543c9d6eef1e4a2dd654f/otcextensions-0.2.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d835a41ce82decc299ffdf13532aeaa7", "sha256": "31c91a72465feccce514dfea983a725eca624f30cc09a100269b05d272a140e6" }, "downloads": -1, "filename": "otcextensions-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d835a41ce82decc299ffdf13532aeaa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 219360, "upload_time": "2018-08-10T10:59:10", "url": "https://files.pythonhosted.org/packages/52/b5/d8e2212dac60a1568150c60971b2f7f6a568ec993e94966d5007ac0a6199/otcextensions-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "5e4413ceada3cf3f9f8e8f9ae446a6dc", "sha256": "83c8be5d8984550b2fc17eba3d2de52189fdd132d37600dda4e8ed7954131f35" }, "downloads": -1, "filename": "otcextensions-0.3.2.tar.gz", "has_sig": false, "md5_digest": "5e4413ceada3cf3f9f8e8f9ae446a6dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 217728, "upload_time": "2018-08-13T13:54:21", "url": "https://files.pythonhosted.org/packages/ee/05/ed3b3c2e4db473872bc5fecce732c1727d94feb319703dfeecbd072566a4/otcextensions-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b97c1e387da4d3bb472961d0d609b223", "sha256": "ac26e5e48c1a260f7456e9670020f59e39cc9c2a3d060ea50d7bc9d470e2010a" }, "downloads": -1, "filename": "otcextensions-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b97c1e387da4d3bb472961d0d609b223", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 234179, "upload_time": "2018-08-15T14:05:29", "url": "https://files.pythonhosted.org/packages/41/91/5e41659c0bf26be3b7129e45cc874501780032c59d2e15427757a16ae255/otcextensions-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "62b87ab596053bd790d428bf9152660a", "sha256": "b43107ab3b2c71a2fe93b3bbf5f361f95500c421ee3c79d2107881734e4e445c" }, "downloads": -1, "filename": "otcextensions-0.5.0.tar.gz", "has_sig": false, "md5_digest": "62b87ab596053bd790d428bf9152660a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 252361, "upload_time": "2018-08-31T16:33:27", "url": "https://files.pythonhosted.org/packages/d6/74/776231b5ecc00ca3d69247ce6314c09a8dc0d072d7c24d66763989fca600/otcextensions-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f578690cad6edc22ef026b4b528f41ad", "sha256": "42c791347901596c094878fc66b107e2818e0722398855e33d47edc7e8f3b0a4" }, "downloads": -1, "filename": "otcextensions-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f578690cad6edc22ef026b4b528f41ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 264147, "upload_time": "2018-09-10T11:20:40", "url": "https://files.pythonhosted.org/packages/b0/9b/9f028ffff3b11fb58e72499a486e05f7b722c765dda2c130d2e2c9372807/otcextensions-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "84dac1dff911bfeb416561fafc8a38f4", "sha256": "12415c04e4a784677f0bf69a69b19e833b17b8ec1addd72cd102b5f7d1e7eabd" }, "downloads": -1, "filename": "otcextensions-0.6.1.tar.gz", "has_sig": false, "md5_digest": "84dac1dff911bfeb416561fafc8a38f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 263487, "upload_time": "2018-10-04T13:21:13", "url": "https://files.pythonhosted.org/packages/2f/90/451e9da01e02cd0239ff046076c30e46b9ed6039ac578b381fbe424a6a87/otcextensions-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "8a33a7d4aa265b24df438cf4e4afbc68", "sha256": "b6b284e3d8a5af09dc586cdff264142db7fc632f322640aa81415484c6e256ea" }, "downloads": -1, "filename": "otcextensions-0.6.2.tar.gz", "has_sig": false, "md5_digest": "8a33a7d4aa265b24df438cf4e4afbc68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 262820, "upload_time": "2019-01-21T09:43:25", "url": "https://files.pythonhosted.org/packages/f2/c8/c384abf4f5fc5e2807371275e40a28083bab17ab078188eb4a2da0550662/otcextensions-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "8bf2f589302aaa88252e903ce7784c74", "sha256": "8bec8d8aa5c1e90b3bfe0ec7c636d65b27c72020a4c4b9889b1a29f9c5088e2e" }, "downloads": -1, "filename": "otcextensions-0.6.3.tar.gz", "has_sig": false, "md5_digest": "8bf2f589302aaa88252e903ce7784c74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 272516, "upload_time": "2019-02-04T08:54:46", "url": "https://files.pythonhosted.org/packages/75/7b/05feb51c0dcc3351bc1d25d40c48a93ec491105c9ecee021ed34a4535879/otcextensions-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "f3eb9be8ba213d4e0e1de6be3448c53a", "sha256": "e2cf6c83b97cce0bb0940baf30039123d82d89593f5c2bd958e331322b381fbe" }, "downloads": -1, "filename": "otcextensions-0.6.4.tar.gz", "has_sig": false, "md5_digest": "f3eb9be8ba213d4e0e1de6be3448c53a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 283685, "upload_time": "2019-06-07T11:43:14", "url": "https://files.pythonhosted.org/packages/81/e6/edd73ccba7e42ae9f24e59c33cc633ac692153fd5bc6d1924015529d9c8d/otcextensions-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "cbdc86f2d623d284718660096bccaea1", "sha256": "ddceed0f43ae624a4249503adeb756fb611534a61b8af044f50c9ea164977d8b" }, "downloads": -1, "filename": "otcextensions-0.6.5.tar.gz", "has_sig": false, "md5_digest": "cbdc86f2d623d284718660096bccaea1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 283729, "upload_time": "2019-06-07T11:54:37", "url": "https://files.pythonhosted.org/packages/e8/e7/fbac77ea8ba410925a0f20483ff0a6b45fc191f7f82f177ce30395854fed/otcextensions-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "d660368c6e07914e3b69124c2e60ec0d", "sha256": "ce9713b35622b0c7b207130bf8fa153f5de330f9b4462f229b0216b63f07b53f" }, "downloads": -1, "filename": "otcextensions-0.6.6.tar.gz", "has_sig": false, "md5_digest": "d660368c6e07914e3b69124c2e60ec0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 285702, "upload_time": "2019-07-12T10:07:22", "url": "https://files.pythonhosted.org/packages/8e/89/e6817f5cd1803c8544adddfc639899f793f4e8da9ba3a9004249306b05f6/otcextensions-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "f7d8bc9f7835358bbf5a56da7edf1a7e", "sha256": "35bd3ab059b335bb514527d243f4553143522c569d438b1aa9412be57c05247c" }, "downloads": -1, "filename": "otcextensions-0.6.7.tar.gz", "has_sig": false, "md5_digest": "f7d8bc9f7835358bbf5a56da7edf1a7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 286581, "upload_time": "2019-07-17T06:53:03", "url": "https://files.pythonhosted.org/packages/14/7c/72b5ed367c15daea23c0d256fd841d0425beed28f04a07ff675e03fd2d49/otcextensions-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "bbe7eeb2d0e1df9ca9915fda03f19f26", "sha256": "fc464b2565bb8504de31cb3b6889d9e89f12f8939596c0f6d12ecd8a2886d647" }, "downloads": -1, "filename": "otcextensions-0.6.8.tar.gz", "has_sig": false, "md5_digest": "bbe7eeb2d0e1df9ca9915fda03f19f26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 315551, "upload_time": "2019-10-11T13:38:38", "url": "https://files.pythonhosted.org/packages/c2/59/875a74e5b75747360f316248c3ad9a8afa33e2a0efceaa1559a64e581f6a/otcextensions-0.6.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bbe7eeb2d0e1df9ca9915fda03f19f26", "sha256": "fc464b2565bb8504de31cb3b6889d9e89f12f8939596c0f6d12ecd8a2886d647" }, "downloads": -1, "filename": "otcextensions-0.6.8.tar.gz", "has_sig": false, "md5_digest": "bbe7eeb2d0e1df9ca9915fda03f19f26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 315551, "upload_time": "2019-10-11T13:38:38", "url": "https://files.pythonhosted.org/packages/c2/59/875a74e5b75747360f316248c3ad9a8afa33e2a0efceaa1559a64e581f6a/otcextensions-0.6.8.tar.gz" } ] }