{ "info": { "author": "leucothia", "author_email": "devops@oceanprotocol.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "[![banner](https://raw.githubusercontent.com/oceanprotocol/art/master/github/repo-banner%402x.png)](https://oceanprotocol.com)\n\n# keeper-contracts\n\n> \ud83d\udca7 Integration of SEAs, DID and OceanToken in Solidity\n> [oceanprotocol.com](https://oceanprotocol.com)\n\n| Dockerhub | TravisCI | Ascribe | Greenkeeper |\n|-----------|----------|---------|-------------|\n|[![Docker Build Status](https://img.shields.io/docker/build/oceanprotocol/keeper-contracts.svg)](https://hub.docker.com/r/oceanprotocol/keeper-contracts/)|[![Build Status](https://api.travis-ci.com/oceanprotocol/keeper-contracts.svg?branch=master)](https://travis-ci.com/oceanprotocol/keeper-contracts)|[![js ascribe](https://img.shields.io/badge/js-ascribe-39BA91.svg)](https://github.com/ascribe/javascript)|[![Greenkeeper badge](https://badges.greenkeeper.io/oceanprotocol/keeper-contracts.svg)](https://greenkeeper.io/)|\n\n---\n\n**\ud83d\udc32\ud83e\udd91 THERE BE DRAGONS AND SQUIDS. This is in alpha state and you can expect running into problems. If you run into them, please open up [a new issue](https://github.com/oceanprotocol/keeper-contracts/issues). \ud83e\udd91\ud83d\udc32**\n\n---\n\n\n## Table of Contents\n\n - [Get Started](#get-started)\n - [Docker](#docker)\n - [Local development](#local-development)\n - [Testing](#testing)\n - [Code Linting](#code-linting)\n - [Networks](#networks)\n - [Testnets](#testnets)\n - [Duero Testnet](#duero-testnet)\n - [Nile Testnet](#nile-testnet)\n - [Kovan Testnet](#kovan-testnet)\n - [Mainnets](#mainnets)\n - [Pacific Mainnet](#pacific-mainnet)\n - [DAI Mainnet](#DAI-mainnet)\n - [Ethereum Mainnet](#ethereum-mainnet)\n - [Packages](#packages)\n - [Documentation](#documentation)\n - [Contributing](#contributing)\n - [Prior Art](#prior-art)\n - [License](#license)\n\n---\n\n## Get Started\n\nFor local development of `keeper-contracts` you can either use Docker, or setup the development environment on your machine.\n\n### Docker\n\nThe simplest way to get started with is [barge](https://github.com/oceanprotocol/barge), a docker compose application to run Ocean Protocol.\n\n### Local development\n\nAs a pre-requisite, you need:\n\n- Node.js\n- npm\n\nClone the project and install all dependencies:\n\n```bash\ngit clone git@github.com:oceanprotocol/keeper-contracts.git\ncd keeper-contracts/\n\n# install dependencies\nnpm i\n\n# install RPC client globally\nnpm install -g ganache-cli\n```\n\nCompile the solidity contracts:\n\n```bash\nnpm run compile\n```\n\nIn a new terminal, launch an Ethereum RPC client, e.g. [ganache-cli](https://github.com/trufflesuite/ganache-cli):\n\n```bash\nganache-cli\n```\n\nSwitch back to your other terminal and deploy the contracts:\n\n```bash\nnpm run deploy:development\n\n# for redeployment run this instead\nnpm run clean\nnpm run compile\nnpm run deploy:development\n```\n\nUpgrade contracts [**optional**]:\n```bash\nnpm run upgrade\n```\n\n## Testing\n\nRun tests with `npm run test`, e.g.:\n\n```bash\nnpm run test -- test/unit/agreements/AgreementStoreManager.Test.js\n```\n\n### Code Linting\n\nLinting is setup for `JavaScript` with [ESLint](https://eslint.org) & Solidity with [Ethlint](https://github.com/duaraghav8/Ethlint).\n\nCode style is enforced through the CI test process, builds will fail if there're any linting errors.\n\n## Networks\n\n### Testnets\n\n#### Duero Testnet\n\nThe contract addresses deployed on Ocean's `Duero` Test Network:\n\n| Contract | Version | Address |\n|-----------------------------------|---------|----------------------------------------------|\n| AccessSecretStoreCondition | v0.12.6 | `0x38e26f97AcCc0f6f0bA70b6304d89781449BAc11` |\n| AgreementStoreManager | v0.12.6 | `0x10f763D50600462F7253dc721dC895754b3Aee26` |\n| ComputeExecutionCondition | v0.12.6 | `0x69Cf2ae0148140E0d9Fa0AdC6bA7Fd10989Fe940` |\n| ConditionStoreManager | v0.12.6 | `0x10083113a47E6689D5C526D9e814bA42752BE09c` |\n| DIDRegistry | v0.12.6 | `0xb1eA341724Fdcd53CA39d7DE3264bB89E6120BE4` |\n| DIDRegistryLibrary | v0.12.6 | `0xcb7D122Af3C861a87C9fBb17F1B52b7C501c1062` |\n| Dispenser | v0.12.6 | `0xe76548A5b24AF890093A4C8423D542bcA1752CB8` |\n| EpochLibrary | v0.12.6 | `0x2B4d53BE84964983932dD6167155052201892c0A` |\n| EscrowAccessSecretStoreTemplate | v0.12.6 | `0xBd7e5fFf4Eb8d67111227C9541080a74c634d643` |\n| EscrowComputeExecutionTemplate | v0.12.6 | `0xe509CE38a1A58195D0257c70DeD536253A4039Fc` |\n| EscrowReward | v0.12.6 | `0xEb30f990F8F3a784F9eD3A594021D3764af00469` |\n| HashLockCondition | v0.12.6 | `0x4939063413A7a9B79d5437de73ed6d9996F92629` |\n| LockRewardCondition | v0.12.6 | `0x53F89846832a793bF988B604b2489f74E6D22648` |\n| OceanToken | v0.12.6 | `0xFEBfC7dA1cAf52E4207501ad6df6B19EcDA4614b` |\n| SignCondition | v0.12.6 | `0x127c9A80A61b5BB6b97EE796CACDFbc201969447` |\n| TemplateStoreManager | v0.12.6 | `0x6d3d30BB9074c1e3013A8b99A2e22a3FF5966EA2` |\n| ThresholdCondition | v0.12.6 | `0xe940DBA354d444aA9Af0723A46a277ea6Ac36DE1` |\n| WhitelistingCondition | v0.12.6 | `0x453c7912d4e33B3348961810296FE55a6adE20B2` |\n\n\n#### Nile Testnet\n\nThe contract addresses deployed on Ocean's `Nile` Test Network:\n\n| Contract | Version | Address |\n|-----------------------------------|---------|----------------------------------------------|\n| AccessSecretStoreCondition | v0.12.6 | `0x45DE141F8Efc355F1451a102FB6225F1EDd2921d` |\n| AgreementStoreManager | v0.12.6 | `0x62f84700b1A0ea6Bfb505aDC3c0286B7944D247C` |\n| ComputeExecutionCondition | v0.12.6 | `0xc63c6DA8Cfa99927E48B5d7784758fef4e5e1D6d` |\n| ConditionStoreManager | v0.12.6 | `0x39b0AA775496C5ebf26f3B81C9ed1843f09eE466` |\n| DIDRegistry | v0.12.6 | `0x4A0f7F763B1A7937aED21D63b2A78adc89c5Db23` |\n| DIDRegistryLibrary | v0.12.6 | `0x82281775C6AB73E85b7a7e0CEe62910729d1cF95` |\n| Dispenser | v0.12.6 | `0x865396b7ddc58C693db7FCAD1168E3BD95Fe3368` |\n| EpochLibrary | v0.12.6 | `0x787Cf4627F3F2bf5B8e9Da619aba59CB997A19B4` |\n| EscrowAccessSecretStoreTemplate | v0.12.6 | `0xfA16d26e9F4fffC6e40963B281a0bB08C31ed40C` |\n| EscrowComputeExecutionTemplate | v0.12.6 | `0x4dc980aA0786Dc3B5FC76BDb5C9c42cac796e68B` |\n| EscrowReward | v0.12.6 | `0xeD4Ef53376C6f103d2d7029D7E702e082767C6ff` |\n| HashLockCondition | v0.12.6 | `0xB5f2e45e8aD4a1339D542f2defd5095B98054590` |\n| LockRewardCondition | v0.12.6 | `0xE30FC30c678437e0e8F78C52dE9db8E2752781a0` |\n| OceanToken | v0.12.6 | `0x9861Da395d7da984D5E8C712c2EDE44b41F777Ad` |\n| SignCondition | v0.12.6 | `0x5a4301F8a7a8A13485621b9B4C82B1E66c112ee2` |\n| TemplateStoreManager | v0.12.6 | `0x9768c8ae44f1dc81cAA98F48792aA5730cAd2F73` |\n| ThresholdCondition | v0.12.6 | `0xf29a50080163Fb2938E2024f19681Ac2FB8745De` |\n| WhitelistingCondition | v0.12.6 | `0x9Db7fE5A18Ff4fb1746c290192EDE67a64EB4385` |\n\n\n#### Kovan Testnet\n\n----\n\n**Deprecated**: The `kovan` network is deprecated and will be removed in the next version.\n\n----\n\nThe contract addresses deployed on Kovan testnet:\n\n| Contract | Version | Address |\n|-----------------------------------|---------|----------------------------------------------|\n| AccessSecretStoreCondition | v0.10.3 | `0x9Ee06Ac392FE11f1933a51B48D1d07dd97f1dec7` |\n| AgreementStoreManager | v0.10.3 | `0x412d4F57425b41FE027e06b9f37D569dcAE2eAa4` |\n| ConditionStoreManager | v0.10.3 | `0xA5f5BaB34DE3782A71D37d0B334217Ded341cd64` |\n| DIDRegistry | v0.10.3 | `0x9254f7c8f1176C685871E7A8A99E11e96775F488` |\n| DIDRegistryLibrary | v0.10.3 | `0xf22aEF1421CCd4f0A0D0BB1f7fe03233384c69B4` |\n| Dispenser | v0.10.3 | `0x5B92243133094210F504dF6B9D54fD70E7B281DC` |\n| EpochLibrary | v0.10.3 | `0x44Ca6882823a2d7864376893A4BCF3eB377693e4` |\n| EscrowAccessSecretStoreTemplate | v0.10.3 | `0xe0Afe9a948f9Fa39524c8d29a98d75409018ABf0` |\n| EscrowReward | v0.10.3 | `0xa182ff844c71803Bf767c3AB4180B3bfFADa6B2B` |\n| HashLockCondition | v0.10.3 | `0x11ef2D50868c1f1063ba0141aCD53691A0293c25` |\n| LockRewardCondition | v0.10.3 | `0x2a2A2C5fF51C5f1c84547FC7a194c00F82763432` |\n| OceanToken | v0.10.3 | `0xB57C4D626548eB8AC0B82b086721516493E2908d` |\n| SignCondition | v0.10.3 | `0x7B8B2756de9Ab474ddbCc87047117a2A16419194` |\n| TemplateStoreManager | v0.10.3 | `0xD20307e2620Bb8a60991f43c52b64f981103A829` |\n\n\n### Mainnets\n\n### Pacific Mainnet\n\nThe contract addresses deployed on `Pacific` Mainnet:\n\n| Contract | Version | Address |\n|-----------------------------------|---------|----------------------------------------------|\n| AccessSecretStoreCondition | v0.12.6 | `0x7FC6520Af3F0800d76A3e2FfE7b838c945ADBFE4` |\n| AgreementStoreManager | v0.12.6 | `0x44665ee68779eC83202702C091279661336F5F8a` |\n| ComputeExecutionCondition | v0.12.6 | `0xBbaCeaA102e62fEeE89eAF935aD757CD5aac844a` |\n| ConditionStoreManager | v0.12.6 | `0xbD1dEd7ef05c31F81C54e913a23Da69E77d3e0EE` |\n| DIDRegistry | v0.12.6 | `0x1f0E059a50356D8617980F8fa21a53F723072712` |\n| DIDRegistryLibrary | v0.12.6 | `0x2eBD03c446e11EA4eC58eC092b3906a816828D2f` |\n| EpochLibrary | v0.12.6 | `0xBCc5b375AB7ca0AB45b00F3dA24eC8b3b5aEe031` |\n| EscrowAccessSecretStoreTemplate | v0.12.6 | `0x9BF43606d833489fbD568ace13f535fC41130c28` |\n| EscrowComputeExecutionTemplate | v0.12.6 | `0x04D939Bbe37de1Aa0261F523EdB7654613dfB97F` |\n| EscrowReward | v0.12.6 | `0x656Aa3D9b37A6eA770701ae2c612f760d9254A66` |\n| HashLockCondition | v0.12.6 | `0x5Eef92d570996ED20Cb60fE41475f594299Ec21C` |\n| LockRewardCondition | v0.12.6 | `0x7bf64DaCc7929A1e5466f7d9E575128abf1875f8` |\n| OceanToken | v0.12.6 | `0x012578f9381e876A9E2a9111Dfd436FF91A451ae` |\n| SignCondition | v0.12.6 | `0xB74172078ABb029FaD809335d82241371b998708` |\n| TemplateStoreManager | v0.12.6 | `0xF2Cf3761c166c6D85d07299427821D18A4329cd1` |\n| ThresholdCondition | v0.12.6 | `0xeD2A0787885f4ef781E35c5808F3C786fc8C1817` |\n| WhitelistingCondition | v0.12.6 | `0x5b4c3B48062bDCa9DaA5441c5F5A9D557bFE3356` |\n\n\n### DAI Mainnet\n\nThe contract addresses deployed on `DAI` Mainnet:\n\n| Contract | Version | Address |\n|-----------------------------------|---------|----------------------------------------------|\n| AccessSecretStoreCondition | v0.12.6 | `0xb6c54841705B0053ad48CEfB108F6022b432f13C` |\n| AgreementStoreManager | v0.12.6 | `0x6508d23D95bFc7fa63BC34F492cAd9B5DbC868F9` |\n| ComputeExecutionCondition | v0.12.6 | `0xb24924eF6025102F03BF610A6981e686173747cf` |\n| ConditionStoreManager | v0.12.6 | `0x02A44F7423d35d8859B02Fc5d65056FcaC222867` |\n| DIDRegistry | v0.12.6 | `0x58A99828D8F1e814fa07a8002B441EE07b149A02` |\n| DIDRegistryLibrary | v0.12.6 | `0xA1B190ba00Ffa8Ec6D5905E973CeA64a3DB6C5Ce` |\n| EpochLibrary | v0.12.6 | `0x5735E24E1B53B057D1e6765Eb09eC389704043Ef` |\n| EscrowAccessSecretStoreTemplate | v0.12.6 | `0x1EbdE09ec9C7Dc2F0F8bfECDC8761a7a7e3F28c2` |\n| EscrowComputeExecutionTemplate | v0.12.6 | `0xfD4C5CfAca17ea28bae857111eDB922D8Ac89375` |\n| EscrowReward | v0.12.6 | `0x5AFE706FB78B0049aE32FB20f8C4B23C1C9c2A2b` |\n| HashLockCondition | v0.12.6 | `0x7ceF5846d7d8F192d9df1B5D994eC11c5851892B` |\n| LockRewardCondition | v0.12.6 | `0x32d5fc0eF265100672A36A659DF1b09499f2E61e` |\n| OceanToken | v0.12.6 | `0xf98DaA2E4580b207458A24eb1b50ce0d0b8d997A` |\n| SignCondition | v0.12.6 | `0x8718b8E70148e1Fe7673f3feAa59980CCDb568B6` |\n| TemplateStoreManager | v0.12.6 | `0xDd40DeCb8bdF6BfeD95Ca730459118dc862DDFCA` |\n| ThresholdCondition | v0.12.6 | `0x28c48D52cAE41bB736Ce037676b36e4ba9311AfC` |\n| WhitelistingCondition | v0.12.6 | `0x790e52C7A237134ecE53fAab8b0a4ec89b889FfF` |\n\n\n### Ethereum Mainnet\n\n----\n\n**Deprecated**: The `ethereum mainnet` network is deprecated and will be removed in the next version.\n\n----\n\nThe contract addresses deployed on Ethereum Mainnet:\n\n| Contract | Version | Address |\n|-----------------------------------|---------|----------------------------------------------|\n| AccessSecretStoreCondition | v0.10.3 | `0x57e299517B6E5637cE9da15E4372f42a63c7e099` |\n| AgreementStoreManager | v0.10.3 | `0x5E98B9EfABe192aB02a9B39D9B44A22C88A625BD` |\n| ConditionStoreManager | v0.10.3 | `0x031A0B2FE74086e5963CD5Ac27Bd1451A40Fe593` |\n| DIDRegistry | v0.10.3 | `0xC4A1D6d4778C9A17D5e37797dA2FaB48FA9d01f6` |\n| DIDRegistryLibrary | v0.10.3 | `0xFb4231AF132A8E160292022eBd8ea4292104B1Da` |\n| EpochLibrary | v0.10.3 | `0xb5096b69638689eE2dC7CA56Babaf7d8521a7Abb` |\n| EscrowAccessSecretStoreTemplate | v0.10.3 | `0xa713D8F4791512a599A98f5DcaCC6401D6c76e5f` |\n| EscrowReward | v0.10.3 | `0xB950FE753871dc8b79284d76EA4A213db4697578` |\n| HashLockCondition | v0.10.3 | `0x860761Dbbe9b8377A2933a1093B39167B907befF` |\n| LockRewardCondition | v0.10.3 | `0xD41161D8f2CE5Ec95465F4b2fBD00Cfea186204C` |\n| SignCondition | v0.10.3 | `0xEE33DCDBE6aF6197dD01907cfc4296BFC0448B16` |\n| TemplateStoreManager | v0.10.3 | `0x04DD5364b12131ae870Ec54bd539b5Cb94B9DC36` |\n\n\n## Packages\n\nTo facilitate the integration of the Ocean Protocol's `keeper-contracts` there are `Python`, `JavaScript` and `Java` packages ready to be integrated. Those libraries include the Smart Contract ABI's.\nUsing these packages helps to avoid compiling the Smart Contracts and copying the ABI's manually to your project. In that way the integration is cleaner and easier.\nThe packages provided currently are:\n\n* JavaScript `npm` package - As part of the [@oceanprotocol npm organization](https://www.npmjs.com/settings/oceanprotocol/packages), the [npm keeper-contracts package](https://www.npmjs.com/package/@oceanprotocol/keeper-contracts) provides the ABI's to be imported from your `JavaScript` code.\n* Python `Pypi` package - The [Pypi keeper-contracts package](https://pypi.org/project/keeper-contracts/) provides the same ABI's to be used from `Python`.\n* Java `Maven` package - The [Maven keeper-contracts package](https://search.maven.org/artifact/com.oceanprotocol/keeper-contracts) provides the same ABI's to be used from `Java`.\n\nThe packages contains all the content from the `doc/` and `artifacts/` folders.\n\nIn `JavaScript` they can be used like this:\n\nInstall the `keeper-contracts` `npm` package.\n\n```bash\nnpm install @oceanprotocol/keeper-contracts\n```\n\nLoad the ABI of the `OceanToken` contract on the `nile` network:\n\n```javascript\nconst OceanToken = require('@oceanprotocol/keeper-contracts/artifacts/OceanToken.nile.json')\n```\n\nThe structure of the `artifacts` is:\n\n```json\n{\n \"abi\": \"...\",\n \"bytecode\": \"0x60806040523...\",\n \"address\": \"0x45DE141F8Efc355F1451a102FB6225F1EDd2921d\",\n \"version\": \"v0.9.1\"\n}\n```\n\n## Documentation\n\n* [Contracts Documentation](doc/contracts/README.md)\n* [Release process](doc/RELEASE_PROCESS.md)\n* [Packaging of libraries](doc/PACKAGING.md)\n* [Upgrading of contracts](doc/UPGRADES.md)\n\n## Contributing\n\nSee the page titled \"[Ways to Contribute](https://docs.oceanprotocol.com/concepts/contributing/)\" in the Ocean Protocol documentation.\n\n## Prior Art\n\nThis project builds on top of the work done in open source projects:\n- [zeppelinos/zos](https://github.com/zeppelinos/zos)\n- [OpenZeppelin/openzeppelin-eth](https://github.com/OpenZeppelin/openzeppelin-eth)\n\n## License\n\n```\nCopyright 2018 Ocean Protocol Foundation\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/oceanprotocol/keeper-contracts", "keywords": "keeper-contracts", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "keeper-contracts", "package_url": "https://pypi.org/project/keeper-contracts/", "platform": "", "project_url": "https://pypi.org/project/keeper-contracts/", "project_urls": { "Homepage": "https://github.com/oceanprotocol/keeper-contracts" }, "release_url": "https://pypi.org/project/keeper-contracts/0.12.6/", "requires_dist": null, "requires_python": "", "summary": "\ud83d\udc33 Integration of TCRs, CPM and Ocean Tokens in Solidity", "version": "0.12.6" }, "last_serial": 5994953, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4ce66aad3926a77e43e10009db78353b", "sha256": "414fb87191c804bc62403499c993690f166489323f4b7c2d03b9bf6848cced68" }, "downloads": -1, "filename": "keeper_contracts-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4ce66aad3926a77e43e10009db78353b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3467, "upload_time": "2018-07-06T11:42:25", "url": "https://files.pythonhosted.org/packages/dd/89/e15d8f0b0626db752444fb834195afa6ca3ed4506160a0abc88f8642faca/keeper_contracts-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19b62370012e4a303aac2cd51e2c855c", "sha256": "a5e37654defa9b8f537a21a55da61baebeb36591209aa996669035acb9b14897" }, "downloads": -1, "filename": "keeper-contracts-0.0.1.tar.gz", "has_sig": false, "md5_digest": "19b62370012e4a303aac2cd51e2c855c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 537629, "upload_time": "2018-07-06T11:42:27", "url": "https://files.pythonhosted.org/packages/a0/dd/adcc5be351166273744c7a2285683a0070143c72bce3eba5f8da2c5e8988/keeper-contracts-0.0.1.tar.gz" } ], "0.0.1.1": [ { "comment_text": "", "digests": { "md5": "092f4c46cb96d6d92b33503897e86098", "sha256": "52e1ab48b5a17a9a4d473535689cf5505cfe4805e8c6ff950696a33cdded90cc" }, "downloads": -1, "filename": "keeper-contracts-0.0.1.1.tar.gz", "has_sig": false, "md5_digest": "092f4c46cb96d6d92b33503897e86098", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 537862, "upload_time": "2018-07-17T12:33:50", "url": "https://files.pythonhosted.org/packages/83/45/a1d134bb569c0fee468fa5ac5fe91af3495fdde6a46b8da019b44875c0cf/keeper-contracts-0.0.1.1.tar.gz" } ], "0.0.1.2": [ { "comment_text": "", "digests": { "md5": "696d12d4ab7f2254366949c59987f5c5", "sha256": "9a8f749e38bf3d27514a7763d3dc550e8136314250ed73d8cfa6a6e0b7553204" }, "downloads": -1, "filename": "keeper_contracts-0.0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "696d12d4ab7f2254366949c59987f5c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 609207, "upload_time": "2018-07-17T13:29:52", "url": "https://files.pythonhosted.org/packages/61/ed/48b34ff03446925a4dd1c8914d9bd5883343bd6c9603aa6e675631125193/keeper_contracts-0.0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8e5740960f890c7bcb9e2efce40c643", "sha256": "b9efd2eb9e67545ef49ec8131832042b9bdd133d12d267b8292e369d353bb372" }, "downloads": -1, "filename": "keeper-contracts-0.0.1.2.tar.gz", "has_sig": false, "md5_digest": "f8e5740960f890c7bcb9e2efce40c643", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 550312, "upload_time": "2018-07-17T13:29:55", "url": "https://files.pythonhosted.org/packages/7e/67/4d1aa599d1306c2d76eba7456c42f85e0bbaf897640fff1ac5532ff9c6b5/keeper-contracts-0.0.1.2.tar.gz" } ], "0.0.1.3": [ { "comment_text": "", "digests": { "md5": "fb21d4d05092f7e7030c3c008c84e5a2", "sha256": "124ec7b195e5ef66bf93c3d64630cf96af053934359d4db4dd98f9084f731464" }, "downloads": -1, "filename": "keeper_contracts-0.0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb21d4d05092f7e7030c3c008c84e5a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 407825, "upload_time": "2018-08-03T13:49:11", "url": "https://files.pythonhosted.org/packages/36/40/f44a1a28493c9d98fa438c6a382e4b0168c882ff18cb83554820ad0c0976/keeper_contracts-0.0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67e4baa9dbc4697d754d3ff86c6993ab", "sha256": "3235b3ac49c93f879613bb0782d5701dc1d908b989993f3e44ad4c014b1fd86f" }, "downloads": -1, "filename": "keeper-contracts-0.0.1.3.tar.gz", "has_sig": false, "md5_digest": "67e4baa9dbc4697d754d3ff86c6993ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 365140, "upload_time": "2018-08-03T13:49:14", "url": "https://files.pythonhosted.org/packages/34/94/c65e3821b4b6a2cd39041e71499ae3729638a866fc2c865a5e9929d0e62e/keeper-contracts-0.0.1.3.tar.gz" } ], "0.0.1.4": [ { "comment_text": "", "digests": { "md5": "2e6cdc3c3fca30ce68bbb0e5a48ec59c", "sha256": "263f11de70488d963197baf2077ca23cb4e5ffade4e1eaab066458482d1580f1" }, "downloads": -1, "filename": "keeper_contracts-0.0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e6cdc3c3fca30ce68bbb0e5a48ec59c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34287, "upload_time": "2018-08-14T09:28:38", "url": "https://files.pythonhosted.org/packages/f3/9c/a7cb83a34817e119d5a4bd31fb2c8ec18c5fbdab0f1a30f829cd6f885995/keeper_contracts-0.0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6879ae184e809ed0ebb34379a5675ec0", "sha256": "28b154027d5dfe7f9e427c8c07d982ac14c7b063cb8749e7276804b5a692b5ed" }, "downloads": -1, "filename": "keeper-contracts-0.0.1.4.tar.gz", "has_sig": false, "md5_digest": "6879ae184e809ed0ebb34379a5675ec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32264, "upload_time": "2018-08-14T09:28:42", "url": "https://files.pythonhosted.org/packages/4e/08/f8ae15578f3c20c64e5976f078fbb55a82f338a471b2ce7fcb13c2fa8cd8/keeper-contracts-0.0.1.4.tar.gz" } ], "0.0.1.5": [ { "comment_text": "", "digests": { "md5": "80e323a3a1f96fda924b0e71d02d22ae", "sha256": "a5e56243c1a5386141b7c1cfb37a76460006c8971806aa4cc8d18205d57eea97" }, "downloads": -1, "filename": "keeper_contracts-0.0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80e323a3a1f96fda924b0e71d02d22ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34287, "upload_time": "2018-08-14T09:29:26", "url": "https://files.pythonhosted.org/packages/bc/51/800aca05e91646f45f19b8904fae15908ec9e1a2fc727cb507f31b45c997/keeper_contracts-0.0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfd087b2d56553f152eb94455381a629", "sha256": "77ac10ae4678d0608f7cc27496e7fcef3a1ef4273c0c83f804b14276076fca71" }, "downloads": -1, "filename": "keeper-contracts-0.0.1.5.tar.gz", "has_sig": false, "md5_digest": "dfd087b2d56553f152eb94455381a629", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32258, "upload_time": "2018-08-14T09:29:28", "url": "https://files.pythonhosted.org/packages/8a/2d/f8b141dac2ab07e2fd17aa6647b9b653dd7d19c23942468119744475be92/keeper-contracts-0.0.1.5.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "52186221486f38f3358bb9e20d8fbc6a", "sha256": "c7c6856450b7aab66656621d2acf0f8e170f283c226f52006b72d480a394ddcf" }, "downloads": -1, "filename": "keeper_contracts-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52186221486f38f3358bb9e20d8fbc6a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 488211, "upload_time": "2018-09-18T10:01:31", "url": "https://files.pythonhosted.org/packages/74/ac/caf20781d005582374a223efbcec197bbe6131d6170f9d16677dd1e9f19f/keeper_contracts-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d13d5907bbd7fc127ae404cf9804208", "sha256": "1cae32b2c5720c84cccde4a9f3b027a8e12c6dff639881778641b21c53bc170e" }, "downloads": -1, "filename": "keeper-contracts-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8d13d5907bbd7fc127ae404cf9804208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6645, "upload_time": "2018-09-18T10:01:33", "url": "https://files.pythonhosted.org/packages/a1/74/166d8ff61befe438e0e4b0f7cba30615c4e3c82d0741bb1e8fdafae5b4c2/keeper-contracts-0.1.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "fc059f59c8e49cc45aaf5f10b016b3a6", "sha256": "79f73e4479a38fd610425b15ab032842e324dfd05ebedc3fb825ca47083983a9" }, "downloads": -1, "filename": "keeper_contracts-0.10.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc059f59c8e49cc45aaf5f10b016b3a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 314265, "upload_time": "2019-06-12T09:21:32", "url": "https://files.pythonhosted.org/packages/8b/3c/d6fc223298cfdf992d4f8f1407a2139481dca6bac73ed7d01f46420aa037/keeper_contracts-0.10.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5474c7321ae08f9b90f75287a764ceec", "sha256": "78757392329c8b27097770f0f8978f0509b3ba00af5041f75db552b941f67e6d" }, "downloads": -1, "filename": "keeper-contracts-0.10.2.tar.gz", "has_sig": false, "md5_digest": "5474c7321ae08f9b90f75287a764ceec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 175117, "upload_time": "2019-06-12T09:21:33", "url": "https://files.pythonhosted.org/packages/4c/69/5219315171f4d22f69a3d07df12a3fa87172202b8f184bb33389fb171b08/keeper-contracts-0.10.2.tar.gz" } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "69a418f3fd85afebdbadc4c2bbfd39a2", "sha256": "829950c5a0e373ea1c4b33e03a169a5bdc024cd6ccd56bdc9f48be0495ff0736" }, "downloads": -1, "filename": "keeper_contracts-0.10.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69a418f3fd85afebdbadc4c2bbfd39a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 314560, "upload_time": "2019-06-20T14:53:42", "url": "https://files.pythonhosted.org/packages/28/a5/f90b092d9b284307ad915d3758888042ef891c29350f8adb6839fbaccdd5/keeper_contracts-0.10.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "617673e6fe0f3e286d0071b962780129", "sha256": "310bcc24d8bcfc224c605920e1ef01775fce37324ae2681ba97ea67f9dddcb70" }, "downloads": -1, "filename": "keeper-contracts-0.10.3.tar.gz", "has_sig": false, "md5_digest": "617673e6fe0f3e286d0071b962780129", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 175555, "upload_time": "2019-06-20T14:53:43", "url": "https://files.pythonhosted.org/packages/65/bf/a8caff7f60e2e0e3f7eafd2f1bc5c7b957cebce93a77886291ff32e0759d/keeper-contracts-0.10.3.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "758c4a23039ef080a14e9ddc67e0fad1", "sha256": "993a42923515091c9c3e1c647f5a53934e4824f50c61987b5c1260e6d00b1cc9" }, "downloads": -1, "filename": "keeper_contracts-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "758c4a23039ef080a14e9ddc67e0fad1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 336217, "upload_time": "2019-08-28T18:53:23", "url": "https://files.pythonhosted.org/packages/4d/e7/8d1a521f2af0fce4cb538f6531b2e664a2c173ec9788cbe9ca21bd1592ee/keeper_contracts-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d10d7f383dcd3854cb95bafcc5bd112c", "sha256": "79d529d7ef2bbef630e1b03bff52358dc32d9727582150bb644caa8d8689b7cc" }, "downloads": -1, "filename": "keeper-contracts-0.11.1.tar.gz", "has_sig": false, "md5_digest": "d10d7f383dcd3854cb95bafcc5bd112c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 189528, "upload_time": "2019-08-28T18:53:25", "url": "https://files.pythonhosted.org/packages/17/d2/93d7befc0bc5037d15448ca6a5836f0c34c0222e949a4a94b8925839cb97/keeper-contracts-0.11.1.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "08134710a59e0fb1101d0d83aea4cba7", "sha256": "c397da76c42d35282e0efd7732a0dd02c31fabf17559baf627b2ddff2ed7bde5" }, "downloads": -1, "filename": "keeper_contracts-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08134710a59e0fb1101d0d83aea4cba7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 351065, "upload_time": "2019-09-04T12:34:46", "url": "https://files.pythonhosted.org/packages/53/ff/86dff29aa7ed8e07697cbedc3e2a6ffd0bd38bd3747fdb76f7ca869df0f7/keeper_contracts-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae8c7273e1c78ff5bdeba75fa62fcc37", "sha256": "129dd2bad84ebf7fecef5886da79069210665bec7c1fcf142d6b24c21ccc78f8" }, "downloads": -1, "filename": "keeper-contracts-0.12.0.tar.gz", "has_sig": false, "md5_digest": "ae8c7273e1c78ff5bdeba75fa62fcc37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202645, "upload_time": "2019-09-04T12:34:48", "url": "https://files.pythonhosted.org/packages/7d/7f/cfbe120a4202be2b46f2f2b5b96c30588b7f9658ff84e3e9a5244fd6ee2b/keeper-contracts-0.12.0.tar.gz" } ], "0.12.4": [ { "comment_text": "", "digests": { "md5": "aac221ee70f85d09d1d364074507ab16", "sha256": "4f1c54f01537ef6dd0bab5574b8ecee687ce1ba5922b9a24201511b6ab10b02c" }, "downloads": -1, "filename": "keeper_contracts-0.12.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aac221ee70f85d09d1d364074507ab16", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 357445, "upload_time": "2019-10-11T14:07:05", "url": "https://files.pythonhosted.org/packages/55/2c/be0e54d863eb8ea32b10740bac6c979b4401fe521de961e603a34941185c/keeper_contracts-0.12.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72ae38a6c762eaf8fd7d7aeee9250260", "sha256": "83ab26c74b903e03acca74549f60599380ed9b7ec9ea66e3a71097979bd22e2c" }, "downloads": -1, "filename": "keeper-contracts-0.12.4.tar.gz", "has_sig": false, "md5_digest": "72ae38a6c762eaf8fd7d7aeee9250260", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 205030, "upload_time": "2019-10-11T14:07:08", "url": "https://files.pythonhosted.org/packages/a5/ef/eb42aa4e2c8f0fdfe94a0bc10d7395d257caa6ba1d9ff395ecdc6f8fa9fa/keeper-contracts-0.12.4.tar.gz" } ], "0.12.5": [ { "comment_text": "", "digests": { "md5": "e021fa692c02fc6c07690baa8a2f0b25", "sha256": "d35c279873c475c908b631fd83f3942ffbc286da90ffc327ca1ac4c0f51e307a" }, "downloads": -1, "filename": "keeper_contracts-0.12.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e021fa692c02fc6c07690baa8a2f0b25", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 363771, "upload_time": "2019-10-15T14:53:41", "url": "https://files.pythonhosted.org/packages/23/13/b5f3b859620c782004ac29e7e60f1816694f360c42bf2b40b84a9e280a03/keeper_contracts-0.12.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "969c525fbb533ef3e74c093d9cb7102d", "sha256": "f04f0d9e16957723d90ac5eb3ed3e82acae37ceae9ff7b6f6d4b226be83faff9" }, "downloads": -1, "filename": "keeper-contracts-0.12.5.tar.gz", "has_sig": false, "md5_digest": "969c525fbb533ef3e74c093d9cb7102d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 208294, "upload_time": "2019-10-15T14:53:43", "url": "https://files.pythonhosted.org/packages/63/6d/c011d53b05cd6f7c3aa73878fc06f0a310d65fc56be1cae52cc6194837d7/keeper-contracts-0.12.5.tar.gz" } ], "0.12.6": [ { "comment_text": "", "digests": { "md5": "30d4e29e47d65e4d7b69a081cf8a0889", "sha256": "a42cc593a9dff64790111720243f5538ebd2d61d46824bc1887a9dfdf8585395" }, "downloads": -1, "filename": "keeper_contracts-0.12.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30d4e29e47d65e4d7b69a081cf8a0889", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 410701, "upload_time": "2019-10-18T10:35:59", "url": "https://files.pythonhosted.org/packages/5f/01/b94e353dded4804e451644c9e5653fcebc1eadf69551a8e0bcee337fa8ff/keeper_contracts-0.12.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7423162baca0d7ddd0a92181a7200271", "sha256": "ad22b365d70b74e84e56c64f8d70c50e23ff9334d8bbc5cc5f537941172b5246" }, "downloads": -1, "filename": "keeper-contracts-0.12.6.tar.gz", "has_sig": false, "md5_digest": "7423162baca0d7ddd0a92181a7200271", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 230153, "upload_time": "2019-10-18T10:36:01", "url": "https://files.pythonhosted.org/packages/7b/be/e383d2636d092411defc5f24ba618aa9bfa54e7198c28cdfcfd05d829e2b/keeper-contracts-0.12.6.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "930ccee8371c1394c87b2865f973270c", "sha256": "8f4c5ce8132cdb1900b034bcf95cd6224c55fa45b1b4caee9263672970444712" }, "downloads": -1, "filename": "keeper_contracts-0.3.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "930ccee8371c1394c87b2865f973270c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61584, "upload_time": "2018-11-01T16:51:23", "url": "https://files.pythonhosted.org/packages/7e/cf/463ee696f0cbb9ca39350de8dadef75746bdee91549519786ab63e3c16ae/keeper_contracts-0.3.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4751b8a1280f15b126b821feef83771", "sha256": "e12f2ebea1dad7f342ccddbd5dd1715368a88610318ea68cb82b57199c983829" }, "downloads": -1, "filename": "keeper-contracts-0.3.11.tar.gz", "has_sig": false, "md5_digest": "f4751b8a1280f15b126b821feef83771", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6252, "upload_time": "2018-11-01T16:51:25", "url": "https://files.pythonhosted.org/packages/78/e2/ba702f18a7f02ac4ccfeb30e74da3635c7b2b92d980276420c8c88503969/keeper-contracts-0.3.11.tar.gz" } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "181141cd041dce5026026f5d30476fea", "sha256": "711c3004e4a4c0b7157b7c0d27ef782c19a522fe37ffbedc8885a3194c548924" }, "downloads": -1, "filename": "keeper_contracts-0.3.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "181141cd041dce5026026f5d30476fea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61538, "upload_time": "2018-11-02T11:40:48", "url": "https://files.pythonhosted.org/packages/45/0e/613bbbaa354009c4743e8cb8b32e68976ae27a7738ddef4b3efaa6cca1d6/keeper_contracts-0.3.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba868fde7075ab9c75d911d325b4b7a6", "sha256": "cacd6432eabf143ef04630b7bf4ae06f18aa8932edafda4061013d9bc8117794" }, "downloads": -1, "filename": "keeper-contracts-0.3.12.tar.gz", "has_sig": false, "md5_digest": "ba868fde7075ab9c75d911d325b4b7a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6243, "upload_time": "2018-11-02T11:40:49", "url": "https://files.pythonhosted.org/packages/0c/28/832224828f5c578c725e0bc1b67fb169711b04dcea05a647d0df31194191/keeper-contracts-0.3.12.tar.gz" } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "60dcb48843f173bc748aa3245728eb81", "sha256": "0aa771af279a7915bfa2c603620cd6c48db190073d07a111d2cc17d1ad7b4b51" }, "downloads": -1, "filename": "keeper_contracts-0.3.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "60dcb48843f173bc748aa3245728eb81", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61526, "upload_time": "2018-11-06T10:37:04", "url": "https://files.pythonhosted.org/packages/04/78/449ab167f6e6169b4599c6f27b5fcf3607bf4785a512ce305d26176363ea/keeper_contracts-0.3.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a29784ea3b2bd5be0b9ffdd462b813fd", "sha256": "215c6c6e521db2965140bc014453be7c9cc70011107c5d5c98cab1b6610b528a" }, "downloads": -1, "filename": "keeper-contracts-0.3.14.tar.gz", "has_sig": false, "md5_digest": "a29784ea3b2bd5be0b9ffdd462b813fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6250, "upload_time": "2018-11-06T10:37:06", "url": "https://files.pythonhosted.org/packages/7a/2a/5d31f3312246e7d501f7be772c22a11da62a4be5fb525d134b529064d37c/keeper-contracts-0.3.14.tar.gz" } ], "0.3.15": [ { "comment_text": "", "digests": { "md5": "9c49b6eabc3dc0d84d440306e094f9c2", "sha256": "1437c6ecfbb4325d0276b3ae865b17e4bbf219257b8e1b0b4d231c5c00916786" }, "downloads": -1, "filename": "keeper_contracts-0.3.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c49b6eabc3dc0d84d440306e094f9c2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61526, "upload_time": "2018-11-06T10:47:21", "url": "https://files.pythonhosted.org/packages/23/4d/559ebc82089d247df3337e8af9a2c23dd48dead17d0aa65339dbc6046aff/keeper_contracts-0.3.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b92daafe0cffaee6e0e56a8b9213cf93", "sha256": "428bcf4ddbaf329cf377d6bd30afc96945317f21f41a262b6687c16dcef26239" }, "downloads": -1, "filename": "keeper-contracts-0.3.15.tar.gz", "has_sig": false, "md5_digest": "b92daafe0cffaee6e0e56a8b9213cf93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6245, "upload_time": "2018-11-06T10:47:22", "url": "https://files.pythonhosted.org/packages/05/71/b6305f5b18f87aa04754a63d79fe7b219f854c9cc6146d5bcb4c261af748/keeper-contracts-0.3.15.tar.gz" } ], "0.3.17": [ { "comment_text": "", "digests": { "md5": "22b0c48a7ad88c8b817ce1389831944c", "sha256": "c92d2a42086568a2f4c4af5b7d7cd0edb5a8ca6f66639bea3b39f627b164ca55" }, "downloads": -1, "filename": "keeper_contracts-0.3.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22b0c48a7ad88c8b817ce1389831944c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61913, "upload_time": "2018-11-06T11:50:17", "url": "https://files.pythonhosted.org/packages/5b/38/4bcbc6bd0e07da1ebc739d63238bf7487d5107a62fef5d3c90913ae258fa/keeper_contracts-0.3.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc911c6afa31ad0f33a43115d143debc", "sha256": "6d14ac3e1e55e291383daa149bbb6fffd09b6dd98dd794ac4e838728afb9392a" }, "downloads": -1, "filename": "keeper-contracts-0.3.17.tar.gz", "has_sig": false, "md5_digest": "dc911c6afa31ad0f33a43115d143debc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6229, "upload_time": "2018-11-06T11:50:18", "url": "https://files.pythonhosted.org/packages/6e/d2/0cbc152d7f3076bb66916e17224a416ad427232162a5998956b59a80d9ee/keeper-contracts-0.3.17.tar.gz" } ], "0.3.18": [ { "comment_text": "", "digests": { "md5": "d841fa00f7e4d6ef9591e72152a124ee", "sha256": "3d3ebc698486855c02b365fb005824cddc85a76100853362740fb1ce8d8f8845" }, "downloads": -1, "filename": "keeper_contracts-0.3.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d841fa00f7e4d6ef9591e72152a124ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61960, "upload_time": "2018-11-07T07:59:33", "url": "https://files.pythonhosted.org/packages/0e/ba/01b8641a9da15d2e34e55151f50783a412a6cd7e6708cc7d14a644f9bff3/keeper_contracts-0.3.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6987a38fe4f49d5014a990ff79d3872", "sha256": "51887cf9a4d8420a9620907593eb59176b5dbdb23b48d8ed393828f00df4ae43" }, "downloads": -1, "filename": "keeper-contracts-0.3.18.tar.gz", "has_sig": false, "md5_digest": "a6987a38fe4f49d5014a990ff79d3872", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6230, "upload_time": "2018-11-07T07:59:34", "url": "https://files.pythonhosted.org/packages/a5/72/25f6b5b276fe4f8825f9ce403cf75afb81f995c0ad5a0a25df10c2b2b51d/keeper-contracts-0.3.18.tar.gz" } ], "0.3.19": [ { "comment_text": "", "digests": { "md5": "731c0bd4cb808b3129f098459f3fcc93", "sha256": "ab4d8fdc0ee793710093ef499668c0fba5f2c63b1e9e3e3785e1812b21f1e259" }, "downloads": -1, "filename": "keeper_contracts-0.3.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "731c0bd4cb808b3129f098459f3fcc93", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61950, "upload_time": "2018-11-07T11:21:34", "url": "https://files.pythonhosted.org/packages/f0/27/db3b148ebfcc38b4eb0f9b55833a5ca9ef0591f6b24259c3aeafcd1df795/keeper_contracts-0.3.19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c1307f587fcaf9f0730342ecd62828a", "sha256": "85874ac35cebd0c3a19375d36adb8db0e68f5731a1ec9bef27f1f2c5e8587bfd" }, "downloads": -1, "filename": "keeper-contracts-0.3.19.tar.gz", "has_sig": false, "md5_digest": "1c1307f587fcaf9f0730342ecd62828a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6227, "upload_time": "2018-11-07T11:21:35", "url": "https://files.pythonhosted.org/packages/fb/02/0e3b6e886e60149e168a351ab4c6e9a13900bda54d9ffa52ffe8e5be07c6/keeper-contracts-0.3.19.tar.gz" } ], "0.3.20": [ { "comment_text": "", "digests": { "md5": "d971915f17a31768bf83569e0b8ce227", "sha256": "e9decb667527a33152cc2198432dfdcf8dd68561395c4aee16c120ffb115cb13" }, "downloads": -1, "filename": "keeper_contracts-0.3.20-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d971915f17a31768bf83569e0b8ce227", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53407, "upload_time": "2018-11-14T07:35:15", "url": "https://files.pythonhosted.org/packages/ec/46/d5924cec32639049ab0140d22171534ed15429303664976da50fe4a93c81/keeper_contracts-0.3.20-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cc261ab00af287cca8a1df773c1488f", "sha256": "18cdab9f6444db5837dcc9419541ba10f9ced16a5cda98f44eae7b50a1088ac0" }, "downloads": -1, "filename": "keeper-contracts-0.3.20.tar.gz", "has_sig": false, "md5_digest": "8cc261ab00af287cca8a1df773c1488f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6235, "upload_time": "2018-11-14T07:35:17", "url": "https://files.pythonhosted.org/packages/eb/72/5d9d0ba4987d47c6e36056011b4f35ca00f450f5ceabd774d34b74b27422/keeper-contracts-0.3.20.tar.gz" } ], "0.3.21": [ { "comment_text": "", "digests": { "md5": "3659de77f01309f0606d130b9a8d9d5c", "sha256": "b56b3dd1b632236a657c02fc5efdec7824e9676109a2e6f9452e061fa18d5b41" }, "downloads": -1, "filename": "keeper_contracts-0.3.21-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3659de77f01309f0606d130b9a8d9d5c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77314, "upload_time": "2018-11-14T08:35:10", "url": "https://files.pythonhosted.org/packages/7c/f3/bd38ca3f2df10ab10883b8a38df8004d4da618f1dbf5904eb2a1c35919f0/keeper_contracts-0.3.21-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f37a0d9379b4128bc2de4b3d251f065", "sha256": "ef85706bf583add5f41622d80c895e0b582db1f614c7d7d77cf573ca8455aa1b" }, "downloads": -1, "filename": "keeper-contracts-0.3.21.tar.gz", "has_sig": false, "md5_digest": "2f37a0d9379b4128bc2de4b3d251f065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6231, "upload_time": "2018-11-14T08:35:12", "url": "https://files.pythonhosted.org/packages/d4/7a/9c33e678d4bd6effb44a675235bf4b0e18da5747d8277e60b78895f7ea77/keeper-contracts-0.3.21.tar.gz" } ], "0.3.22": [ { "comment_text": "", "digests": { "md5": "0d3bc4545dae8cd6587f53d0ec200b4e", "sha256": "332448c62dde25897205deef9dd8a08a5eb3904b557f44b862acfbd0c940c081" }, "downloads": -1, "filename": "keeper_contracts-0.3.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d3bc4545dae8cd6587f53d0ec200b4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 88019, "upload_time": "2018-11-16T15:45:16", "url": "https://files.pythonhosted.org/packages/c2/4c/6a1f10d478bb14d62ec8fe536152b4ff9edbf40b96b24d65da1735b0a105/keeper_contracts-0.3.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bac83b4f746e51eb8d8341474ca143c", "sha256": "33760d96b025fe2ce8585ff96c8b533aa7fc4795dff2b801b39391f8616df977" }, "downloads": -1, "filename": "keeper-contracts-0.3.22.tar.gz", "has_sig": false, "md5_digest": "9bac83b4f746e51eb8d8341474ca143c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6234, "upload_time": "2018-11-16T15:45:17", "url": "https://files.pythonhosted.org/packages/2a/63/576544af6f4fffc914fa4507cc12853f09894999f8011e6182b4e9ed94ca/keeper-contracts-0.3.22.tar.gz" } ], "0.3.23": [ { "comment_text": "", "digests": { "md5": "5e1a47feaa8356604bffd4c0afc5c119", "sha256": "5d8f2c25be15175c85ea34c404d2d992fdb37c4530430e3a8747a00fb819bd52" }, "downloads": -1, "filename": "keeper_contracts-0.3.23-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e1a47feaa8356604bffd4c0afc5c119", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86487, "upload_time": "2018-11-20T16:10:17", "url": "https://files.pythonhosted.org/packages/08/95/0ce3b4fc1564d93a17d7a78ebd24a0e0509d765312355713fd57e16a2b51/keeper_contracts-0.3.23-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc9cfaa437e829e1e507ea6ac5f1f659", "sha256": "954ff355177f50b64fc5ea85d780a82a0838d361229150a7b79856b2b0d193d0" }, "downloads": -1, "filename": "keeper-contracts-0.3.23.tar.gz", "has_sig": false, "md5_digest": "cc9cfaa437e829e1e507ea6ac5f1f659", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6242, "upload_time": "2018-11-20T16:10:18", "url": "https://files.pythonhosted.org/packages/95/95/89ddb4abae6db9a53af10b7ceb84def33946c0ffdf4ceef04dbff2d851f3/keeper-contracts-0.3.23.tar.gz" } ], "0.3.24": [ { "comment_text": "", "digests": { "md5": "00af391782020f5636e2f4952eb206c6", "sha256": "937fff7422e6b860057ca36696a9e84aeb4fa744c5937fcfdcb53ba0833e9f88" }, "downloads": -1, "filename": "keeper_contracts-0.3.24-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00af391782020f5636e2f4952eb206c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86539, "upload_time": "2018-11-21T16:52:34", "url": "https://files.pythonhosted.org/packages/0b/a0/9259a471584eeef3df2db3c821aee7e3de634d67e8ef84739c60dafeb8a8/keeper_contracts-0.3.24-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "878837ec0ad04c420a04d37cbf77a215", "sha256": "8a288d0d9cb57a137472716e69e70a491dd590fed221f98a18aabf5c7501ebe7" }, "downloads": -1, "filename": "keeper-contracts-0.3.24.tar.gz", "has_sig": false, "md5_digest": "878837ec0ad04c420a04d37cbf77a215", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6243, "upload_time": "2018-11-21T16:52:36", "url": "https://files.pythonhosted.org/packages/7d/68/b816182f50cf085248db793d64f8bd51db17665be95813a0e68f8b7b57c2/keeper-contracts-0.3.24.tar.gz" } ], "0.3.25": [ { "comment_text": "", "digests": { "md5": "d2c11e28dd3633feaca5e809e005155d", "sha256": "bbaae1e2e0b7200a493b6752de2a87f55210a0bebfed09777236d6a689dd98d6" }, "downloads": -1, "filename": "keeper_contracts-0.3.25-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2c11e28dd3633feaca5e809e005155d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86575, "upload_time": "2018-11-22T08:45:17", "url": "https://files.pythonhosted.org/packages/e0/19/665f0152983240b38a50c30f154c9aaed3d5e0dfe6cd90ec869624a0f934/keeper_contracts-0.3.25-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f215dd12c03e6545e12a001e2df5cf5", "sha256": "4914745f9557f61fe969a5a40c9b81521f24f540cad029de9a7387a28081bb0d" }, "downloads": -1, "filename": "keeper-contracts-0.3.25.tar.gz", "has_sig": false, "md5_digest": "1f215dd12c03e6545e12a001e2df5cf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6243, "upload_time": "2018-11-22T08:45:19", "url": "https://files.pythonhosted.org/packages/3b/a1/e56ed6d7255eab44238aa34321359b6d5c45e084e6e9ac02f00dedb050a4/keeper-contracts-0.3.25.tar.gz" } ], "0.3.3a0": [ { "comment_text": "", "digests": { "md5": "1b0bdc9ae0d2ae6ed6769ae8f07cdadc", "sha256": "272bf1e09bf0fa0077a8771b5af3e9e75058c15f3d12718c0a2513f13cebdf86" }, "downloads": -1, "filename": "keeper_contracts-0.3.3a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b0bdc9ae0d2ae6ed6769ae8f07cdadc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9857, "upload_time": "2018-10-29T11:10:50", "url": "https://files.pythonhosted.org/packages/75/b0/e6ab698a394da2deddcf8a26d7b69e261bcf1e6c4b2188cb2af39934088f/keeper_contracts-0.3.3a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07b6adac07a832c8be09f40984841899", "sha256": "b8509371c7e884ef6bf81f2d1010704ec31bbe01e9d34597622304d6f9e1b1fa" }, "downloads": -1, "filename": "keeper-contracts-0.3.3a0.tar.gz", "has_sig": false, "md5_digest": "07b6adac07a832c8be09f40984841899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6964, "upload_time": "2018-10-29T11:10:51", "url": "https://files.pythonhosted.org/packages/c6/18/129e00add19d15a8a4a0653b38a8bebe95b7e481c89f49a5634ed1f30ca0/keeper-contracts-0.3.3a0.tar.gz" } ], "0.3.3b0": [ { "comment_text": "", "digests": { "md5": "b8fdac00e15181784986d939400260c5", "sha256": "3aa6299b1ea948945522a7210d3bd7e7af5df955f5cf3d7cf39c57faa45f9f72" }, "downloads": -1, "filename": "keeper_contracts-0.3.3b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8fdac00e15181784986d939400260c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42194, "upload_time": "2018-10-29T12:07:38", "url": "https://files.pythonhosted.org/packages/d0/12/a056730adba9a51584097dfd141af8be35b4229791808ca324e6f0d3aa2f/keeper_contracts-0.3.3b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67f6305a0c32d4d93589f109d4ec9d8a", "sha256": "c503dc560040270549e8bf238c46bee3a5d7338242064ec215d8e0a0e21e96e9" }, "downloads": -1, "filename": "keeper-contracts-0.3.3b0.tar.gz", "has_sig": false, "md5_digest": "67f6305a0c32d4d93589f109d4ec9d8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37454, "upload_time": "2018-10-29T12:07:42", "url": "https://files.pythonhosted.org/packages/c7/bd/73393ddc0a0ec567fa362f019c265ce6b8f8f88bb618942056de18e794d1/keeper-contracts-0.3.3b0.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "581860f5ec73104947db0a5c9d90cf91", "sha256": "82ca9a8e24434df5cb97fbf9976f68ab283baec7b76a534e66571bc45ae27e3b" }, "downloads": -1, "filename": "keeper_contracts-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "581860f5ec73104947db0a5c9d90cf91", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42132, "upload_time": "2018-10-31T15:42:46", "url": "https://files.pythonhosted.org/packages/59/04/f972f54693d565468fe7e3e46f867a1c0b75cac610e6394909c0cc4231d5/keeper_contracts-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dedbbea3b3c8afd7fa75a749700ae070", "sha256": "e11c0fbdf86bd7385656fea4a3253432fa200cab5c57e9d6ef9df3e9c980f034" }, "downloads": -1, "filename": "keeper-contracts-0.3.4.tar.gz", "has_sig": false, "md5_digest": "dedbbea3b3c8afd7fa75a749700ae070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37023, "upload_time": "2018-10-31T15:42:47", "url": "https://files.pythonhosted.org/packages/43/27/7fd1948f28224963f67ed67eb0378f5078ab186dc2359c19601d3a4d61d0/keeper-contracts-0.3.4.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "d08af0cb5b97784ef1a560e4f923f0c9", "sha256": "bf8ab8a670f14c3335d19f0d1ffac86f7c1a6911e1f6c82d3e5766e04e55a265" }, "downloads": -1, "filename": "keeper_contracts-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d08af0cb5b97784ef1a560e4f923f0c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42137, "upload_time": "2018-11-01T07:31:11", "url": "https://files.pythonhosted.org/packages/1e/b4/67eb579b293e7bf327c3a7e1faddfec59ab6cb673cff94dd3ea1411e7256/keeper_contracts-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ed732bec4619b22a291689f1037a551", "sha256": "46ce0e6d2711963c5b0dde6aa073c6f0f35429eec069d193b9712dd57f3bb278" }, "downloads": -1, "filename": "keeper-contracts-0.3.6.tar.gz", "has_sig": false, "md5_digest": "9ed732bec4619b22a291689f1037a551", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37033, "upload_time": "2018-11-01T07:31:13", "url": "https://files.pythonhosted.org/packages/b3/a4/330e4e0499e16f6652fdb6bd859cace97f341b326af08eac0386a09a90c4/keeper-contracts-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "4a8697f4f195587e42215f2197eb2183", "sha256": "e35ccb6aeb58cb0b3a59aa25cbf6a890b286060af46cb39e7f6c518b862e08a9" }, "downloads": -1, "filename": "keeper_contracts-0.3.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a8697f4f195587e42215f2197eb2183", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42171, "upload_time": "2018-11-01T10:01:49", "url": "https://files.pythonhosted.org/packages/92/6b/6b70ec9f96a3386c2ea5a68eaafbfbcbc9edd52f8611814761c3169f99c9/keeper_contracts-0.3.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8829207d98aaefaea7773eaba75d3b41", "sha256": "f4ea11416702c7afc74e598960afce3321587fa0e9bb72a14a75941d617e9960" }, "downloads": -1, "filename": "keeper-contracts-0.3.7.tar.gz", "has_sig": false, "md5_digest": "8829207d98aaefaea7773eaba75d3b41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37095, "upload_time": "2018-11-01T10:01:50", "url": "https://files.pythonhosted.org/packages/89/68/53b1207107a6910f321d1f3cf80ce8cbfedb0a18a21ab0cefa4c0a0584e3/keeper-contracts-0.3.7.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f647108ca93aea44a5ede090efea3758", "sha256": "aba9adcb6083ef6be1777f05568810e2461660c44a0b7ca9f35097b804b8c6a7" }, "downloads": -1, "filename": "keeper_contracts-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f647108ca93aea44a5ede090efea3758", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86514, "upload_time": "2018-11-23T09:06:06", "url": "https://files.pythonhosted.org/packages/f2/07/725b22a5ce836bd4f469af4cca320add8dbdc976e122225d71a538a4ba05/keeper_contracts-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3cd20d44b664b94416b6d9ce1ff59a9", "sha256": "84b6a8a9922877242410dbdd35df969e13515192d5276051327f83928be5feca" }, "downloads": -1, "filename": "keeper-contracts-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d3cd20d44b664b94416b6d9ce1ff59a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6230, "upload_time": "2018-11-23T09:06:07", "url": "https://files.pythonhosted.org/packages/f7/b6/70574c15fe29a4064f5c94b8cc50c1d3674ff1baee7921e1264dd6005f2e/keeper-contracts-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "bd73a238afd329d1d562e3087b5b444a", "sha256": "0c542d23c4726e84addd37db5b6a33f2ce5e2e54a3352db9da7eb22dbeef8a34" }, "downloads": -1, "filename": "keeper_contracts-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd73a238afd329d1d562e3087b5b444a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 87054, "upload_time": "2018-11-27T10:39:14", "url": "https://files.pythonhosted.org/packages/5f/18/a4f4ba602b9cf6cd83ae58842f4309a039629a54ac9422fb924b23612fa0/keeper_contracts-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d88f78b18276f5ad8e55938333d9a02", "sha256": "430b7163785621db8657528e924983a5b3254b4d2b9ed267a614277ee4bfc919" }, "downloads": -1, "filename": "keeper-contracts-0.4.1.tar.gz", "has_sig": false, "md5_digest": "1d88f78b18276f5ad8e55938333d9a02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6818, "upload_time": "2018-11-27T10:39:16", "url": "https://files.pythonhosted.org/packages/c8/83/9d837c0c6e848651ac1f73f29d9849b719df736f4048a0ad77a56797b1e7/keeper-contracts-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "90f088c7c7aeb9c75f41fa29b95b9a0d", "sha256": "f41a99992e363e1a16b17e409dcd3a67d92a1f102ada15eec39dc62bea4966c0" }, "downloads": -1, "filename": "keeper_contracts-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "90f088c7c7aeb9c75f41fa29b95b9a0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 102237, "upload_time": "2018-11-29T15:34:16", "url": "https://files.pythonhosted.org/packages/78/b4/830d089a56a4ae8abbc5c40213cc835f102359419d1b36ae0477a93d5b14/keeper_contracts-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51af1215e72cb42eed46fba1d41e331f", "sha256": "b26136fb835bd099ccafa0b981f9919784d191fa96fbd03f29801fd33fddc0e2" }, "downloads": -1, "filename": "keeper-contracts-0.5.0.tar.gz", "has_sig": false, "md5_digest": "51af1215e72cb42eed46fba1d41e331f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6905, "upload_time": "2018-11-29T15:34:17", "url": "https://files.pythonhosted.org/packages/6c/21/73630553af30483aaaaef714ba1eccf90aebe9fa92a017d8de4446e810c2/keeper-contracts-0.5.0.tar.gz" } ], "0.5.0.1": [ { "comment_text": "", "digests": { "md5": "fe5c4047c3c0977d2573562a7ed8fa66", "sha256": "d225dd1aa3e424cac5a38f54c3dc34d453b1902d92e98df9944e6312626aebee" }, "downloads": -1, "filename": "keeper_contracts-0.5.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe5c4047c3c0977d2573562a7ed8fa66", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 102366, "upload_time": "2019-01-09T09:25:08", "url": "https://files.pythonhosted.org/packages/c3/eb/dfc29cc725801c05c8018031f4bfd77e3c962d3a2e72c3dad3e91b3eee1b/keeper_contracts-0.5.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9eac9247f2c91dbddca5945f8f0d6fb", "sha256": "e4ae34949658ae371514a0fcb3010a3693fe104670affe2f1ded794706f44610" }, "downloads": -1, "filename": "keeper-contracts-0.5.0.1.tar.gz", "has_sig": false, "md5_digest": "e9eac9247f2c91dbddca5945f8f0d6fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85108, "upload_time": "2019-01-09T09:25:11", "url": "https://files.pythonhosted.org/packages/12/6f/212dec9d39d1f4fcbabe24bdc35e1319e336d3fb837274f465fecd134523/keeper-contracts-0.5.0.1.tar.gz" } ], "0.5.0.2": [ { "comment_text": "", "digests": { "md5": "6c4601df852ac41eed3980f89bd33010", "sha256": "1398fa723f82a2360aa9e83062ff802e200e9ec8a6b3e3f7635133c11357b59b" }, "downloads": -1, "filename": "keeper_contracts-0.5.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6c4601df852ac41eed3980f89bd33010", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 102383, "upload_time": "2019-01-09T10:24:16", "url": "https://files.pythonhosted.org/packages/8c/5d/1ac40422ac5071c679db0fa7634978ba9388a0cf7257f879aae6b1d45a1a/keeper_contracts-0.5.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04390425fe6308f82d305c6dd7bfc32d", "sha256": "9cea2ff4204570dfde2c7a76f417ed2bb52e3cf491d143b297f30424b4a24e5b" }, "downloads": -1, "filename": "keeper-contracts-0.5.0.2.tar.gz", "has_sig": false, "md5_digest": "04390425fe6308f82d305c6dd7bfc32d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6903, "upload_time": "2019-01-09T10:24:18", "url": "https://files.pythonhosted.org/packages/b3/74/967f694a33c00cef31fb59474cf1797d8cfe8c144ef1d5f8c1e074bf216b/keeper-contracts-0.5.0.2.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "2e4a258bfbaa075d922bf828f46586fe", "sha256": "d4016e175bc839606e62135c0ef97a85b2563cdedd903437271eace0ba412a96" }, "downloads": -1, "filename": "keeper_contracts-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e4a258bfbaa075d922bf828f46586fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 101879, "upload_time": "2018-12-17T10:12:45", "url": "https://files.pythonhosted.org/packages/ea/d2/eeb2ad83a363420df1fdca504247601797fe54d1257c5ffd71dfc2fbc9b4/keeper_contracts-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20f34e71bd588dc6c3d191874873fa78", "sha256": "5a7ce5ca9625b224d419b71a1b46727a7f879e165b7f84ca280b5b53f5da4496" }, "downloads": -1, "filename": "keeper-contracts-0.5.1.tar.gz", "has_sig": false, "md5_digest": "20f34e71bd588dc6c3d191874873fa78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6720, "upload_time": "2018-12-17T10:12:47", "url": "https://files.pythonhosted.org/packages/88/0b/c25fe981180cc691328edcf3f8b78717f97b4708f85f486372d1e2168c75/keeper-contracts-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "dd547a9bb2f371f8577f7e9748519222", "sha256": "2117fcc434e4a01aea57240f0745577ac1ddc18d67855ddbe5d78dc7ad392b45" }, "downloads": -1, "filename": "keeper_contracts-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd547a9bb2f371f8577f7e9748519222", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 102742, "upload_time": "2019-01-07T12:00:14", "url": "https://files.pythonhosted.org/packages/62/b8/377fd9ce387a0262c633c012ce176cb05d3dcaf1f76afe80227c29baaddd/keeper_contracts-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a8d6d466243099911c94ba5f974d265", "sha256": "0cedd452347e250d44911311bbf4b1b0f450a0504f584b6414862a9c58c64f70" }, "downloads": -1, "filename": "keeper-contracts-0.5.2.tar.gz", "has_sig": false, "md5_digest": "3a8d6d466243099911c94ba5f974d265", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6683, "upload_time": "2019-01-07T12:00:16", "url": "https://files.pythonhosted.org/packages/3f/3d/41125c85c0443b9b61e1e3094795399c0f29113719ab4c7a6c20066651dd/keeper-contracts-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "c30504ad5ffa4b6cc5b9bec19dd87649", "sha256": "b34bf53f1b7165c40f15ddc8e800cf1db033d80b9483435e4ef82d416926aef8" }, "downloads": -1, "filename": "keeper_contracts-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c30504ad5ffa4b6cc5b9bec19dd87649", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 102762, "upload_time": "2019-01-08T16:54:04", "url": "https://files.pythonhosted.org/packages/f0/e8/d326f244c7efb8337baf84b80c361aada2bf5f5d0118b710b6d37491d312/keeper_contracts-0.5.3-py2.py3-none-any.whl" } ], "0.6.10": [ { "comment_text": "", "digests": { "md5": "0fe60cd334af963a3b138801bdd9583a", "sha256": "e02a76c5fda5222499b747ecbd859554187e5ee79549e45d581f3d6291f7a8c1" }, "downloads": -1, "filename": "keeper_contracts-0.6.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0fe60cd334af963a3b138801bdd9583a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 89452, "upload_time": "2019-01-25T11:55:53", "url": "https://files.pythonhosted.org/packages/b1/13/bc5928020bc423b441a53476ff0f12a0fec509a6e8c4f97ebdaee71da0c3/keeper_contracts-0.6.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a739ad07984ff75f1430345df7d2edf", "sha256": "51244ce842bca78f347838dc8af029c80aced5fabf3edf05fd4d21753d54d17e" }, "downloads": -1, "filename": "keeper-contracts-0.6.10.tar.gz", "has_sig": false, "md5_digest": "5a739ad07984ff75f1430345df7d2edf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65712, "upload_time": "2019-01-25T11:55:55", "url": "https://files.pythonhosted.org/packages/32/99/c245857069ec01ca463d8ed63b11808f3dce3347ae44d4620490d77e8fb2/keeper-contracts-0.6.10.tar.gz" } ], "0.6.11": [ { "comment_text": "", "digests": { "md5": "464c854da14469e3b79c67817be483ca", "sha256": "868bebdce1e9ffd359074e0378590486bfdfd0c1a91adc19205c49c9c0945cc6" }, "downloads": -1, "filename": "keeper_contracts-0.6.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "464c854da14469e3b79c67817be483ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 89472, "upload_time": "2019-01-28T15:15:47", "url": "https://files.pythonhosted.org/packages/87/80/4e1747f507318b4713ff7e3f29e07bcb1718ffc99b90008bdeac22d68e7b/keeper_contracts-0.6.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d8db4624f078474b019062f9cac318e", "sha256": "373636419c628185831dcfcd4393a926d89bae6c5a109651fd9c9aaba54be4e0" }, "downloads": -1, "filename": "keeper-contracts-0.6.11.tar.gz", "has_sig": false, "md5_digest": "0d8db4624f078474b019062f9cac318e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65755, "upload_time": "2019-01-28T15:15:48", "url": "https://files.pythonhosted.org/packages/d8/f6/b81566f966742aa72c45aaf45bc3efd90d53e421303a976eaba0f139193d/keeper-contracts-0.6.11.tar.gz" } ], "0.6.12": [ { "comment_text": "", "digests": { "md5": "576250a689015a048c609fa47f2daa2c", "sha256": "055670ad96a5c369c8d23d7a5e5a4423a38dd8be41dfa602f504ae1e63daae90" }, "downloads": -1, "filename": "keeper_contracts-0.6.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "576250a689015a048c609fa47f2daa2c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 90828, "upload_time": "2019-01-31T14:26:02", "url": "https://files.pythonhosted.org/packages/81/f5/c6b4cbe88568168fc6e8c4704caacfc0f430a94f5c131dce21f4f85f7f6c/keeper_contracts-0.6.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36db183691c680d885191bd6a4d55aec", "sha256": "49967133c85c7b63027cbac0f694d6505e533af413479849127f6833a69bc4bb" }, "downloads": -1, "filename": "keeper-contracts-0.6.12.tar.gz", "has_sig": false, "md5_digest": "36db183691c680d885191bd6a4d55aec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66988, "upload_time": "2019-01-31T14:26:04", "url": "https://files.pythonhosted.org/packages/4a/c9/f0e288ebc023f6935086d878052824d9c3569ac6e0721e2a1bac0ffe4721/keeper-contracts-0.6.12.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "9fff694c558f46cca32af94f60993974", "sha256": "f2c6206cd7e9a221e7a6533b1f9ec5bfc3d46b06398bfff4e7313c479a4ee484" }, "downloads": -1, "filename": "keeper_contracts-0.6.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9fff694c558f46cca32af94f60993974", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 89268, "upload_time": "2019-01-21T18:59:41", "url": "https://files.pythonhosted.org/packages/df/22/182038448430a1b3c61939bbfecee9a1afadaf80521cfaa77a085dc690ca/keeper_contracts-0.6.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfa32048869a1a873ddeee4bc40b03f8", "sha256": "a727bccb5c0fa21b2ae9a0ff78b500f8592053ea4d2d77d25670bd9383400aca" }, "downloads": -1, "filename": "keeper-contracts-0.6.9.tar.gz", "has_sig": false, "md5_digest": "cfa32048869a1a873ddeee4bc40b03f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65690, "upload_time": "2019-01-21T18:59:43", "url": "https://files.pythonhosted.org/packages/0e/f6/8ce29075cfb7f8bf13f8b6d586fd804934ccd2047755fe3c46abc8e13a84/keeper-contracts-0.6.9.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "d7378edfaa398656efad2db0368dcee6", "sha256": "bfdc13cccb66a01dfab780b1829e7ceb6b3a428c415b33bb780181ed4a6a6814" }, "downloads": -1, "filename": "keeper_contracts-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7378edfaa398656efad2db0368dcee6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 100426, "upload_time": "2019-02-26T14:15:05", "url": "https://files.pythonhosted.org/packages/0f/49/6d2c52d978b30731164df4aa375216249cbf00bcb12c8249ec50663ad4b6/keeper_contracts-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5eb68286bcfd03cb271c0d28964da00a", "sha256": "0261aefb779d731fac1de4ce618ed3d7fff540d81f0efc3dcc340aaa539ecad8" }, "downloads": -1, "filename": "keeper-contracts-0.8.0.tar.gz", "has_sig": false, "md5_digest": "5eb68286bcfd03cb271c0d28964da00a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54938, "upload_time": "2019-02-26T14:15:07", "url": "https://files.pythonhosted.org/packages/55/97/f9f02c193899808db6fa7e7b21fc551068883c4c6be58d07dc8e66ba6f45/keeper-contracts-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "45d35dbc8d25fc384866d79c9f5ac1d3", "sha256": "885bccf78afca1ba7c29f7234b84242d0d0e4a5eaea4623b5ce227f0f7177c5e" }, "downloads": -1, "filename": "keeper_contracts-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "45d35dbc8d25fc384866d79c9f5ac1d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 100948, "upload_time": "2019-03-06T08:31:09", "url": "https://files.pythonhosted.org/packages/11/c0/50707608f45efc124c1259977d1c2c42daaf70cb92ddcad400acdaba5e29/keeper_contracts-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b234238fb75bf8bdebba206fa87a37a", "sha256": "783262f37de90042833f64449f825d84725a39543dc93e76149cc27fb5618c7c" }, "downloads": -1, "filename": "keeper-contracts-0.8.1.tar.gz", "has_sig": false, "md5_digest": "2b234238fb75bf8bdebba206fa87a37a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55515, "upload_time": "2019-03-06T08:31:10", "url": "https://files.pythonhosted.org/packages/4b/f3/49533cdd1fb509c02ef1c81e0127bc4e0b8c350734e8607cfdfc8132f15e/keeper-contracts-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "d0204265f74af8a8dca75fc554d454b5", "sha256": "a89342ba1e78a52d1d862df9ac2970a259f8995d2c887e3a1d5101a112fe8e70" }, "downloads": -1, "filename": "keeper_contracts-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d0204265f74af8a8dca75fc554d454b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 102909, "upload_time": "2019-03-06T14:09:51", "url": "https://files.pythonhosted.org/packages/37/21/3243cc20410f1ba0f1697f65ab1c2534c19bdce08ecefb66ed6c31f4ad71/keeper_contracts-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f2cb3310c907e90b96e4c7a3f10f636", "sha256": "7c1401112fd6360635a2312c08dbc15125f5210030ab7d6a35d9451d94147b45" }, "downloads": -1, "filename": "keeper-contracts-0.8.2.tar.gz", "has_sig": false, "md5_digest": "7f2cb3310c907e90b96e4c7a3f10f636", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56378, "upload_time": "2019-03-06T14:09:52", "url": "https://files.pythonhosted.org/packages/6f/5d/04ba22c40e921b80fa214b4a8c4328f538c33c8b934d00aecdb2fe276bbe/keeper-contracts-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "e5e7ba26001b6510186cfdabb1037a03", "sha256": "722bd10f0e25ffdc289ee6f181b8ffa06d35b48c3ba4cbecc91a43569cc6e42e" }, "downloads": -1, "filename": "keeper_contracts-0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e5e7ba26001b6510186cfdabb1037a03", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 110451, "upload_time": "2019-03-11T15:15:46", "url": "https://files.pythonhosted.org/packages/f6/ee/5f7321b56eded7a2c284a1ee385c4e7da6c295bbe404a51f298da7900b1a/keeper_contracts-0.8.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44ad0b9ba4b9c82b672218cf5f80f3de", "sha256": "dfa8aa9c7b356fe7a36c8477b811354348c893804a094aa7ae97aa2cd17867a8" }, "downloads": -1, "filename": "keeper-contracts-0.8.3.tar.gz", "has_sig": false, "md5_digest": "44ad0b9ba4b9c82b672218cf5f80f3de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60674, "upload_time": "2019-03-11T15:15:47", "url": "https://files.pythonhosted.org/packages/0b/c3/e5f59f5187ec0d849c1b06f7b05b8d61ae83827d1743a09e5dd7fbe33c0a/keeper-contracts-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "083cfe4165ecd5d87ac32cabad9043a8", "sha256": "63740194798163461edf0f49f57199564930e1b3143392443a363689f4f9d746" }, "downloads": -1, "filename": "keeper_contracts-0.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "083cfe4165ecd5d87ac32cabad9043a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 110479, "upload_time": "2019-03-12T14:50:20", "url": "https://files.pythonhosted.org/packages/e0/aa/c0fcf55740c9aa6e59ca8d35e7d1c51d3ee7bebc224b5b20350edfb24911/keeper_contracts-0.8.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61e6014a1cf524d4b544c8408604b774", "sha256": "9ee0305313b1026764ee283aff39232934689651ba012565611990ddaabcb0ce" }, "downloads": -1, "filename": "keeper-contracts-0.8.4.tar.gz", "has_sig": false, "md5_digest": "61e6014a1cf524d4b544c8408604b774", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60677, "upload_time": "2019-03-12T14:50:22", "url": "https://files.pythonhosted.org/packages/9f/a6/df38bad96472da32c7eb4676d5407b47afc5e8026f249a872f7f70b736b6/keeper-contracts-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "d539320f18d5e4398c18bf0399556491", "sha256": "aaf85cff7963f4d5bda4288047563583a2653810bb0eca91e4b0994aee70012e" }, "downloads": -1, "filename": "keeper_contracts-0.8.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d539320f18d5e4398c18bf0399556491", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 110475, "upload_time": "2019-03-13T11:30:33", "url": "https://files.pythonhosted.org/packages/a1/d8/5f7f3365cb2d2a72a0362c2933d93d27ba3d82d56cc15e38f3bb14d92b9c/keeper_contracts-0.8.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "714cf6ea14a3c420b3c96d1fac39adca", "sha256": "164c1cfe32cf36cd6d9b6c3d73ed8d60a6ac52dc1d34b35021393b87e51ce618" }, "downloads": -1, "filename": "keeper-contracts-0.8.5.tar.gz", "has_sig": false, "md5_digest": "714cf6ea14a3c420b3c96d1fac39adca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60714, "upload_time": "2019-03-13T11:30:35", "url": "https://files.pythonhosted.org/packages/06/e9/fbc28636390baf217c4e50bbb873a74e5f024d4e4541e81e62fb94b087b3/keeper-contracts-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "5a0ddf88ff1b66d224237d6b58109788", "sha256": "1e13dd35e7e255dda312a944490f85bdf271047e5c3aa87b3a51b917581b686b" }, "downloads": -1, "filename": "keeper_contracts-0.8.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a0ddf88ff1b66d224237d6b58109788", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 110479, "upload_time": "2019-03-18T08:22:32", "url": "https://files.pythonhosted.org/packages/48/de/c9c07eccba871055051cf4954c9d369ebd440b1ef34bf9af6186ed0f6663/keeper_contracts-0.8.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69a57e824b3b6f64e9949d48bad4d224", "sha256": "c77d94590e32d442718faf0bfb6f34dea94f98ba703853d8e28046a0d9ea0a37" }, "downloads": -1, "filename": "keeper-contracts-0.8.6.tar.gz", "has_sig": false, "md5_digest": "69a57e824b3b6f64e9949d48bad4d224", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60631, "upload_time": "2019-03-18T08:22:34", "url": "https://files.pythonhosted.org/packages/e1/3c/92dc10dfe4c45a0ebe7ed5ab61e680b14de5aa6490f10792bd2f49191372/keeper-contracts-0.8.6.tar.gz" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "1a91b1bdd9cb956e87995e45bf5f0391", "sha256": "a52e15ea8c91cef9dad3e2cd56ba9f0050ce27d92674b89e0ee3929866eb93a3" }, "downloads": -1, "filename": "keeper_contracts-0.8.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a91b1bdd9cb956e87995e45bf5f0391", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 113476, "upload_time": "2019-03-22T14:10:53", "url": "https://files.pythonhosted.org/packages/6a/3f/82ca24f970d671773fa0cd303863eb09fdb653e14b6b384acf87bb3c755a/keeper_contracts-0.8.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66e0fe8b79c4a00569fe89b7dbea8eb5", "sha256": "73ef509a052fcd8360f784a4396e674b77b0a012773da88e5ff4ad99ef27e7e1" }, "downloads": -1, "filename": "keeper-contracts-0.8.7.tar.gz", "has_sig": false, "md5_digest": "66e0fe8b79c4a00569fe89b7dbea8eb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63771, "upload_time": "2019-03-22T14:10:54", "url": "https://files.pythonhosted.org/packages/12/50/b4cd5c8e217edfbc196a92c273936aba2ccda32de25bebbbfdca92d0f1c5/keeper-contracts-0.8.7.tar.gz" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "fbdfbe069c87a121300c2105d6a8c1b6", "sha256": "30abc5444d65f7ff8a29036c1073dfc061d3d7a4229b5920d7fc0a9769966779" }, "downloads": -1, "filename": "keeper_contracts-0.8.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbdfbe069c87a121300c2105d6a8c1b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 114082, "upload_time": "2019-03-26T15:49:22", "url": "https://files.pythonhosted.org/packages/c3/d5/b13fa527d766076013bc37f012c890e8874bf91a770df50e733cc9d4f759/keeper_contracts-0.8.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff878ac1177de27dca0554d5c7953303", "sha256": "46fa2eb1c71911a7ced32db17c1214d2273a5d356a17b039116f33185cb41eb5" }, "downloads": -1, "filename": "keeper-contracts-0.8.8.tar.gz", "has_sig": false, "md5_digest": "ff878ac1177de27dca0554d5c7953303", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64401, "upload_time": "2019-03-26T15:49:24", "url": "https://files.pythonhosted.org/packages/3b/cd/187f74c8802c50ea448900f0eab44aa676322963af3875a19dd864371575/keeper-contracts-0.8.8.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "8c1d02ad9fc87aaad7f02a3d10311a1c", "sha256": "7bc5766ed88293a35482fa51d5fb0841029d3107133d3c598bc88132255dec33" }, "downloads": -1, "filename": "keeper_contracts-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c1d02ad9fc87aaad7f02a3d10311a1c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 114301, "upload_time": "2019-03-29T10:21:20", "url": "https://files.pythonhosted.org/packages/b1/99/f50d72eeeb90608a314ac1d71565cf196505da3c77518189fb21b52133ce/keeper_contracts-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48d79d33a055bf8528d84585235e7967", "sha256": "fd7eda6cf3fc32d38b4699bdb8d61c06400c3f01a7dcd1e63cadb7c13399ee33" }, "downloads": -1, "filename": "keeper-contracts-0.9.0.tar.gz", "has_sig": false, "md5_digest": "48d79d33a055bf8528d84585235e7967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64613, "upload_time": "2019-03-29T10:21:22", "url": "https://files.pythonhosted.org/packages/4a/4f/6a55e17b69858ee5a0532fdb075c68556599c2b44ca365cb1ca585b2e21d/keeper-contracts-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "ce415c41dc3d19dd127af3f77df465c3", "sha256": "2d0d7a5f6fb12ec6f86764f8949620d4aef52829b726bcb8a3b4a5627b9cf50a" }, "downloads": -1, "filename": "keeper_contracts-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce415c41dc3d19dd127af3f77df465c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 116124, "upload_time": "2019-04-03T13:52:34", "url": "https://files.pythonhosted.org/packages/d0/89/9b7cacf7c2ffae788bb43ea33b9a210554c8d9f340274a5c7d7cb7722fbf/keeper_contracts-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62c153765735115d94488e6bb4564230", "sha256": "68dc5ce4f694c269102ebf77532aa564b1071f1ef4d6dd9e1307130b2f255b8d" }, "downloads": -1, "filename": "keeper-contracts-0.9.1.tar.gz", "has_sig": false, "md5_digest": "62c153765735115d94488e6bb4564230", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66175, "upload_time": "2019-04-03T13:52:36", "url": "https://files.pythonhosted.org/packages/bc/09/61266d939a54c35b8504803a6ded83d7a19f48c0e85bd63b43d9f013fdfb/keeper-contracts-0.9.1.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "47bc767c9673db093a2e4c162ea737b1", "sha256": "352be19bb282965e07152d8b8594288dad495af7f5bf9f12716e0aa1cc44fddb" }, "downloads": -1, "filename": "keeper_contracts-0.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47bc767c9673db093a2e4c162ea737b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 155857, "upload_time": "2019-04-26T13:03:44", "url": "https://files.pythonhosted.org/packages/11/40/66bd7d0c7b31778e4be55092680aaf9f00d183334707a8787e28aebb2d1c/keeper_contracts-0.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4247355eb89b861aafa11ff52337e2d1", "sha256": "abf3ff111989604b40bfd8d1641e46a57968b11c4de7eecd4d0b84f5c48a5172" }, "downloads": -1, "filename": "keeper-contracts-0.9.4.tar.gz", "has_sig": false, "md5_digest": "4247355eb89b861aafa11ff52337e2d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89458, "upload_time": "2019-04-26T13:03:47", "url": "https://files.pythonhosted.org/packages/7f/ae/4d189ff6ce1e957934a28d050dbe62e136db4445fe14ad16f87dbcaa1442/keeper-contracts-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "da0ee9d2ba656c22f9191e715ed06d9c", "sha256": "5f096c757d9c0bc0e60a57342346f5757b748cf69e6b44cecf25cbdbb37c4115" }, "downloads": -1, "filename": "keeper_contracts-0.9.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da0ee9d2ba656c22f9191e715ed06d9c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 155848, "upload_time": "2019-04-26T14:34:15", "url": "https://files.pythonhosted.org/packages/7b/28/b21680065beb3f32b53dde3d449b36fc36b7ea1ce79d2bb8a91122e6a017/keeper_contracts-0.9.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3514b10d6fefeda2701a3190d82c5f4d", "sha256": "edbcb7495906dbb4f623aff25c234d05b584cd3cea24a703ce6f53f2bb5ca16d" }, "downloads": -1, "filename": "keeper-contracts-0.9.5.tar.gz", "has_sig": false, "md5_digest": "3514b10d6fefeda2701a3190d82c5f4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89438, "upload_time": "2019-04-26T14:34:18", "url": "https://files.pythonhosted.org/packages/9e/a7/8b2cf9217a1dfc2ebddc087d956f2901cf49f78494e1d7a57f7a4f1615cb/keeper-contracts-0.9.5.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "3f2f64194de1e7e0b305497b6009ad44", "sha256": "916b25a5ef70282ab904f7702ebc92743da0ab68c71e69fab2e05f20216da6dd" }, "downloads": -1, "filename": "keeper_contracts-0.9.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f2f64194de1e7e0b305497b6009ad44", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 247555, "upload_time": "2019-04-30T13:00:28", "url": "https://files.pythonhosted.org/packages/12/7f/b64d0548495e9931d020db6b5eca9dd0d7d86711e1a2128fcc2924d8ef8c/keeper_contracts-0.9.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7754bbc9403414ea2988faf0bc42f21a", "sha256": "97cc93a94dc4ee189721abb19d14fd6a507ef3561222664b344143b4fbe04aa0" }, "downloads": -1, "filename": "keeper-contracts-0.9.7.tar.gz", "has_sig": false, "md5_digest": "7754bbc9403414ea2988faf0bc42f21a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135586, "upload_time": "2019-04-30T13:00:30", "url": "https://files.pythonhosted.org/packages/70/89/5d065c77ca8076c7939a9cdd7800241f309edcfb587fa86a8f7f7e97745a/keeper-contracts-0.9.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "30d4e29e47d65e4d7b69a081cf8a0889", "sha256": "a42cc593a9dff64790111720243f5538ebd2d61d46824bc1887a9dfdf8585395" }, "downloads": -1, "filename": "keeper_contracts-0.12.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30d4e29e47d65e4d7b69a081cf8a0889", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 410701, "upload_time": "2019-10-18T10:35:59", "url": "https://files.pythonhosted.org/packages/5f/01/b94e353dded4804e451644c9e5653fcebc1eadf69551a8e0bcee337fa8ff/keeper_contracts-0.12.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7423162baca0d7ddd0a92181a7200271", "sha256": "ad22b365d70b74e84e56c64f8d70c50e23ff9334d8bbc5cc5f537941172b5246" }, "downloads": -1, "filename": "keeper-contracts-0.12.6.tar.gz", "has_sig": false, "md5_digest": "7423162baca0d7ddd0a92181a7200271", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 230153, "upload_time": "2019-10-18T10:36:01", "url": "https://files.pythonhosted.org/packages/7b/be/e383d2636d092411defc5f24ba618aa9bfa54e7198c28cdfcfd05d829e2b/keeper-contracts-0.12.6.tar.gz" } ] }