{ "info": { "author": "Franz Sanchez", "author_email": "dev+mythical@vgs.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "============\nmythical-client\n============\n\n.. image:: https://magnum.travis-ci.com/verygoodgroup/mythical-client.svg?token=ykTaJtscxcuMJxYq2Nt5&branch=travis\n :target: https://magnum.travis-ci.com/verygoodgroup/mythical-client\n\ntest\n====\n\n.. code:: bash\n\n $ git clone git@github.com:verygoodgroup/mythical-client.git\n $ cd mythical-client\n $ git submodule update --init --recursive\n $ mkvirtualenv mythical-client\n (mythical-client)$ pip install -e .[tests]\n (mythical-client)$ export \\\n MYTHICAL_SUITE_ROOT=https://mythical-test-4w3ebo.vgs.io \\\n MYTHICAL_SUITE_USERNAME=company \\\n MYTHICAL_SUITE_PASSWORD=password\n (mythical-client)$ py.test suite.py --cov=mythical\n\nsuite\n=====\n\nIf you have many suite targets (e.g. test, local, proxied, etc.) dump them in\n``~/.mythical`` like e.g.:\n\n.. code:: bash\n\n $ cat <> ~/.mythical\n \n [suite:dev]\n http_root=https://vault-all-dev-b6oy83-mythical-http.noxious.io\n sftp_host=vault-all-dev-b6oy83-mythical-sftp.noxious.io\n sftp_port=8022\n username=travis-057e4f1be6c742cc876af9d8cdc74981\n password=xxxxxxxxxxxxxxxxxxx\n \n EOF\n\nand target them like:\n\n.. code:: bash\n\n (mythical-client)$ MYTHICAL_SUITE=dev py.test suite.py\n ...\n\nproxy\n=====\n\nTo route through a `token proxy `_ install the client:\n\n.. code:: bash\n\n (mythical-client)$ pip install vault\n\nsetup a target:\n\n.. code:: bash\n\n (mythical-client)$ cat <> ~/.mythical\n \n [suite:dev-proxy]\n http_root=https://mythical-LoadBala-1RZB12W0TY5A0-1578257076.us-west-2.elb.amazonaws.com\n sftp_host=mythical-LoadBala-1RZB12W0TY5A0-1578257076.us-west-2.elb.amazonaws.com\n sftp_port=8022\n username=vault\n password=vaultvault\n tokenize=\n import vault\n \n token_key = \"\"\"\\\n -----BEGIN PUBLIC KEY-----\n MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFJEBRUTO6URKuJYboKeSeYYIa\n a4AE4zN/bZg/q+F/6y9mODqUC8Ldye6M4a+rSSC8ilVJ7UuLGnVGUztg9VVpBdt5\n a1WTpvf4VnyqSkKhQkQ95La7y98FDm8HEI5DZvSlROG39fdyUfTl9PDlEfK9nf40\n jQmoXIeRgEF9l2LFiwIDAQAB\n -----END PUBLIC KEY-----\\\n \"\"\"\n \n token_version = '0'\n \n tokenize = vault.ephemeral.InlineTokenizer.from_config(\n vault.ephemeral.InlineTokenizer.Config(\n key=token_key, version=token_version\n ))\n \n EOF\n\nand test:\n\n.. code:: bash\n\n (mythical-client)$ MYTHICAL_SUITE=dev-proxy py.test suite.py", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/verygoodgroup/mythical-client", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "mythical", "package_url": "https://pypi.org/project/mythical/", "platform": "any", "project_url": "https://pypi.org/project/mythical/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/verygoodgroup/mythical-client" }, "release_url": "https://pypi.org/project/mythical/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "Mythical client", "version": "0.2.0" }, "last_serial": 1593585, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "956954e0c95e2b49a79613c6dff0ab96", "sha256": "2790813341eaf61e09ccc9284c8ec4bf23d843e9f876ad2c441239aad72d5f49" }, "downloads": -1, "filename": "mythical-0.2.0.tar.gz", "has_sig": false, "md5_digest": "956954e0c95e2b49a79613c6dff0ab96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10320, "upload_time": "2015-06-16T00:05:23", "url": "https://files.pythonhosted.org/packages/3b/46/9dc0b8fc172e07068053111c0bab128436d96178f86d5aa1d48971fbbd2c/mythical-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "956954e0c95e2b49a79613c6dff0ab96", "sha256": "2790813341eaf61e09ccc9284c8ec4bf23d843e9f876ad2c441239aad72d5f49" }, "downloads": -1, "filename": "mythical-0.2.0.tar.gz", "has_sig": false, "md5_digest": "956954e0c95e2b49a79613c6dff0ab96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10320, "upload_time": "2015-06-16T00:05:23", "url": "https://files.pythonhosted.org/packages/3b/46/9dc0b8fc172e07068053111c0bab128436d96178f86d5aa1d48971fbbd2c/mythical-0.2.0.tar.gz" } ] }