{ "info": { "author": "Rinat Khabibiev", "author_email": "srenskiy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Networking", "Topic :: Utilities" ], "description": "========\nFabricio\n========\n\nFabricio is a `Docker`_ deploy automation tool used along with the `Fabric`_.\n\n.. _Fabric: http://www.fabfile.org\n.. _Docker: https://www.docker.com\n\n.. image:: https://travis-ci.org/renskiy/fabricio.svg?branch=master\n :target: https://travis-ci.org/renskiy/fabricio\n.. image:: https://coveralls.io/repos/github/renskiy/fabricio/badge.svg?branch=master\n :target: https://coveralls.io/github/renskiy/fabricio?branch=master\n\nFeatures\n========\n\n- build Docker images\n- create containers and services from images with provided tags\n- unlimited infrastructures\n- Fabric's parallel execution mode compatibility\n- rollback containers or services to previous version\n- public and private Docker registries support\n- migrations apply and rollback\n- data backup and restore\n- Docker services (Swarm mode)\n- Docker stacks (Docker Compose 3.0+)\n- Kubernetes configurations\n\nSee changelog_ for detailed info.\n\n.. _changelog: https://github.com/renskiy/fabricio/blob/master/changelog.rst\n\nBasic example\n=============\n\nThe most basic :code:`fabfile.py` you can use with the Fabricio may look something like this:\n\n.. code:: python\n\n from fabricio import docker, tasks\n \n app = tasks.DockerTasks(\n service=docker.Container(\n name='app',\n image='nginx:stable-alpine',\n options={\n 'publish': '80:80',\n },\n ),\n hosts=['user@example.com'],\n )\n \nType :code:`fab --list` in your terminal to see available Fabric commands:\n\n::\n\n Available commands:\n\n app.deploy deploy service (prepare -> push -> backup -> pull -> migrate -> update)\n\nFinally, to deploy such configuration you simply have to execute following bash command:\n\n.. code:: bash\n\n fab app.deploy\n\nSee also Fabricio `examples and recipes`_.\n\n.. _examples and recipes: https://github.com/renskiy/fabricio/tree/master/examples/\n\nRequirements\n============\n\nLocal\n-----\n\n- Python 2.7, 3.4*, 3.5*, 3.6*, 3.7*\n- (optional) Docker 1.9+ for building Docker images\n\n\\* `Fabric3`_ is used for compatibility with Python 3.x\n\n.. _Fabric3: https://github.com/mathiasertl/fabric/\n\nRemote\n------\n\n- sshd\n- Docker 1.9+\n- Docker 1.12+ for using Docker services\n\nInstall\n=======\n\n.. code:: bash\n\n pip install fabricio\n \nNote for macOS users\n--------------------\n\nBecause of Python 2 on macOS marked as system component you can't upgrade its modules which are trying to be upgraded during the Fabricio install (e.g. ``six`` and ``setuptools``). Instead, you can try to install last version of Python 2 using `Homebrew`_:\n\n.. code:: bash\n\n brew install python2\n\nand then:\n\n.. code:: bash\n\n pip2 install fabricio\n\n.. _Homebrew: https://brew.sh\n\nContribute\n==========\n\nAll proposals and improvements are welcomed through a `pull request`_ or issue_. Just make sure all tests are running fine.\n\n.. _pull request: https://github.com/renskiy/fabricio/pulls\n.. _issue: https://github.com/renskiy/fabricio/issues\n\nInstall test dependencies\n-------------------------\n\n.. code:: bash\n\n pip install .[test]\n\nRunning tests\n-------------\n\n.. code:: bash\n\n python -m unittest2 discover tests --verbose\n\nRoles and infrastructures\n=========================\n\nYou can define as many roles and infrastructures as you need. The following example shows 'production' and 'test' configurations for two-roles deploy configuration:\n\n.. code:: python\n\n from fabric import colors, api as fab\n from fabricio import docker, tasks, infrastructure\n\n @infrastructure\n def testing():\n fab.env.roledefs.update(\n api=['user@testing.example.com'],\n web=['user@testing.example.com'],\n )\n\n @infrastructure(color=colors.red)\n def production():\n fab.env.roledefs.update(\n api=['user@api1.example.com', 'user@api2.example.com'],\n web=['user@web.example.com'],\n )\n\n web = tasks.DockerTasks(\n service=docker.Container(\n name='web',\n image='registry.example.com/web:latest',\n options={\n 'publish': ['80:80', '443:443'],\n 'volume': '/media:/media',\n },\n ),\n roles=['web'],\n )\n\n api = tasks.DockerTasks(\n service=docker.Container(\n name='api',\n image='registry.example.com/api:latest',\n options={\n 'publish': '80:80',\n },\n ),\n roles=['api'],\n )\n\nHere is the list of available commands:\n\n::\n\n Available commands:\n\n production select production infrastructure, 'production.confirm' skips confirmation dialog\n testing select testing infrastructure, 'testing.confirm' skips confirmation dialog\n api.deploy deploy service (prepare -> push -> backup -> pull -> migrate -> update)\n web.deploy deploy service (prepare -> push -> backup -> pull -> migrate -> update)\n\n'production' and 'testing' are available infrastructures here. To deploy to a particular infrastructure just provide it before any other Fabric command(s). For example:\n\n.. code:: bash\n\n fab testing api.deploy web.deploy\n\nSee `Infrastructures and roles`_ example for more details.\n\n.. _Infrastructures and roles: https://github.com/renskiy/fabricio/blob/master/examples/roles\n\nTags\n====\n\nAlmost every Fabricio command takes optional argument 'tag' which means Docker image tag to use when deploying container or service. For instance, if you want to deploy specific version of your application you can do it as following:\n\n.. code:: bash\n\n fab app.deploy:release-42\n\nBy default, value for tag is taken from Container/Service Image.\n\nAlso it is possible to completely (and partially) replace registry/account/name/tag/digest of image to deploy:\n\n.. code:: bash\n\n fab app.deploy:registry.example.com/registry-account/app-image:release-42\n fab app.deploy:nginx@sha256:36b0181554913b471ae33546a9c19cc80e97f44ce5e7234995e307f14da57268\n\nRollback\n========\n\nTo return container or service to a previous state execute this command:\n\n.. code:: bash\n\n fab app.rollback\n\nIdempotency\n===========\n\nFabricio always tries to skip unnecessary container/service update. However, update can be forced by adding ``force=yes`` parameter:\n\n.. code:: bash\n\n fab app.deploy:force=yes\n \nPrivate Docker registry\n=======================\n\nIt is often when production infrastructure has limited access to the Internet or your security policy does not allow using of public Docker image registries. In such case Fabricio offers ability to use private Docker registry which can be used also as an intermediate registry for the selected infrastructure. To use this option you have to have local Docker registry running within your LAN and also Docker client on your PC. If you have Docker installed you can run up Docker registry locally by executing following command:\n\n.. code:: bash\n\n docker run --name registry --publish 5000:5000 --detach registry:2\n\nWhen your local Docker registry is up and run you can provide custom ``registry`` which will be used as an intermediate Docker registry accessed via reverse SSH tunnel:\n\n.. code:: python\n\n from fabricio import docker, tasks\n\n app = tasks.DockerTasks(\n service=docker.Container(\n name='app',\n image='nginx:stable-alpine',\n options={\n 'publish': '80:80',\n },\n ),\n registry='localhost:5000',\n ssh_tunnel='5000:5000',\n hosts=['user@example.com'],\n )\n\nSee `Hello World`_ example for more details.\n\n.. _Hello World: https://github.com/renskiy/fabricio/tree/master/examples/hello_world/#ssh-tunneling\n \nBuilding Docker images\n======================\n\nUsing Fabricio you can also build Docker images from local sources and deploy them to your servers. This example shows how this can be set up:\n\n.. code:: python\n\n from fabricio import docker, tasks\n\n app = tasks.ImageBuildDockerTasks(\n service=docker.Container(\n name='app',\n image='registry.example.com/registry-account/app-image:latest-release',\n ),\n hosts=['user@example.com'],\n build_path='.',\n )\n\nBy executing command ``app.deploy`` Fabricio will try to build image using ``Dockerfile`` from the folder provided by ``build_path`` parameter. After that image will be pushed to the registry (registry.example.com in the example above). And deploy itself will start on the last step.\n\nSee `Building Docker images`_ example for more details.\n\n.. _Building Docker images: https://github.com/renskiy/fabricio/blob/master/examples/build_image\n\nDocker services\n===============\n\nFabricio can deploy Docker services:\n\n.. code:: python\n\n from fabricio import docker, tasks\n\n service = tasks.DockerTasks(\n service=docker.Service(\n name='my-service',\n image='nginx:stable',\n options={\n 'publish': '8080:80',\n 'replicas': 3,\n },\n ),\n hosts=['user@manager'],\n )\n\nSee `Docker services`_ example for more details.\n\n.. _Docker services: https://github.com/renskiy/fabricio/blob/master/examples/service/swarm/\n\nDocker stacks\n=============\n\nDocker stacks are also supported (available since Docker 1.13):\n\n.. code:: python\n\n from fabricio import docker, tasks\n\n stack = tasks.DockerTasks(\n service=docker.Stack(\n name='my-docker-stack',\n options={\n 'compose-file': 'my-docker-compose.yml',\n },\n ),\n hosts=['user@manager'],\n )\n\nSee `Docker stacks`_ example for more details.\n\n.. _Docker stacks: https://github.com/renskiy/fabricio/blob/master/examples/service/stack/\n\nKubernetes configuration\n========================\n\nKubernetes configuration can be deployed using following settings:\n\n.. code:: python\n\n from fabricio import kubernetes, tasks\n\n k8s = tasks.DockerTasks(\n service=kubernetes.Configuration(\n name='my-k8s-configuration',\n options={\n 'filename': 'configuration.yml',\n },\n ),\n hosts=['user@manager'],\n )\n\nSee `Kubernetes configuration`_ example for more details.\n\n.. _Kubernetes configuration: https://github.com/renskiy/fabricio/blob/master/examples/service/kubernetes/\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/renskiy/fabricio", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fabricio", "package_url": "https://pypi.org/project/fabricio/", "platform": "", "project_url": "https://pypi.org/project/fabricio/", "project_urls": { "Homepage": "https://github.com/renskiy/fabricio" }, "release_url": "https://pypi.org/project/fabricio/0.5.7/", "requires_dist": null, "requires_python": "", "summary": "Fabricio, Docker deploy automation tool", "version": "0.5.7" }, "last_serial": 4323417, "releases": { "0.1": [ { "comment_text": "built for Darwin-15.5.0", "digests": { "md5": "c299aaeed0e14f6c39aa0f7f26ac8ab0", "sha256": "c8ae27088c32c2dd1048d5dcf71e4024d81e930a261f68118042358bab1eb42c" }, "downloads": -1, "filename": "fabricio-0.1.macosx-10.11-intel.tar.gz", "has_sig": false, "md5_digest": "c299aaeed0e14f6c39aa0f7f26ac8ab0", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 12569, "upload_time": "2016-05-25T14:43:47", "url": "https://files.pythonhosted.org/packages/45/6a/be9ec02c25709ca906b0f8face32b99eb5bf7e5944a4b6d25f31e18bf23e/fabricio-0.1.macosx-10.11-intel.tar.gz" } ], "0.1.1": [ { "comment_text": "built for Darwin-15.5.0", "digests": { "md5": "0f3c4a6b0ed7b84dd4105fe4b75f2249", "sha256": "95721860629c3ae201f7ed6d1acc829a9706364f48627cf784fb89431a01dfc6" }, "downloads": -1, "filename": "fabricio-0.1.1.macosx-10.11-intel.tar.gz", "has_sig": false, "md5_digest": "0f3c4a6b0ed7b84dd4105fe4b75f2249", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 12599, "upload_time": "2016-05-25T14:54:06", "url": "https://files.pythonhosted.org/packages/f9/bd/c0f0d384854c0b2653c73e403de4a909380a35c86747ea2d33ef92f4abcd/fabricio-0.1.1.macosx-10.11-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "8f52861021336473242c2763385b3bbb", "sha256": "611b4640e0f60f30776d7a03a0636b53e3526f88cf3c0258d2de347590d2259a" }, "downloads": -1, "filename": "fabricio-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8f52861021336473242c2763385b3bbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5421, "upload_time": "2016-05-25T15:01:52", "url": "https://files.pythonhosted.org/packages/aa/51/8519000c6ee75cdc9dff3d8c0b3ea45c4a38c34270f0e78dd69bcd93068d/fabricio-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "1f958bad0c5a19e961f8ea7811a007a1", "sha256": "0e093f3b46e37505e3e156656d1007be5b65fb404d2ebee52e11d48a7773f045" }, "downloads": -1, "filename": "fabricio-0.1.10.tar.gz", "has_sig": false, "md5_digest": "1f958bad0c5a19e961f8ea7811a007a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6357, "upload_time": "2016-05-27T13:20:30", "url": "https://files.pythonhosted.org/packages/49/fe/63be1c756e1399ac06c5abd745a921af7be280999aa1df24a0f5408ab9a4/fabricio-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "87281b70ec496f929bd6fa02b4d33965", "sha256": "bc912648bc0dea7711600e4cb85fbdb4e3b888883b7ee1f9854642bf7bcdd977" }, "downloads": -1, "filename": "fabricio-0.1.11.tar.gz", "has_sig": false, "md5_digest": "87281b70ec496f929bd6fa02b4d33965", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6379, "upload_time": "2016-05-27T14:00:44", "url": "https://files.pythonhosted.org/packages/25/96/87b027962fd601108b84b1b79906b18c53e016c45ba3545fea404ec07781/fabricio-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "2b62d9a41746c0434d75e59efff5c6c1", "sha256": "2a808d10c273879c91b8a771f6cfa60f0fa0d578ca8906b9f5a3af85ecc503ec" }, "downloads": -1, "filename": "fabricio-0.1.12.tar.gz", "has_sig": false, "md5_digest": "2b62d9a41746c0434d75e59efff5c6c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6385, "upload_time": "2016-06-01T07:46:05", "url": "https://files.pythonhosted.org/packages/5c/6d/e52c3b0c99dc6f9dc6fc1fc273a3bfae0f341518a7c322229b1fdd679289/fabricio-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "667acdd8116179d148660a096507a628", "sha256": "cd3d691b27ae15f1169a30cbe4433c0649b5ae8901d0371d8bd534cf5e53fcd7" }, "downloads": -1, "filename": "fabricio-0.1.13.tar.gz", "has_sig": false, "md5_digest": "667acdd8116179d148660a096507a628", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6392, "upload_time": "2016-06-01T13:39:23", "url": "https://files.pythonhosted.org/packages/58/16/23d6b670445c21cb1c87096933697a6989b33f5f95d5f224312dd287200a/fabricio-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "1efac326781fc9aae2c7bea502cca1c1", "sha256": "d61a70e7721c93cbcc30ed49f86705b634c6ca17705b49fc8180208faafdbb59" }, "downloads": -1, "filename": "fabricio-0.1.14.tar.gz", "has_sig": false, "md5_digest": "1efac326781fc9aae2c7bea502cca1c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6507, "upload_time": "2016-06-03T14:53:01", "url": "https://files.pythonhosted.org/packages/2d/21/08af1ed5065af3ef5870e08e0bad4454d8adbb026d825b25bbd938b7d622/fabricio-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "6af7883ff75a036f0918109a3069e1b0", "sha256": "8a56b2596e04a51c2c489eacc0a97b20caf8b478a1a324a98c3bdde3021a1097" }, "downloads": -1, "filename": "fabricio-0.1.15.tar.gz", "has_sig": false, "md5_digest": "6af7883ff75a036f0918109a3069e1b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6513, "upload_time": "2016-06-03T15:11:41", "url": "https://files.pythonhosted.org/packages/4c/af/059b49034733ae91250bf3044502286169b56af0f3fbb9769ffaa75aa01d/fabricio-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "b58cabf407f1e281d0ecf5f7b5f65da0", "sha256": "b710187f8e2239a4283307534e8f9519631db056638f6715dcd657805d8d0e23" }, "downloads": -1, "filename": "fabricio-0.1.16.tar.gz", "has_sig": false, "md5_digest": "b58cabf407f1e281d0ecf5f7b5f65da0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7795, "upload_time": "2016-06-09T05:21:54", "url": "https://files.pythonhosted.org/packages/0a/98/f84c961bdd53b489144d9bee44ad4caae2aebc40f48b17744ca5f9277973/fabricio-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "1cbfd8a3464578de7082b5163599e4af", "sha256": "d9f9c44050cf7668484cbe6306751f00c215283f08a09a33be61b05f14ae15eb" }, "downloads": -1, "filename": "fabricio-0.1.17.tar.gz", "has_sig": false, "md5_digest": "1cbfd8a3464578de7082b5163599e4af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8010, "upload_time": "2016-06-09T20:01:02", "url": "https://files.pythonhosted.org/packages/52/5a/999760931b4999d481d770746a8b87c9b2b33e0f31e81deb252c1f370599/fabricio-0.1.17.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "558fc6462ade0bdba88bbb4c4bcd8cea", "sha256": "75b80c92709f33554442be2595d49ef0135f9d3b7358f2e1574b892cf3598c5a" }, "downloads": -1, "filename": "fabricio-0.1.2.tar.gz", "has_sig": false, "md5_digest": "558fc6462ade0bdba88bbb4c4bcd8cea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6284, "upload_time": "2016-05-25T15:07:25", "url": "https://files.pythonhosted.org/packages/88/0c/924a0e5234f38fa3186349879a8ebc78ed00803c2c9c794dcdc1d0f3151e/fabricio-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4420c5c2ddd279ffac164ce0bb1421d3", "sha256": "7b6bd2f6f3225e0b3680cc68d7cb3dcb3aa41e78c4b6377dcf83da58a9ebbeb3" }, "downloads": -1, "filename": "fabricio-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4420c5c2ddd279ffac164ce0bb1421d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6288, "upload_time": "2016-05-25T15:20:30", "url": "https://files.pythonhosted.org/packages/76/bc/86b1bbda7a1f4b1032250eb73220f18d517bd3bdc2fae037b1f0bdc8b4ba/fabricio-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "19f1ae982c20428161ec7d78c5e7c72b", "sha256": "0801ba864e50638782c9cdd69ee33a122f5b0f9279694270e063e800b92f62c3" }, "downloads": -1, "filename": "fabricio-0.1.4.tar.gz", "has_sig": false, "md5_digest": "19f1ae982c20428161ec7d78c5e7c72b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6284, "upload_time": "2016-05-25T15:23:08", "url": "https://files.pythonhosted.org/packages/ac/26/0550633f21fe32742a3b4a65d424803aedd4c8d6dae0baa9c8b4f6950b4a/fabricio-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "c75d89f52d685857d00f139ee709bf4e", "sha256": "7cf94b0088ff81af0ca13fd65dbdba1f3b3983da74ea8522153805e737fdf14a" }, "downloads": -1, "filename": "fabricio-0.1.5.tar.gz", "has_sig": false, "md5_digest": "c75d89f52d685857d00f139ee709bf4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6262, "upload_time": "2016-05-25T15:48:17", "url": "https://files.pythonhosted.org/packages/5d/6c/349bc234dd596eb59a10898de9e3b2c6b2c6fa6a475fe2d92d641c8ca501/fabricio-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "bdc6c76a24239d2f9a540e989115100f", "sha256": "ce6e79980fef1a155c9e404a39f0aff6405c3d964fbb42bf322db288eda704e1" }, "downloads": -1, "filename": "fabricio-0.1.6.tar.gz", "has_sig": false, "md5_digest": "bdc6c76a24239d2f9a540e989115100f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6269, "upload_time": "2016-05-26T05:22:12", "url": "https://files.pythonhosted.org/packages/70/ca/bcbf854dfde07888393d4a6063e1ed755c9d34eb510e8f896aaed3463091/fabricio-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "2e41a6716f1f70fa51de4cbfa37f73c3", "sha256": "2d2767a1504e3c7a773f1680ce5fcdb09eac86d5feb754e2d6434d65121e8aeb" }, "downloads": -1, "filename": "fabricio-0.1.7.tar.gz", "has_sig": false, "md5_digest": "2e41a6716f1f70fa51de4cbfa37f73c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6317, "upload_time": "2016-05-26T05:39:55", "url": "https://files.pythonhosted.org/packages/ef/7e/953fef970f0c921b17c3553c7bdb8d9f172378a309fe00e95dd0e20f952d/fabricio-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "32aecdbbf688a1733e888d09a80bf805", "sha256": "c657d7606e27ac64bfcdbb3ac3a8e24513f98b72cb3e56883b10c610758fac21" }, "downloads": -1, "filename": "fabricio-0.1.8.tar.gz", "has_sig": false, "md5_digest": "32aecdbbf688a1733e888d09a80bf805", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6324, "upload_time": "2016-05-26T06:51:33", "url": "https://files.pythonhosted.org/packages/86/e0/abdabdf05f61a805d804b01c6162dde02cd88e7dcc801192e25f25f7e5b1/fabricio-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "6e4083ca4d71e600ca471511643b20f0", "sha256": "44ccd5521abd49b6f7ff29435bd48b6322638e71da30d8658d5c689d089c7888" }, "downloads": -1, "filename": "fabricio-0.1.9.tar.gz", "has_sig": false, "md5_digest": "6e4083ca4d71e600ca471511643b20f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6353, "upload_time": "2016-05-26T07:18:15", "url": "https://files.pythonhosted.org/packages/b8/76/f0262fed9f0be1293b1bf9a1529f458ec342eedef73c8c9ac08d1a5ce086/fabricio-0.1.9.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "a1c82733a667cea8772367d3d2e86b8e", "sha256": "c8f10bf78cfdbe27fd8ae6a56ee9ce8ab7a1f7e7b2d344c3bb0af0d611685253" }, "downloads": -1, "filename": "fabricio-0.2.tar.gz", "has_sig": false, "md5_digest": "a1c82733a667cea8772367d3d2e86b8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7816, "upload_time": "2016-06-10T11:15:02", "url": "https://files.pythonhosted.org/packages/3f/25/aca46445a4c52bc0e87c0b525e39593fe4f28391dedab8ba452406249067/fabricio-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a21ec2bdc35fcd1a844dfda3e5dd7849", "sha256": "ba0e801f963bd9c3d0f196018304440ec1a7dd3bd682124f642cf6be1bd0565c" }, "downloads": -1, "filename": "fabricio-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a21ec2bdc35fcd1a844dfda3e5dd7849", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7811, "upload_time": "2016-06-14T13:24:11", "url": "https://files.pythonhosted.org/packages/2e/43/948c68020d5b6c100289e91404b21da73297b80ed69c2beb2a2e2f8d4d54/fabricio-0.2.1.tar.gz" } ], "0.2.10": [], "0.2.11": [ { "comment_text": "", "digests": { "md5": "05aeaa027eeab9a8d802fead5a9e6eac", "sha256": "8ce3a45b45a55184a87fc7487acc2b5ee0d3cf1be94830ee128a8b8be97ead6e" }, "downloads": -1, "filename": "fabricio-0.2.11.tar.gz", "has_sig": false, "md5_digest": "05aeaa027eeab9a8d802fead5a9e6eac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11589, "upload_time": "2016-07-21T11:07:48", "url": "https://files.pythonhosted.org/packages/32/3b/c9c21c6c409de12b03fcb3581338d2340b2041b067d4fc4a30368d1cb600/fabricio-0.2.11.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "2aab63dc783faf5ecd71cc496ac52970", "sha256": "1c9c1a5ab29c09ce46c68fd253030cca19a1f6596d648f8df1ed9d9eb71f74e3" }, "downloads": -1, "filename": "fabricio-0.2.12.tar.gz", "has_sig": false, "md5_digest": "2aab63dc783faf5ecd71cc496ac52970", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11820, "upload_time": "2016-07-26T08:02:06", "url": "https://files.pythonhosted.org/packages/b1/c2/bafc3ccfefa2c6154a5d9b24716ce03bc7c84289ffa441ca90e446419965/fabricio-0.2.12.tar.gz" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "040598dda3719ac2fab0a9f3fb801905", "sha256": "30f6540e32bd5bf55253e39ee778bed46a996a4dd7fef5d261c35cdb6b8b71ef" }, "downloads": -1, "filename": "fabricio-0.2.13.tar.gz", "has_sig": false, "md5_digest": "040598dda3719ac2fab0a9f3fb801905", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11776, "upload_time": "2016-07-28T16:30:29", "url": "https://files.pythonhosted.org/packages/45/15/29b0c5e5572b149f218ffbde2fb99994435559fdf4946becbc4de6db79f2/fabricio-0.2.13.tar.gz" } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "7c038db4b17351fea67f2eb48292e106", "sha256": "9718e49b98ce9f2a1613dd2f978807ef37fec202a3fddf8307c63b2ccf71f5b5" }, "downloads": -1, "filename": "fabricio-0.2.14.tar.gz", "has_sig": false, "md5_digest": "7c038db4b17351fea67f2eb48292e106", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12629, "upload_time": "2016-07-31T15:22:42", "url": "https://files.pythonhosted.org/packages/06/95/6dcffd37927f2e7fe33b81fdb220f165afbc2d7ac0e760a7025aa792e58a/fabricio-0.2.14.tar.gz" } ], "0.2.16": [ { "comment_text": "", "digests": { "md5": "25008003c87bc86c83fe899b843022d9", "sha256": "8332716a5ec4ff3cb8d0490e7503f865696b5078ac5a8e76d6db5b8aa0c8d267" }, "downloads": -1, "filename": "fabricio-0.2.16.tar.gz", "has_sig": false, "md5_digest": "25008003c87bc86c83fe899b843022d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12635, "upload_time": "2016-07-31T15:46:41", "url": "https://files.pythonhosted.org/packages/c5/07/86976540ae1a9d35d2d18578bb73de434611a014ee56ebcb790c8c58a71a/fabricio-0.2.16.tar.gz" } ], "0.2.17": [ { "comment_text": "", "digests": { "md5": "d7bd80952db1cebc0f9d9549d05a862e", "sha256": "fedc231974394a579b98d680fa1994b59753901d63c536560ffc6766ef61f74e" }, "downloads": -1, "filename": "fabricio-0.2.17.tar.gz", "has_sig": false, "md5_digest": "d7bd80952db1cebc0f9d9549d05a862e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12712, "upload_time": "2016-08-14T14:33:25", "url": "https://files.pythonhosted.org/packages/39/a8/b78f6e9194f63ff25679f383e04ccab2874fc4fa001a2f44a5abb2421edd/fabricio-0.2.17.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "146e7691b23c067375a9443ca582c2a1", "sha256": "a3adbf7c2ee5caa8efaa3b6b33babf991b970103a18efb2ba8d8769403fe36bd" }, "downloads": -1, "filename": "fabricio-0.2.2.tar.gz", "has_sig": false, "md5_digest": "146e7691b23c067375a9443ca582c2a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8206, "upload_time": "2016-06-16T08:07:52", "url": "https://files.pythonhosted.org/packages/51/30/3e6f91065d3e0184a54240b496558192b1b7b5fb6a7ccf1718c0cbd2f678/fabricio-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4826f372a24770f6e3d8378f9bfa19a6", "sha256": "c76d14cb16ce30a913e6da3cf67674c4fb5abb2416a19345e77ed99ea3936241" }, "downloads": -1, "filename": "fabricio-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4826f372a24770f6e3d8378f9bfa19a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8271, "upload_time": "2016-06-17T07:27:34", "url": "https://files.pythonhosted.org/packages/2d/3a/08a3a6e1b5834e63a2edf0a4be9cf69021a78e03c7d9871352e066b4d18b/fabricio-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "d17eac72bd5001cc516149ce8d6afd1e", "sha256": "2258839022c860fc81ea1ea684766bbd483fd1b00a30dce3e2b9a41daf563521" }, "downloads": -1, "filename": "fabricio-0.2.4.tar.gz", "has_sig": false, "md5_digest": "d17eac72bd5001cc516149ce8d6afd1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8654, "upload_time": "2016-06-22T14:30:52", "url": "https://files.pythonhosted.org/packages/ac/e7/9601a531b8fe0b5a452ea6428e40e6dad87a4a20264308274e9a653f8c04/fabricio-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "4933de70a15f29a1ecec8ef80e456873", "sha256": "34d20e722e11a4ea5e0eef4b98b2763a66149a85871bfd796a06cc75d9ed5dc0" }, "downloads": -1, "filename": "fabricio-0.2.5.tar.gz", "has_sig": false, "md5_digest": "4933de70a15f29a1ecec8ef80e456873", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8695, "upload_time": "2016-06-23T10:50:57", "url": "https://files.pythonhosted.org/packages/41/00/c1446c40727edd51d1c4746be81112cc501dce4d3fd5909bf58cc1cb1b5b/fabricio-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "0f2d2cfb8b4006e533aff1348b9916bb", "sha256": "2fe2afcf166257aa1abbd2d1d893f44aa1425d6321cee32d3329aa60ccfd104b" }, "downloads": -1, "filename": "fabricio-0.2.6.tar.gz", "has_sig": false, "md5_digest": "0f2d2cfb8b4006e533aff1348b9916bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8699, "upload_time": "2016-06-24T13:16:57", "url": "https://files.pythonhosted.org/packages/40/65/631c7ef6c92d73f3c9a6247b79dbdabde46a74e8bd485c333d444a7e355a/fabricio-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "111bbf3ea5e43786a0f20f1b0bdf1f3e", "sha256": "b8fc06cf2d39629491344955049d50f87546bd7c55820fe3023d471cd63430ef" }, "downloads": -1, "filename": "fabricio-0.2.7.tar.gz", "has_sig": false, "md5_digest": "111bbf3ea5e43786a0f20f1b0bdf1f3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11180, "upload_time": "2016-06-25T18:01:00", "url": "https://files.pythonhosted.org/packages/01/43/1473b5fab2483c7b1c11dc436a2bec6930d15b75b750bd6730eb389a0da9/fabricio-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "648b07144adc12db600589fc49d56846", "sha256": "73b280cf3b6cf4d11b73d809a44cce15072bbe57013da728abba47e2fafbaeb3" }, "downloads": -1, "filename": "fabricio-0.2.8.tar.gz", "has_sig": false, "md5_digest": "648b07144adc12db600589fc49d56846", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11232, "upload_time": "2016-06-29T04:50:48", "url": "https://files.pythonhosted.org/packages/58/ea/cc376854d8614b0994473b86b1903426c614c46ff8ccbf69c5d47a428a08/fabricio-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "6910adb3a1995e8699767efc581bea6f", "sha256": "a46bd6a0f0dd983e91ba77a761077ffe87bb2cbcd7519902e8c6901ce9edd2ee" }, "downloads": -1, "filename": "fabricio-0.2.9.tar.gz", "has_sig": false, "md5_digest": "6910adb3a1995e8699767efc581bea6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11578, "upload_time": "2016-07-21T10:51:56", "url": "https://files.pythonhosted.org/packages/21/6c/bd4343551e25aa61e548896914b6988fab6bc54ecf9eb6010432e7796638/fabricio-0.2.9.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "30559a981269d66e740a62265c2d05df", "sha256": "13973e8031a0a91954e47f0b2d60667ade7cea28376507e2d7c55b8ab1ddfbb6" }, "downloads": -1, "filename": "fabricio-0.3.tar.gz", "has_sig": false, "md5_digest": "30559a981269d66e740a62265c2d05df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12933, "upload_time": "2016-09-28T09:16:00", "url": "https://files.pythonhosted.org/packages/7e/f0/534347c6aa869b5add1c513b35258e3254b8981925b2d49f71551cd5d819/fabricio-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d23efc2e818474d0e13f38a7c9c78339", "sha256": "cb19b0152f1c93b5ef0e10227fc16bb049f30fb1bfa0c05ffe4dbfb50d0543bb" }, "downloads": -1, "filename": "fabricio-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d23efc2e818474d0e13f38a7c9c78339", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12825, "upload_time": "2016-10-05T16:32:02", "url": "https://files.pythonhosted.org/packages/cb/a8/15cb6f24c0d99351116ffe46d5b1ce12a2a61f9fed8b2487574ff9ba01ee/fabricio-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "ae86d7f418ece697a0544986b5aa00c4", "sha256": "f2b48b301dffd284e7fd540269cb8474562ab60513eb4cd79afb7478420b47bb" }, "downloads": -1, "filename": "fabricio-0.3.10.tar.gz", "has_sig": false, "md5_digest": "ae86d7f418ece697a0544986b5aa00c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16167, "upload_time": "2016-11-11T19:14:00", "url": "https://files.pythonhosted.org/packages/02/3b/f71033032a1702c1b12fa87e59c9d1ef511dca5473a7a10cdef045ed0a12/fabricio-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "7fa90e28ed4eda6880d578728eb5b61d", "sha256": "f67bc28add261faae626043b7f07d43c1c664afe1d7f785035183f1441e6309b" }, "downloads": -1, "filename": "fabricio-0.3.11.tar.gz", "has_sig": false, "md5_digest": "7fa90e28ed4eda6880d578728eb5b61d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16206, "upload_time": "2016-11-14T20:54:49", "url": "https://files.pythonhosted.org/packages/81/de/f1e2abd372f356dcba3812d0fdf65ecdc16f875f92ef69d04a56e51680eb/fabricio-0.3.11.tar.gz" } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "7c8e53fd7770c37dfc14c8c0852898ea", "sha256": "7225634a94e2b9fb9e16c2de56a73e8e60016e149e2cebdd442247f52202d603" }, "downloads": -1, "filename": "fabricio-0.3.12.tar.gz", "has_sig": false, "md5_digest": "7c8e53fd7770c37dfc14c8c0852898ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17632, "upload_time": "2016-11-15T21:29:59", "url": "https://files.pythonhosted.org/packages/f7/3c/3d5f7bbd7cf3139354125973612dadf130f8d1935446135cebbec6a214a0/fabricio-0.3.12.tar.gz" } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "afc94500a6493d0b585781590d4395fe", "sha256": "e918a569a3b06e92a6da95d4c9807f9a324fedacaba5de549620607ce02de059" }, "downloads": -1, "filename": "fabricio-0.3.14.tar.gz", "has_sig": false, "md5_digest": "afc94500a6493d0b585781590d4395fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17785, "upload_time": "2016-11-20T06:49:39", "url": "https://files.pythonhosted.org/packages/b0/6e/216b5242bfb77e88f9567a68b2371f02aa22c1552dcb7771568c61935d4b/fabricio-0.3.14.tar.gz" } ], "0.3.15": [ { "comment_text": "", "digests": { "md5": "39fe0bfecd47fbd096ffe6c082014f45", "sha256": "0aa98b591d28b4c6f1603ebf05e0092005b9087e50e100193c9cb9600ffb7441" }, "downloads": -1, "filename": "fabricio-0.3.15.tar.gz", "has_sig": false, "md5_digest": "39fe0bfecd47fbd096ffe6c082014f45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17790, "upload_time": "2016-12-18T10:42:39", "url": "https://files.pythonhosted.org/packages/22/61/1733d22e879889878c970e8bd8cd7b13b2476862c749874fb2d2a9b945a8/fabricio-0.3.15.tar.gz" } ], "0.3.16": [ { "comment_text": "", "digests": { "md5": "4a817e6c684b8523dab910ac57998445", "sha256": "5091afc4ae1f668e90c4630db7d5517d224a614de6ae675a2bdbedf481913ab3" }, "downloads": -1, "filename": "fabricio-0.3.16.tar.gz", "has_sig": false, "md5_digest": "4a817e6c684b8523dab910ac57998445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22509, "upload_time": "2017-01-01T19:31:46", "url": "https://files.pythonhosted.org/packages/82/fd/68b2550a79b58e2fd90f5f19c4863ce7de980e19c6f449d145766360b738/fabricio-0.3.16.tar.gz" } ], "0.3.17": [ { "comment_text": "", "digests": { "md5": "d2dcf70ba48376f076d2c49fbd5c8768", "sha256": "2815cbbecbbd6fe69dd8109efd58c11e7d17edd8605fa3b9897df3dbbc624d9e" }, "downloads": -1, "filename": "fabricio-0.3.17.tar.gz", "has_sig": false, "md5_digest": "d2dcf70ba48376f076d2c49fbd5c8768", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22853, "upload_time": "2017-01-05T00:08:49", "url": "https://files.pythonhosted.org/packages/c2/0b/5999f87b5251470e2b836d925ea944caedfdb356ba6bf6ad7691eac10b50/fabricio-0.3.17.tar.gz" } ], "0.3.18": [ { "comment_text": "", "digests": { "md5": "0170fbec15fdd7760fa5fa1ba9eb5153", "sha256": "10257dc740684e704ec8c5957b753a45a5f9c05b6924704808f30c58eaf48f14" }, "downloads": -1, "filename": "fabricio-0.3.18.tar.gz", "has_sig": false, "md5_digest": "0170fbec15fdd7760fa5fa1ba9eb5153", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22972, "upload_time": "2017-01-14T13:06:29", "url": "https://files.pythonhosted.org/packages/fd/a9/6dced7724a76883e882f0386b4c8e84d9f6374ae4fd12a475dc83ce6ec41/fabricio-0.3.18.tar.gz" } ], "0.3.19": [ { "comment_text": "", "digests": { "md5": "72a4014bb5efae9601b41656933e1767", "sha256": "6f2c312220105f30316a1bc16bb0f6cffa03c29073a0b542322d88193a60c3af" }, "downloads": -1, "filename": "fabricio-0.3.19.tar.gz", "has_sig": false, "md5_digest": "72a4014bb5efae9601b41656933e1767", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22984, "upload_time": "2017-02-03T08:24:30", "url": "https://files.pythonhosted.org/packages/dc/05/51acf90f6cd3daac5243c4fae6e1788f784809e8d4981b69edef9b62349a/fabricio-0.3.19.tar.gz" } ], "0.3.20": [ { "comment_text": "", "digests": { "md5": "6b8fc65cbff389bbf3304bfe57c9268d", "sha256": "bd29b0daaefefc57b13d403a6dd771161a5bd212ac5204701aad2c194a816ef4" }, "downloads": -1, "filename": "fabricio-0.3.20.tar.gz", "has_sig": false, "md5_digest": "6b8fc65cbff389bbf3304bfe57c9268d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23536, "upload_time": "2017-02-19T11:06:55", "url": "https://files.pythonhosted.org/packages/97/19/95b564e61b8d8056fb8f7db83ed0e567c601f3f8db3db40714b753e9f707/fabricio-0.3.20.tar.gz" } ], "0.3.21": [ { "comment_text": "", "digests": { "md5": "48fe4e5e43fa9708be0cb82491872474", "sha256": "e762e2802d3cdbaaf3c02207d46d31bc8e85a54c7a1f383dc4dc4ac09db05186" }, "downloads": -1, "filename": "fabricio-0.3.21.tar.gz", "has_sig": false, "md5_digest": "48fe4e5e43fa9708be0cb82491872474", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23776, "upload_time": "2017-03-05T15:39:22", "url": "https://files.pythonhosted.org/packages/1b/db/1e5fca7a8572613c0301d219a99c343f1c30551671e7a53ece8f86724723/fabricio-0.3.21.tar.gz" } ], "0.3.22": [ { "comment_text": "", "digests": { "md5": "5b6b00cf4d1f598240fea6b19f7f2064", "sha256": "b96ab695451017d97abb542aaf9822df98b90fe95ba634d0fa9a03a574cfe7b5" }, "downloads": -1, "filename": "fabricio-0.3.22.tar.gz", "has_sig": false, "md5_digest": "5b6b00cf4d1f598240fea6b19f7f2064", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23996, "upload_time": "2017-03-06T15:51:24", "url": "https://files.pythonhosted.org/packages/19/a6/2f86a363bd4f6057de1db538a5c15e1b1db51d035fcffd286d7d53cba011/fabricio-0.3.22.tar.gz" } ], "0.3.23": [ { "comment_text": "", "digests": { "md5": "9b6a2d4cece41f5ef75c8dab74d17f93", "sha256": "e72d32c8e30f065dd47252066a0324f39faf8c0b76bc191ec4e85fa91a745533" }, "downloads": -1, "filename": "fabricio-0.3.23.tar.gz", "has_sig": false, "md5_digest": "9b6a2d4cece41f5ef75c8dab74d17f93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23996, "upload_time": "2017-03-08T14:47:27", "url": "https://files.pythonhosted.org/packages/8d/fd/32bb0e9a72410ea3ebf299f826752d4f7ea9130039926397e281eef7d37e/fabricio-0.3.23.tar.gz" } ], "0.3.24": [ { "comment_text": "", "digests": { "md5": "20d1519fc79ace8535ec669083638df4", "sha256": "7b201e06b7414bc09ba4e33eebc1ba6f6a4fb3ecbb93bf4f4a10a36a094d551e" }, "downloads": -1, "filename": "fabricio-0.3.24.tar.gz", "has_sig": false, "md5_digest": "20d1519fc79ace8535ec669083638df4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23991, "upload_time": "2017-03-08T15:16:37", "url": "https://files.pythonhosted.org/packages/c5/39/d1141a949594a260cfbaa277cfba357ac11ba020575c4bb6a3ddc416ba29/fabricio-0.3.24.tar.gz" } ], "0.3.25": [ { "comment_text": "", "digests": { "md5": "c1ddccadf136ee34e81763f7d8dd4a4e", "sha256": "5ca6e7e0e1284ccf5fb9e371417ba20171bb04e3a1429fe9f18159ec0ff2cd2d" }, "downloads": -1, "filename": "fabricio-0.3.25.tar.gz", "has_sig": false, "md5_digest": "c1ddccadf136ee34e81763f7d8dd4a4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24452, "upload_time": "2017-10-22T19:12:58", "url": "https://files.pythonhosted.org/packages/e3/e8/efb0e89f1b8bf5fed1f3c794650bb1f07fec2d34beb659c004be0b011e3c/fabricio-0.3.25.tar.gz" } ], "0.3.26": [ { "comment_text": "", "digests": { "md5": "9d46dd5c1c39a91104811565743fdaac", "sha256": "efc6a2708c7f8f055edd21025eed78e496fe8fa0c0643e0cd3b2fb55853fa355" }, "downloads": -1, "filename": "fabricio-0.3.26.tar.gz", "has_sig": false, "md5_digest": "9d46dd5c1c39a91104811565743fdaac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24768, "upload_time": "2017-10-24T19:01:52", "url": "https://files.pythonhosted.org/packages/22/1f/33707ac7065ab2687d4cbc30c981bde83f53e77daa43ebaf3d8ebc4398de/fabricio-0.3.26.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "47d5247efa19f8a84b7aee5c619a03ce", "sha256": "6721545547f54471bc272d1f8a80f34e0dac462567ae16c80588dc136210da5f" }, "downloads": -1, "filename": "fabricio-0.3.6.tar.gz", "has_sig": false, "md5_digest": "47d5247efa19f8a84b7aee5c619a03ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14247, "upload_time": "2016-10-17T15:13:20", "url": "https://files.pythonhosted.org/packages/fd/44/e167f4bb7b5abe123910fefb1fe62d0ad9b4ad60ec3324c6bb01a2096c13/fabricio-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "de19eabef633d8c7910572f7cfa797a5", "sha256": "dec982e445fe02c72ba84f952caffeb3cff36c393e59c82ceb28242884af2d22" }, "downloads": -1, "filename": "fabricio-0.3.7.tar.gz", "has_sig": false, "md5_digest": "de19eabef633d8c7910572f7cfa797a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16003, "upload_time": "2016-10-27T19:28:09", "url": "https://files.pythonhosted.org/packages/15/6b/575927a5454f929a8052d95ec79e8571065fb30cbea3ac2bc3391795df93/fabricio-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "ae3ef74d7f119b68392028a05ab3f868", "sha256": "78140acc2cad81bc20d8168eb3bf404502da9b1368aa267f1f957533bd059476" }, "downloads": -1, "filename": "fabricio-0.3.8.tar.gz", "has_sig": false, "md5_digest": "ae3ef74d7f119b68392028a05ab3f868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16004, "upload_time": "2016-10-30T13:47:50", "url": "https://files.pythonhosted.org/packages/9d/31/37c12e0ce352f6c91090f293f7b722263aa66d74caf6415777fba2100bf5/fabricio-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "317842a2dad2199ef0bdb34cd3aacd8b", "sha256": "660626d9a1c25fd2beed90a44e586b034cb939d543f83a7d43a91ed140720c39" }, "downloads": -1, "filename": "fabricio-0.3.9.tar.gz", "has_sig": false, "md5_digest": "317842a2dad2199ef0bdb34cd3aacd8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16091, "upload_time": "2016-11-11T05:14:28", "url": "https://files.pythonhosted.org/packages/da/9a/1ae580aeb14f0d58900a7a331b0a224d6ce6dbf391c441ec9af424d782c4/fabricio-0.3.9.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "a5a73e5ac3274ae782f7ef91522c0ffa", "sha256": "b5f4abeb481eddf9fe9e7e1877aa302523413e00836c3e2dd002d0c9749ef7eb" }, "downloads": -1, "filename": "fabricio-0.4.tar.gz", "has_sig": false, "md5_digest": "a5a73e5ac3274ae782f7ef91522c0ffa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23439, "upload_time": "2017-10-26T15:27:50", "url": "https://files.pythonhosted.org/packages/65/d3/e38df00da5af931bdc1e746f9d2200e55b92899b2f6748b78b4edc911c51/fabricio-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3660075f56b59d164980212f6c3a9534", "sha256": "56ec55473ab163b75202529a196ee4f20d4ec6ece0e4342e1c8c002d24ef9c4a" }, "downloads": -1, "filename": "fabricio-0.4.1.tar.gz", "has_sig": false, "md5_digest": "3660075f56b59d164980212f6c3a9534", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23351, "upload_time": "2017-11-09T06:02:36", "url": "https://files.pythonhosted.org/packages/13/2c/1a225e0631909c127e7227c158b0ba0439cab08232bfbe0257b99ceafbdf/fabricio-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "840fb0d4a8dbc8eda8ff9eb2bedca343", "sha256": "f4c95a131c658a325cd3352623adb4c41a58b5950ef4ddf253060c879ab02593" }, "downloads": -1, "filename": "fabricio-0.4.2.tar.gz", "has_sig": false, "md5_digest": "840fb0d4a8dbc8eda8ff9eb2bedca343", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24349, "upload_time": "2017-11-24T18:41:57", "url": "https://files.pythonhosted.org/packages/42/28/5fcaa07beabe7fa043c9ce1d5430ebd8aec05b091631f56ced9be16c9d13/fabricio-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "28cd90fb0ca8a632c3c948f9cb5cf0f2", "sha256": "ab6dc5d79ecf918819a43b10a02ab4bf4d6d74cabc5881f988a3618b426320c2" }, "downloads": -1, "filename": "fabricio-0.4.3.tar.gz", "has_sig": false, "md5_digest": "28cd90fb0ca8a632c3c948f9cb5cf0f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24510, "upload_time": "2017-12-02T18:42:56", "url": "https://files.pythonhosted.org/packages/86/a4/8b7bbe13d100b18327a1b39b00bbb60bf3b8f26f5dca4e3ab9ee07209cd3/fabricio-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "df5f94669c9384ef87ac08139a5ed9c6", "sha256": "36dcabd89f55d340dca3c1702c1fe359fb6055c9fdc0f911bd20144f577799ba" }, "downloads": -1, "filename": "fabricio-0.4.4.tar.gz", "has_sig": false, "md5_digest": "df5f94669c9384ef87ac08139a5ed9c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24515, "upload_time": "2017-12-04T14:47:19", "url": "https://files.pythonhosted.org/packages/e2/e4/d983a9cfe04be04e91996c9e1fdf1c7d5e137873bc9d511c6ec383255337/fabricio-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "8425e5227a5f4656182baad829b61931", "sha256": "34768703a0fa83aa557ea1416c6b471c9ad1a64032cf7daceff801a1d958a220" }, "downloads": -1, "filename": "fabricio-0.4.5.tar.gz", "has_sig": false, "md5_digest": "8425e5227a5f4656182baad829b61931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24547, "upload_time": "2017-12-05T20:22:18", "url": "https://files.pythonhosted.org/packages/97/2d/dee2b57ffd0bffe270a9be7449fcca261c75947dd27a40ecb64a9d902b7f/fabricio-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "edd9b19a1387ded4052a1bbe9cf6c9d2", "sha256": "1c74b4e7320ae27fb2a5a0ecb070ef886d9f6a9eb376a224193f6da24de816c3" }, "downloads": -1, "filename": "fabricio-0.4.6.tar.gz", "has_sig": false, "md5_digest": "edd9b19a1387ded4052a1bbe9cf6c9d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24994, "upload_time": "2017-12-11T20:41:21", "url": "https://files.pythonhosted.org/packages/8e/9b/765cbab04660b7423c41d99291702eb6ef1c08ae82793c7dcc515d52c111/fabricio-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "58462ab1bf30f2a9757053316cd994b6", "sha256": "951fc83d56b54025a781355c1858c2d30073558c603a5889c3cd9b12c6a6d958" }, "downloads": -1, "filename": "fabricio-0.4.7.tar.gz", "has_sig": false, "md5_digest": "58462ab1bf30f2a9757053316cd994b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25637, "upload_time": "2017-12-21T19:15:48", "url": "https://files.pythonhosted.org/packages/fa/4d/209a28f2072d1b38d379eb60126790dff0f749f162c1632f2af35896fb13/fabricio-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "643c307b0c068a8261b26cda084f1cb1", "sha256": "07ab2670ad81499349ec1591e4a779f8b72403e633a4140729ddd67e8cfbc8b5" }, "downloads": -1, "filename": "fabricio-0.4.8.tar.gz", "has_sig": false, "md5_digest": "643c307b0c068a8261b26cda084f1cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25658, "upload_time": "2017-12-21T20:07:56", "url": "https://files.pythonhosted.org/packages/76/0a/26f4357c204924131a2d879efdf50dac5e2947ef010704187ef0a3ace272/fabricio-0.4.8.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "a876b29f9fb899e6dbd27f65269ba5eb", "sha256": "0fc141ee61bbd3452624549d539c1ef6255e2a265bd0bae0717a9d23dd322e3c" }, "downloads": -1, "filename": "fabricio-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a876b29f9fb899e6dbd27f65269ba5eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26718, "upload_time": "2017-12-25T13:24:18", "url": "https://files.pythonhosted.org/packages/d1/04/60059a14827357f2b6122deea0ad66201310ada5c63132858ceff50c590d/fabricio-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "9596b30aba5ca5e81ab7316dc2914160", "sha256": "ed0beb1add7d9f0775aadd8f7fa6cb3d1835de5d24e24f1a15a76730ff2178f0" }, "downloads": -1, "filename": "fabricio-0.5.2.tar.gz", "has_sig": false, "md5_digest": "9596b30aba5ca5e81ab7316dc2914160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27741, "upload_time": "2018-01-08T21:37:17", "url": "https://files.pythonhosted.org/packages/87/aa/d3f7c4823009ac0e95f16d46058e5acab9961fd61005153d1196fcc4d810/fabricio-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "44155c666bf1b2bdea3309331c640f14", "sha256": "64e670adef6d2d33de568cb83d8530ac41f60fe8f0def623195037e73fda9cad" }, "downloads": -1, "filename": "fabricio-0.5.3.tar.gz", "has_sig": false, "md5_digest": "44155c666bf1b2bdea3309331c640f14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27769, "upload_time": "2018-01-15T19:02:48", "url": "https://files.pythonhosted.org/packages/40/88/4e0771bb4fdc55990b138dbaae5614130171663477cfd2a486e9f16d6a8a/fabricio-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "f668c7eac1ca3e6bbfda0b66b602fc52", "sha256": "c31a630b2e66c89efbfd8c4b42c3e9fd4d1af482c52ec61bef5c0fa8424fb81a" }, "downloads": -1, "filename": "fabricio-0.5.4.tar.gz", "has_sig": false, "md5_digest": "f668c7eac1ca3e6bbfda0b66b602fc52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28222, "upload_time": "2018-01-20T12:02:02", "url": "https://files.pythonhosted.org/packages/ee/70/4750acb2778086fa5cc5acae0c0994faa5e9d58d96a0f19fb2287b9f6341/fabricio-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "0f52464298eb2e20f3221af2c0c1f7f5", "sha256": "9f3d2068d2ee81202009ade8a3dd0e061fd7989a3233c91c98de1d1df917c34b" }, "downloads": -1, "filename": "fabricio-0.5.5.tar.gz", "has_sig": false, "md5_digest": "0f52464298eb2e20f3221af2c0c1f7f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28233, "upload_time": "2018-02-04T12:00:31", "url": "https://files.pythonhosted.org/packages/21/94/58a8e93490ad7618bbaf5da3a6c6fedd390abe931a541f0a1c22dd74f191/fabricio-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "981013d15ad5947b5e56e2c4c7d042e6", "sha256": "4856bb30f1d8fc23fc3bba5b3f9fe37c009f581a62a1ca791c09dc80664c773d" }, "downloads": -1, "filename": "fabricio-0.5.6.tar.gz", "has_sig": false, "md5_digest": "981013d15ad5947b5e56e2c4c7d042e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28284, "upload_time": "2018-02-04T13:21:41", "url": "https://files.pythonhosted.org/packages/7e/0d/b486e90cc5358fe4ef9897f7e4c0b36b12e2ec2b284420e512bc6f02bd8e/fabricio-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "bc4b3c4134bef95bdfd34309c20e912d", "sha256": "31ec85f0afd79c8121b947eb760290618c66a9a26c00f9b149c2cec8cbc9587d" }, "downloads": -1, "filename": "fabricio-0.5.7.tar.gz", "has_sig": false, "md5_digest": "bc4b3c4134bef95bdfd34309c20e912d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31435, "upload_time": "2018-09-29T19:43:20", "url": "https://files.pythonhosted.org/packages/fa/7e/30396e82832aad564f54a7a7c4cf18fa9dc9afb88fba437c30bcb407c4a0/fabricio-0.5.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc4b3c4134bef95bdfd34309c20e912d", "sha256": "31ec85f0afd79c8121b947eb760290618c66a9a26c00f9b149c2cec8cbc9587d" }, "downloads": -1, "filename": "fabricio-0.5.7.tar.gz", "has_sig": false, "md5_digest": "bc4b3c4134bef95bdfd34309c20e912d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31435, "upload_time": "2018-09-29T19:43:20", "url": "https://files.pythonhosted.org/packages/fa/7e/30396e82832aad564f54a7a7c4cf18fa9dc9afb88fba437c30bcb407c4a0/fabricio-0.5.7.tar.gz" } ] }