{ "info": { "author": "Stephen Moore", "author_email": "stephen@delfick.com", "bugtrack_url": null, "classifiers": [], "description": "Credo\n=====\n\nThe python implementation of Credulous (https://github.com/realestate-com-au/credulous)\n\nEssentially, it's a credential management program written with amazon\ncredentials in mind. It uses your ssh key pairs to keep your credentials\nencrypted on disk until you need to use them.\n\nInstallation\n------------\n\nUse pip!::\n\n pip install credo_manager\n\nUsage\n-----\n\nImport some keys::\n\n credo import\n\nExport those keys to your environment::\n\n `credo exports`\n # Display prints out the required environment exports\n # The backticks means your shell will run those exports\n\nOr execute a command with those keys::\n\n credo exec bash -c 'echo $AWS_ACCESS_KEY_ID'\n\nAll credo commands take::\n\n credo <|action|> \n\nWhere help filter out the different keys you have stored.\n\nUpon ambiguity credo will ask you questions and tries it's best to provide cli\noptions to remove that ambiguity when you use the command.\n\nFor example, when importing keys, credo will look for environment variables,\nboto configuration, aws configuration or allow you to specify your own keys.\nIt will only prompt you for the sources it finds, or you can say what source\nyou want::\n\n credo import --source environment\n\nThe filter can be:\n\n-u/--user \n\n Where user is either the name of the user or ``user@account`` or\n ``user@account@repo``. Account and repo specified here will override the\n other filters\n\n-a/--account \n\n Where account is either the name of the account or ``account@repo``. Repo\n specified here will override anything in the --repo filter.\n\n-r/--repo \n\n Where repo is the name of the repository.\n\nStatus\n------\n\nCurrently Credo seems to work fine.\n\nThough, I haven't written tests for the majority of it, so I'll make no\nguarantees at the moment.\n\nNo tests means my implementation is a bit messier than I would like and it's\nlikely there are hidden bugs in some of the code that handles the corner cases\nI don't see in my normal usage.\n\nSo until tests are written, this should be **considered alpha quality**.\n\nFeatures\n--------\n\nCredo usage allows you to specify what you want to do via the cli and credo will\nask questions for any ambiguity it comes across.\n\ncredo exports\n Print out export lines for exporting the credentials\n\ncredo inject\n An alias for credo exports\n\n Credo inject will be registered as sourceable by the credo sourceable command\n\ncredo exec\n Run a command with credentials in the environment of that command\n\ncredo import\n Add credentials\n\ncredo rotate\n Rotate credentials\n\ncredo show\n Show what credentials credo is currently aware of\n\ncredo current\n Display the username, account alias and account id of the amazon credentials\n you currently have in your environment.\n\ncredo synchronize\n Make a repository synced with it's remote\n\ncredo capture\n Capture environment variables\n\ncredo env\n Display only environment variables that have been captured\n\ncredo unset\n Reset any environment variables credo has changed to what they were before\n credo set them\n\ncredo remote\n Allows you to edit the remote for some repository. All commands will add\n changes as they are made and will try to synchronise with any remote that is\n set.\n\n Note that this functionality is extremely rudimentary\n\n Versioning without a remote\n Makes it a git repository without adding any remote\n\n No versioning at all\n Removes any .git folder in that repository\n\n Versioning with some remote\n If not already versioned, makes it a git folder, and makes sure we have\n the remote set as specified.\n\ncredo sourceable \n Exits with 0 (yes) or 1 (no) to say whether the output of running credo with\n the specified arguments should be sourced into the running shell.\n\n See the Advanced Usage section to see this in use.\n\n Note that if you give \"--no-sourcing\" as an action option, then sourceable\n will say this command should not be sourced\n\ncredo register_saml\n Used to register an idp provider so that when you do an inject it is\n available as a source of credentials\n\ncredo serve\n Serve a fake metadata service. This needs to be run as root so that we can bind\n to port 80 on 169.254.169.254.\n\n \n\ncredo switch\n Tell the fake metadata service which credentials to use. It behaves just like ``inject``.\n\ncredo print_shell_function\n Dump some helper shell functions that you can add into your shrc.\n\ncredo output_extension\n Where to save your Chrome Extension.\n\ncredo create_launch_daemon\n Task to generate a launchd.plist configuration.\n\nIt also does:\n\n* Stores your credentials so that you have repositories of users in particular\n accounts.\n* Import from environment, ~/.boto, ~/.aws/config or values you specify\n* Knows about profiles in ~/.boto and ~/.aws/config\n* Uses signatures to ensure that only you ever write encrypted credentials\n* Uses signatures to ensure that the credentials you load is for the account\n that you think it is for\n* Copes when keys are no longer usable.\n* Lets you specify urls or just pem_data for the public keys per repository and\n caches what it finds\n* Minimises the number of times you need to enter a password for your private\n keys\n* Tries it's best to find situations it can't handle and display nice error\n messages to the screen\n* Tries to be informative about what is happening\n* Rotate keys automatically\n* Can capture environment variables per repository, account and user\n* Retrieve credentials from a saml based identity provider\n\nRotation\n--------\n\nCredo will do key rotation similar to credulous.\n\nIt does this by recording a \"half_life\" for each key, which is the number of\nseconds since the creation of the key before it \"rotates\".\n\nRotation means the other key (amazon only allows you to have two keys) gets\ndeleted and a new key is created.\n\nAlso, if a key is older than twice it's half life, it's deleted.\n\nWhen credo chooses a key to use, it will always use the youngest key.\n\nCredo also handles the following situations:\n\n* Both keys are no longer working\n* There is a key in amazon credo doesn't know about\n * Credo asks if you want to delete it or tell it the secret key\n* Both keys credo knows about are past their half life\n* Both keys credo knows about are both past twice their half life\n* The keys credo knows about don't need to be deleted or rotated\n\nLayout\n------\n\nCredo will layout your credentials using the following folder structure::\n\n ~/.credo/\n config.json\n\n repos/\n /\n keys\n env.json\n /\n account_id\n env.json\n /\n username\n env.json\n credentials.json\n\nWhere ``config.json`` has some configuration for credo, ``account_id`` holds\nthe id of the amazon account represented by that folder, and ``credentials.json``\nhas amazon credential for that user and account.\n\nThe ``keys`` file holds the pems you want credo to encrypt details with. It is\nsigned by one of your private keys to ensure only your public keys are in this\nfile.\n\nThe ``account_id`` is a file with one line containing\n\",,\" where the fingerprint and signature is\nused to verify that one of your private keys recorded this account_id under this\naccount and repository. This is to ensure that the credentials found in\ncredentials.json do actually belong to this account and repo.\n\nThe ``username`` is a file like the ``account_id`` but holds the amazon username\nassociated with this user, and a signature used to validate this name.\n\nThe ``credentials.json`` contains the credentials encrypted with each public key\nit knows about and a signature used to verify that the credentials were written\nusing one of you private keys against a particular account and user.\n\nThis means you may only add credentials using one of your private keys.\n\nThe format of ``credentials.json`` includes the half_life of the key, the epoch\nsignifying when that credential was created and for each key we use to decrypt\nthe data, a secret that is encrypted with your ssh key, a signature saying your\nprivate key created that secret, and the credentials themselves encrypted with\nAES using that secret.\n\nEach ``env.json`` file has a similar format to ``credentials.json`` but it has\ntype of ``environment`` and includes environment variables that have been captured\nby the ``credo capture`` command.\n\nChangelog\n---------\n\n0.5.3\n Update requests for CVE-2018-18074\n\n0.5.2\n Update paramiko for CVE-2018-1000805\n\n0.5.1\n Update pycryptodome for CVE-2018-15560\n\n0.5\n Stop using pycrpto (it's unmaintained and has a cve)\n\n Upgrade other dependencies\n\n0.4.4\n Some fixes\n\n0.4.3\n Python3 support\n\n Some fixes\n\n Readme improvement\n\n0.4.2\n Trying to fix the launchdaemon to use correct home directory\n\n0.4.1\n Fixed a bug with the chrome extension\n\n Fixed a bug with generating the shell script\n\n Added a --config option\n\n0.4.0\n Add more support for credo server.\n\n0.3.3\n Fixed the credo import function\n\n0.3.2\n Some fixes to credo serve\n\n0.3.1\n Doesn't ask for half_life multiple times\n\n Has a don't rotate option\n\n One less bug with saving keys on rotate\n\n Fixed a bug with importing from a boto config\n\n0.3.0\n Added serve and switch to act as a fake metadata service\n\n0.2.8\n Some minor fixes\n\n0.2.7\n Added register_saml function\n\n And the ability to get credentials from a saml identity provider\n\n0.2.6\n Pinning install_requires dependencies\n\n Using delfick_error now\n\n0.2.5\n Fixed bug where credo would crash if your ~/.ssh folder had subfolders\n\n Can now specify --half-life when you do a rotate, exec, inject or exports\n\n You can now set a ``half_life`` option in ~/.credo/config\n\n0.2.4\n Made it so that --help when used with credo sourceable doesn't return\n exit code 0 because the bash helper would source --help output\n\n0.2.3\n Made pygit2 optional because compiling libgit2 is annoying\n\n0.2.1 and 0.2.2\n Tiny bug fixes I noticed after release\n\n0.2\n Initial version that is open-sourced\n\nThe Magic Metadata Server\n-------------------------\n\nThe magic metadata server provides your local IAM tools with credentials needed\nto access your AWS account. It works the same way an ec2 instance is able to\naccess it's role credentials (over http://169.254.169.254).\n\nThere are two parts of the server.\n\n - The credo shell function that is used as a wrapper to access the `credo`\n tool in your virtualenv.\n - The LaunchDaemon plist which defines how to start the magic metadata\n server.\n\nSetting up the Magic Metadata Server\n++++++++++++++++++++++++++++++++++++\n\nThe magic metadata server listens at http://169.254.169.254 on your local\nmachine.\n\nCurrently it only supports /latest/meta-data/iam/security-credentials, thus\nallowing any amazon sdk to authenticate with Amazon.\n\nAlso, it only works with identity provider credentials (so it won't work with\nthe user credentials you've imported into credo) but that restriction aside,\nit does work.\n\nTo setup it up on your computer, follow the following instructions:\n\nFirst, let's choose where you're gonna create a virtualenv for credo.\n\nLet's say ``~/credo_venv``, but you can change that to what you want:\n\n1. ``virtualenv ~/credo_venv``\n2. ``source ~/credo_venv/bin/activate``\n3. ``pip install credo_manager tornado flask``\n4. ``credo create_launch_daemon``\n\nFinally, we shall import accounts:\n\n1. ``credo register_saml``\n2. For each account run ``credo import --source saml_provider``\n\nSetting up Helpers\n++++++++++++++++++\n\nTo help you use the credo, there are some CLI tools and Chrome Extension.\n\nInstall the CLI tools:\n\n ``credo print_shell_function`` and follow instructions.\n\nInstall the Chrome Extensions:\n\n ``credo output_extension --output ~/credo_venv/ext`` and follow instructions.\n\nTo quickly switch between environments, you can now run the command ``switch\n``.\n\nEnjoy your new Magic Metadata Server.\n\nTests\n-----\n\nIf you're developing it::\n\n pip install -e .\n pip install -e \".[tests]\"\n\nRun the helpful script::\n\n ./test.sh\n\nGit Integration\n---------------\n\n** The Git integration doesn't really work. **\n\nInstall the dependencies:\n\nMac OSX::\n\n brew install libgit2 gmp\n\nFor ubuntu::\n\n sudo add-apt-repository ppa:dennis/python\n sudo apt-get update\n sudo apt-get install python-crypto python-pygit2\n\nFor other systems, see the ``Compiled Python Dependencies`` section below\n\nCompiled Python dependencies\n----------------------------\n\nIf you don't want to use pre-built packages for pycrypto you could make sure you\ndon't have that package installed, then install the python development libraries\nand the gmp development libraries (gmp is needed for crypto to be faster).\n\nSo,\n\nFor Debian systems, something like\n sudo apt-get install libpython-dev libgmp-dev\n\nFor those with yum\n yum install python-devel gmp-devel\n\nAnd then do ``pip install credo``.\n\nYou can also compile libgit2 yourself if you want::\n\n # sudo apt-get install cmake gcc\n # or\n # sudo yum install cmake make gcc\n\n git clone -b master git://github.com/libgit2/libgit2.git\n mkdir libgit2/build\n cd libgit2/build\n cmake ..\n cmake --build .\n sudo cmake --build . --target install\n\n pip install pygit2\n\nPygit2 is an optional dependency, and for now, git support is rather weak anyway.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/delfick/credo", "keywords": "iam amazon credentials", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "credo_manager", "package_url": "https://pypi.org/project/credo_manager/", "platform": "", "project_url": "https://pypi.org/project/credo_manager/", "project_urls": { "Homepage": "https://github.com/delfick/credo" }, "release_url": "https://pypi.org/project/credo_manager/0.5.3/", "requires_dist": null, "requires_python": "", "summary": "Manager for aws credentials", "version": "0.5.3" }, "last_serial": 4450662, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "82c0d94768058cb37f92a7b43206d69c", "sha256": "4edc8d3819b367c24dc70188e430ab1c06bad0252afdd954414b22e5507185ad" }, "downloads": -1, "filename": "credo_manager-0.2.tar.gz", "has_sig": false, "md5_digest": "82c0d94768058cb37f92a7b43206d69c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41377, "upload_time": "2014-06-15T11:28:09", "url": "https://files.pythonhosted.org/packages/98/ac/112fb854839ebac9ab2b9ca00ddbc46bc0bdd5f769144a7a2b0facf5f937/credo_manager-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6a3359503957db120233d886cce5da33", "sha256": "18439fa9e4b422826573cd62592aea0058a388aebc26aa8df065fc38444ac30b" }, "downloads": -1, "filename": "credo_manager-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6a3359503957db120233d886cce5da33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41424, "upload_time": "2014-06-15T12:42:56", "url": "https://files.pythonhosted.org/packages/8a/61/736462298cce2e82580889c5db68b322688d187e3e8a30a043ad07a3d138/credo_manager-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2d391a44ed7b36accf06bbb2b0425f94", "sha256": "4bfccdd323ddea4c9dad63c6f646fa519cbb80c78c36e4771206562b10e37bd4" }, "downloads": -1, "filename": "credo_manager-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2d391a44ed7b36accf06bbb2b0425f94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41466, "upload_time": "2014-06-15T13:13:52", "url": "https://files.pythonhosted.org/packages/26/38/9e814a93f58f7322a9e47618fd5373789b6d65e6b8479e6a48de7e55e3e8/credo_manager-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "3ce3687de62167f2099b95e732da53f4", "sha256": "6aabd8d1cda76e4bd12603aa3343e4f481c292e4d55654f415eaf5d1f9247c69" }, "downloads": -1, "filename": "credo_manager-0.2.3.tar.gz", "has_sig": false, "md5_digest": "3ce3687de62167f2099b95e732da53f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41943, "upload_time": "2014-06-20T12:01:28", "url": "https://files.pythonhosted.org/packages/f6/61/e55f6fb533379c6c336dc1b0456014329d6b3de2824802c7036c5fcdc7eb/credo_manager-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "775e8d16ca0e1852b3df14b7a2535765", "sha256": "3c5c84ef48c1c4d223c9ae34f89c875620bd64e45d2f1828aadfcaea108a290b" }, "downloads": -1, "filename": "credo_manager-0.2.4.tar.gz", "has_sig": false, "md5_digest": "775e8d16ca0e1852b3df14b7a2535765", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42082, "upload_time": "2014-08-25T20:58:21", "url": "https://files.pythonhosted.org/packages/df/35/d64784f4c1ba1fefb08ba2f3c54b7d0775b3cd189c10d3f6ade1137938f4/credo_manager-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "15a6033e55ed147d11af02bff8071afe", "sha256": "dbd57004d47d71d9e99cc00c2cbaa8c21dcc8daffae9b3f5a0e5d375abc807da" }, "downloads": -1, "filename": "credo_manager-0.2.5.tar.gz", "has_sig": false, "md5_digest": "15a6033e55ed147d11af02bff8071afe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42395, "upload_time": "2014-08-27T22:30:39", "url": "https://files.pythonhosted.org/packages/d3/2d/824722c926cb53e630a64f4bd7b9473725c8031af9be6fce0a1a91623814/credo_manager-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "cf4f95dbd2a7b64ac703abed9ded31dd", "sha256": "7be669f40e530d10d8dde8f39df12affecbb3070020bc108fdeffcfa362ea4a2" }, "downloads": -1, "filename": "credo_manager-0.2.6.tar.gz", "has_sig": false, "md5_digest": "cf4f95dbd2a7b64ac703abed9ded31dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42319, "upload_time": "2014-08-29T22:27:03", "url": "https://files.pythonhosted.org/packages/d1/8c/ae5cd50861c1149095146fbebde71fb12b14ed6a1aea74a08ed08f843670/credo_manager-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "a1536ebd54c5e26c3a2b52e261991acc", "sha256": "fa4099564cc9a35a0810d87f351c7b9e7599b338a2aac75831c62dca2680d238" }, "downloads": -1, "filename": "credo_manager-0.2.7.tar.gz", "has_sig": false, "md5_digest": "a1536ebd54c5e26c3a2b52e261991acc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46759, "upload_time": "2014-08-31T01:01:54", "url": "https://files.pythonhosted.org/packages/eb/04/24ea664a8ab0b2e81267d62a1815e01409e5648c41976d4b0c1c86ad4942/credo_manager-0.2.7.tar.gz" } ], "0.2.7.1": [ { "comment_text": "", "digests": { "md5": "a9c7b0111822ae0b8cc60d255be2733c", "sha256": "06f2e26f6858b76e346764e9b59e41727d8238a3b8dca284d231a478cf75b904" }, "downloads": -1, "filename": "credo_manager-0.2.7.1.tar.gz", "has_sig": false, "md5_digest": "a9c7b0111822ae0b8cc60d255be2733c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46787, "upload_time": "2014-08-31T01:15:23", "url": "https://files.pythonhosted.org/packages/49/b1/c6c61ec14a94af8e072e2c4beae7cd4394a59bc68ff7668860661344bb9a/credo_manager-0.2.7.1.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "957b54f52631fa690ee5c77de2a82f8e", "sha256": "5b1230dfbdf0fca0293d1713a135201c8b9e078e6fd61ec541188bb6a0b0a034" }, "downloads": -1, "filename": "credo_manager-0.2.8.tar.gz", "has_sig": false, "md5_digest": "957b54f52631fa690ee5c77de2a82f8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46844, "upload_time": "2014-08-31T04:58:50", "url": "https://files.pythonhosted.org/packages/71/0c/80b109b21935fd4484f869f2bda1935d21b804d77be79d2cd07555a3676c/credo_manager-0.2.8.tar.gz" } ], "0.2.8.1": [ { "comment_text": "", "digests": { "md5": "790b25de989c658a1cc00576ff1070dc", "sha256": "846ce9dcd89dbb2bc32fac06b66e5a557a184d0c5743197f26b6474ac7c0d247" }, "downloads": -1, "filename": "credo_manager-0.2.8.1.tar.gz", "has_sig": false, "md5_digest": "790b25de989c658a1cc00576ff1070dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46688, "upload_time": "2014-09-01T09:46:35", "url": "https://files.pythonhosted.org/packages/b3/75/62de5b5f78936445ecc4e58e52b463a1a8e075f8453bc272ea8eb9b16c60/credo_manager-0.2.8.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f8a61c0dfcb07a6faa0ffa600f870ec2", "sha256": "328e77d1f68a0e4c9f9e24ad5d8347c25053518d80e3185c4822b411f2f6e66f" }, "downloads": -1, "filename": "credo_manager-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f8a61c0dfcb07a6faa0ffa600f870ec2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48912, "upload_time": "2015-02-01T00:42:23", "url": "https://files.pythonhosted.org/packages/93/b5/7b07acc21c4e03c0419fb1e4f6f5340b053ebac891598b1eb7f617f514c1/credo_manager-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "671480c89cf474a0604c32d8bab658d9", "sha256": "1749bb5e2b83f4dd8c50273ec43d14f1cb199b760e8d91c9b96430178cafe09e" }, "downloads": -1, "filename": "credo_manager-0.3.1.tar.gz", "has_sig": false, "md5_digest": "671480c89cf474a0604c32d8bab658d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49592, "upload_time": "2015-04-06T09:17:22", "url": "https://files.pythonhosted.org/packages/a0/db/4db45c0290280ec7507791aa41fd54abd4986c239858b5178a0e46c3a727/credo_manager-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "729b26508fd514783ade4061a79076ad", "sha256": "8e9ea66980ce069b8f74f7f791c1012affacc69fa1c9212514956f38a65306fe" }, "downloads": -1, "filename": "credo_manager-0.3.2.tar.gz", "has_sig": false, "md5_digest": "729b26508fd514783ade4061a79076ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50718, "upload_time": "2015-06-15T01:05:12", "url": "https://files.pythonhosted.org/packages/b3/07/fc1850ade8b7339ef2963219da760efdcfbff6c94a5207c799178a8ffc49/credo_manager-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "d564d9361e4328df7227c056a26d3c95", "sha256": "a4955629aaa17bb9d1c28682e051dd407d92a415ec66d5e9a80ec67e0ec5dd84" }, "downloads": -1, "filename": "credo_manager-0.3.3.tar.gz", "has_sig": false, "md5_digest": "d564d9361e4328df7227c056a26d3c95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50804, "upload_time": "2015-06-15T10:27:52", "url": "https://files.pythonhosted.org/packages/e8/b5/3635aca1da7302a23b4f9ad80a125cdf18e50a776b32026cc49ab728f3a0/credo_manager-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8e465a879e6af023071d102ab38fb84b", "sha256": "1962a10b971705c8dfc9b8d891288af088fd946678a55110a85933e4b29da6ed" }, "downloads": -1, "filename": "credo_manager-0.4.0.tar.gz", "has_sig": false, "md5_digest": "8e465a879e6af023071d102ab38fb84b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53377, "upload_time": "2015-06-23T02:31:53", "url": "https://files.pythonhosted.org/packages/34/db/a777d6cfff915e094ebe3d504b8fbc30274c17a8779e538931809883b012/credo_manager-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "6d5271318405aa8d32c20093a6c58776", "sha256": "ed6d645ea37e6f7dd13c48005ecb19076dbbd965aa95341876eb686c148a51e5" }, "downloads": -1, "filename": "credo_manager-0.4.1.tar.gz", "has_sig": false, "md5_digest": "6d5271318405aa8d32c20093a6c58776", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53777, "upload_time": "2015-06-23T06:43:50", "url": "https://files.pythonhosted.org/packages/33/45/85f0f722bd87a75d519f4dd78a3d92b180536d6eaf673f3b2f8890bafc2a/credo_manager-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "c0e7457087cf3ca9288a63e0c7bfee53", "sha256": "399cb4cd75426f434447214513c3f88d475d75ebc79c39fb9d5e69c8732b37a7" }, "downloads": -1, "filename": "credo_manager-0.4.2.tar.gz", "has_sig": false, "md5_digest": "c0e7457087cf3ca9288a63e0c7bfee53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53881, "upload_time": "2015-06-23T07:05:07", "url": "https://files.pythonhosted.org/packages/a2/7f/00a155500c06fee90bccdd6f1517a6b73883a2e0fc53f460d7614aae55ab/credo_manager-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "d04216d5f85114a107c49e257f9ed9b3", "sha256": "bd280da45bd439ec14b3acff990c6c7c1ecf3fa559cfa2d24a5dbd2e309e8f10" }, "downloads": -1, "filename": "credo_manager-0.4.3.tar.gz", "has_sig": false, "md5_digest": "d04216d5f85114a107c49e257f9ed9b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54141, "upload_time": "2015-06-24T01:44:36", "url": "https://files.pythonhosted.org/packages/f4/03/8a2c427523a33dc02c2ab9aeea81a31596ea73bb38f658d466bea297a221/credo_manager-0.4.3.tar.gz" } ], "0.4.3.1": [ { "comment_text": "", "digests": { "md5": "92e69d7118ca6e06d5e712e3279be3c4", "sha256": "464578297227a9ce319d432028f327d038f5f9e3c9190d021f1b08821870e445" }, "downloads": -1, "filename": "credo_manager-0.4.3.1.tar.gz", "has_sig": false, "md5_digest": "92e69d7118ca6e06d5e712e3279be3c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54210, "upload_time": "2015-06-24T02:26:08", "url": "https://files.pythonhosted.org/packages/60/3d/3a7beaff8fa280cd4761a3aeaab01011d2f7f4d5238bcd462fd08fd7c4a0/credo_manager-0.4.3.1.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "1080bc328dfef8598b3d54f18e06d0aa", "sha256": "ef21981744e1adac4fb9a303d49c0450c07a21b71da36355acbe195d4834c620" }, "downloads": -1, "filename": "credo_manager-0.4.4.tar.gz", "has_sig": false, "md5_digest": "1080bc328dfef8598b3d54f18e06d0aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54208, "upload_time": "2015-06-25T01:14:58", "url": "https://files.pythonhosted.org/packages/9e/e7/34cf913e4e3b16d97f8a96d1f2e2af33a0b4287e0dc6282a5342f3a0ad87/credo_manager-0.4.4.tar.gz" } ], "0.4.4.1": [ { "comment_text": "", "digests": { "md5": "57d49abf2369e9f631a385fec02345dd", "sha256": "d69e1a8383777fe50bd3c78c4689eaf8509b12905147f2d78ca026c6fde7f087" }, "downloads": -1, "filename": "credo_manager-0.4.4.1.tar.gz", "has_sig": false, "md5_digest": "57d49abf2369e9f631a385fec02345dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54248, "upload_time": "2015-06-29T03:09:39", "url": "https://files.pythonhosted.org/packages/9b/ac/a56b4e586ba8f2e36834099ed0bc6e6cf6975701bd4fed0bf1f0300ac421/credo_manager-0.4.4.1.tar.gz" } ], "0.4.4.2": [ { "comment_text": "", "digests": { "md5": "6c414e9e239c3a8cfddb416bf257b270", "sha256": "fd0cfbf3e28539ef8ac48bb7bd87a4ac96ffeca0037546d3f84fc6b33ad3aa5f" }, "downloads": -1, "filename": "credo_manager-0.4.4.2.tar.gz", "has_sig": false, "md5_digest": "6c414e9e239c3a8cfddb416bf257b270", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54234, "upload_time": "2015-11-03T05:16:57", "url": "https://files.pythonhosted.org/packages/81/96/b1177259035a861c3893775ee9bb53af1f2b20dd59c5ec6c3a461c3c9669/credo_manager-0.4.4.2.tar.gz" } ], "0.4.4.4": [ { "comment_text": "", "digests": { "md5": "3322eb6c2a42cfb149335208db6bfe88", "sha256": "4ab7471776e9940596753648ba9bcadf656d17db383bf1e77958dd759dca85a1" }, "downloads": -1, "filename": "credo_manager-0.4.4.4.tar.gz", "has_sig": false, "md5_digest": "3322eb6c2a42cfb149335208db6bfe88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54313, "upload_time": "2015-12-21T20:43:56", "url": "https://files.pythonhosted.org/packages/13/ea/007b1037760c2378678e1e05be406c65c0f2ca646fa0c3e3760b8afd8cc2/credo_manager-0.4.4.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "2b4768f8d0d8c6993933d85225fa45ec", "sha256": "ffcda158bdc1d69f6dc14b1537bbd983891d3513887d4ea01f944fcd0383fa4c" }, "downloads": -1, "filename": "credo_manager-0.5.tar.gz", "has_sig": false, "md5_digest": "2b4768f8d0d8c6993933d85225fa45ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54365, "upload_time": "2018-08-03T09:50:47", "url": "https://files.pythonhosted.org/packages/bb/10/4c487ffa626417a2d284f36e1b4d47043e1e02be0a727372fcf1f9d2ed87/credo_manager-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "1a204acffe1cefc33f029aea5af40cc5", "sha256": "8407c5c3a2e4d9d4583bc7a7c2a5c6c7dc2a091cf91c4b2756730ee3c8f6d97f" }, "downloads": -1, "filename": "credo_manager-0.5.1.tar.gz", "has_sig": false, "md5_digest": "1a204acffe1cefc33f029aea5af40cc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60972, "upload_time": "2018-09-01T04:55:33", "url": "https://files.pythonhosted.org/packages/6f/17/2ff05ee244f75f4c310c18d5dcf49780bfbe7c607da161bed0192415cd40/credo_manager-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "c37404bcff44516ae3c85385eb5cd9c2", "sha256": "70a6cd73aade764f157c60076d646c4b8431d641fd8c9198ed632cadf1b21b81" }, "downloads": -1, "filename": "credo_manager-0.5.2.tar.gz", "has_sig": false, "md5_digest": "c37404bcff44516ae3c85385eb5cd9c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61017, "upload_time": "2018-10-26T09:49:00", "url": "https://files.pythonhosted.org/packages/8d/2f/d2766dc63d3baba36f7d95f433677e48aadb1d365f5bc43e9446b763d001/credo_manager-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "b12a9806152665685a4f8393dc4d3a6b", "sha256": "f4ece80f744e307cec04a27d89ea5e9270f4285f29723c274bc72fb95d23fc47" }, "downloads": -1, "filename": "credo_manager-0.5.3.tar.gz", "has_sig": false, "md5_digest": "b12a9806152665685a4f8393dc4d3a6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61050, "upload_time": "2018-11-04T21:36:11", "url": "https://files.pythonhosted.org/packages/cb/9f/2b341c6773aeebd6a6a0a5893172160157a0537e1b825c1f6ad60bcf196f/credo_manager-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b12a9806152665685a4f8393dc4d3a6b", "sha256": "f4ece80f744e307cec04a27d89ea5e9270f4285f29723c274bc72fb95d23fc47" }, "downloads": -1, "filename": "credo_manager-0.5.3.tar.gz", "has_sig": false, "md5_digest": "b12a9806152665685a4f8393dc4d3a6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61050, "upload_time": "2018-11-04T21:36:11", "url": "https://files.pythonhosted.org/packages/cb/9f/2b341c6773aeebd6a6a0a5893172160157a0537e1b825c1f6ad60bcf196f/credo_manager-0.5.3.tar.gz" } ] }