{ "info": { "author": "Akretion", "author_email": "contact@akretion.com", "bugtrack_url": null, "classifiers": [ "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3" ], "description": "Introduction\n=================\n\ndocky : Make docker and docker compose simply !\n\n\nHistory\n----------\nThis project was initialy created for building odoo environments without effort based on docker-compose and docker\n\nStep by step we make it generic and now we also use it for our rails, ruby developpment\n\nHow it works\n---------------\n\nDocky is depend on docker-compose and use exactly the same file (so you can move from docker-compose to docky and vice-versa without any effort)\n\nDocky just make docker-compose simplier and integrate a default docker-compose file generator\n\n\nInstallation and Update\n-------------------------\n\nYou need to install docker-ce : https://docs.docker.com/install/\n\n\n\n\nFor the installation we recommand to install pipx https://pypi.org/project/pipx/\n\nThen install docky with pipx\n\n.. code-block:: shell\n\n pipx install docky --include-deps\n\n\nUpdate Docky:\n------------------\n\n.. code-block:: shell\n\n pipx upgrade docky --include-deps\n\nConfiguration:\n--------------\n\nBootstrap a project with :\n\n.. code-block:: shell\n\n docky init\n\n\nDocky Labels\n~~~~~~~~~~~~~\n\nThe label docky.main.service and docky.user\n\n.. code-block:: shell\n\n docky.main.service: odoo\n docky.user: odoo\n\nAllow to define the main service of your docker compose and the user that should be user to enter in the container\n\nGetting Started\n---------------------\n\nUse docky --help\n\nBut basically docky run is your friend\n\nREAD the documentation: `Docky documentation `_\n\n\n[Optionnal] Automatic Proxy\n-----------------------------\n\nWhen doing dev, is quickly a mess to manage the port of your container\n\nPrevious version of docky was including a proxy based on nginx docker image.\nThis solution was adding some restriction (like using the same network for all container)\nNow we recommands to simply install traefik and dns resolver like dnsmasq on your host.\n\nSee documentation : `Install Traefik `_\n\n\nTroubleshooting\n--------------------\n\nTo avoid issue with line wrapping with \"docky open\" please use a version of docker > to 18.06.0-ce\nsee : https://github.com/docker/compose/issues/6151\n\nOther issue :\nsee https://github.com/akretion/docky/wiki\n\nChangelog\n----------\n\nversion 7.0.0\n\n- remove the need of docky config file in $HOME\n- use .env to be more compatible with docker-compose\n- improve templates\n- create init command\n- heavy refactoring\n\n\nversion 6.0.0\n\n- refactor remove proxy code and use traefik\n- remove docky.yml now you must use labels on services (see doc)\n- add option \"--service=myservice\" on docky run and docky open\n\nversion 5.0.0:\n\n- Resolve mac compatibility by remove proxy code that use a mounted version of etc/hosts\n now you need to install dnsmasq.\n This should also solve windows compatibilty by using the local dns https://stackoverflow.com/questions/138162/wildcards-in-a-windows-hosts-file?answertab=votes#tab-top\n- Solve issue with project name in multi user env (the name is based on user + directory name)\n- Add possibility to specify the service for run, open, logs, kill, down, restart, start cmd\n for example now you can do \"docky open db\" to open a terminal on the db server\n or you can restart a service like \"docky restart varnish\"\n- Solve issue with missing aliases name\n- Solve issue with missing environment variable with docky open (now we use a monkey-pacthed version of docker-compose exec)\n- Fix documentation build\n- Improve docky none specific cmd to a project to be run without project.\n For example, you can use docky help, docky proxy outside of a directory project\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/akretion/docky/", "keywords": "", "license": "AGPLv3+", "maintainer": "", "maintainer_email": "", "name": "docky", "package_url": "https://pypi.org/project/docky/", "platform": "", "project_url": "https://pypi.org/project/docky/", "project_urls": { "Homepage": "https://github.com/akretion/docky/" }, "release_url": "https://pypi.org/project/docky/7.0.2/", "requires_dist": [ "docker-compose (>=1.23.1)", "plumbum", "rainbow-logging-handler", "python-slugify", "requests (==2.20.0)" ], "requires_python": "", "summary": "Make developpement with docker simply", "version": "7.0.2" }, "last_serial": 5821412, "releases": { "3.0.2": [ { "comment_text": "", "digests": { "md5": "9dd7230b8544cbff89b03ae93bb7b7e3", "sha256": "6b49d0053ded7e5515c0a1291c87618b1256ab08c16a5e61b64e770f0531ee92" }, "downloads": -1, "filename": "docky-3.0.2.tar.gz", "has_sig": false, "md5_digest": "9dd7230b8544cbff89b03ae93bb7b7e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29504, "upload_time": "2018-05-14T11:13:44", "url": "https://files.pythonhosted.org/packages/bc/da/63e8609dcc555ecc5fbf86c67c5ea6ac9bf8257c37ba2bd6c7b51d176818/docky-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "bd3353ec4599bf2b49d960c6ce8a2efe", "sha256": "1b15c39b24a9e0c2f756b38a850ff006d93efd3490f9d3428fa699b44528a40d" }, "downloads": -1, "filename": "docky-3.0.3-py34+-none-any.whl", "has_sig": false, "md5_digest": "bd3353ec4599bf2b49d960c6ce8a2efe", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 13249, "upload_time": "2018-05-14T11:23:55", "url": "https://files.pythonhosted.org/packages/02/01/b7d0312dd01b04c5c3c99cf31937797944ad1856275159d969f7c3fecf40/docky-3.0.3-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9dcc9cd5e2e82b6699a515b7ef0cd1fb", "sha256": "056f32510ef37ffdadd189efebe7b102d037d7b6386b42422170322b82ca1bb5" }, "downloads": -1, "filename": "docky-3.0.3.tar.gz", "has_sig": false, "md5_digest": "9dcc9cd5e2e82b6699a515b7ef0cd1fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9514, "upload_time": "2018-05-14T11:23:56", "url": "https://files.pythonhosted.org/packages/ea/20/08da2655e98a5c8a803b9a817e5864672b178bab9e1a4d916d50ae6f82e3/docky-3.0.3.tar.gz" } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "5b0f6fe5be0c0de40f65e01147b774c6", "sha256": "b6761b0c5fff6def5458c0834db542c904d594ac47c81f58da52e16c4c6225ba" }, "downloads": -1, "filename": "docky-3.0.4-py34+-none-any.whl", "has_sig": false, "md5_digest": "5b0f6fe5be0c0de40f65e01147b774c6", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 13249, "upload_time": "2018-05-14T11:33:29", "url": "https://files.pythonhosted.org/packages/75/b0/b0d6cdc82c42af9907bef119d5cb2f54c0b47a39218aab77bdace8a5ce9a/docky-3.0.4-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0171a03ae481ce2dc886bf60acf1b3e", "sha256": "8c81f9e32865529970320669b85f00713324e587f216c315852b2f99e283e4af" }, "downloads": -1, "filename": "docky-3.0.4.tar.gz", "has_sig": false, "md5_digest": "f0171a03ae481ce2dc886bf60acf1b3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9506, "upload_time": "2018-05-14T11:33:30", "url": "https://files.pythonhosted.org/packages/8f/10/d121847e1d454dfa50d358437a69513f0ec1817936b7435bfd6aeebcaa7f/docky-3.0.4.tar.gz" } ], "3.0.5": [ { "comment_text": "", "digests": { "md5": "833f723a1fbbd0e85a3093774c850571", "sha256": "5881b553b45fba0a769ec6d3281814f35f5593d43a9512d1497ec9d948adf7ca" }, "downloads": -1, "filename": "docky-3.0.5-py34+-none-any.whl", "has_sig": false, "md5_digest": "833f723a1fbbd0e85a3093774c850571", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 13246, "upload_time": "2018-05-14T12:50:32", "url": "https://files.pythonhosted.org/packages/8b/d5/41705e3199b26065c1fe6e7632009c6a10f6515c721a5aa567336b6f8040/docky-3.0.5-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8319eb67b5a90bc55741b841736f649e", "sha256": "7c23e043bc905ee5b3ab164fbfa3c196782413e3b778d0c11eac02958aaf1267" }, "downloads": -1, "filename": "docky-3.0.5.tar.gz", "has_sig": false, "md5_digest": "8319eb67b5a90bc55741b841736f649e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9508, "upload_time": "2018-05-14T12:50:33", "url": "https://files.pythonhosted.org/packages/ad/9a/86e9abda5d03b4df741dd0b87dc2bf5e3bceeaad02229d91c1748ac8651b/docky-3.0.5.tar.gz" } ], "3.0.6": [ { "comment_text": "", "digests": { "md5": "51919588342ddbda020247159be25118", "sha256": "e9824556379db9017db1fd9c4c46f22b328691052a80e4daeb471e89be68f8a7" }, "downloads": -1, "filename": "docky-3.0.6-py34+-none-any.whl", "has_sig": false, "md5_digest": "51919588342ddbda020247159be25118", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 13409, "upload_time": "2018-07-09T11:01:19", "url": "https://files.pythonhosted.org/packages/32/34/8edbd11e39bb6242c348365a3d2834a043a37dc4a953be633dbd883cdca6/docky-3.0.6-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82c17e1bf07942a10eedc5f0a49791d1", "sha256": "50c9ca4d848d58046b16867b76b18c017062ed29a3d25f270d73a354ea3ecdbc" }, "downloads": -1, "filename": "docky-3.0.6.tar.gz", "has_sig": false, "md5_digest": "82c17e1bf07942a10eedc5f0a49791d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9675, "upload_time": "2018-07-09T11:01:20", "url": "https://files.pythonhosted.org/packages/58/42/bac5a42f6f3e0c311c19443f9f6340adc7a6c07a9b76a0e457eb10dd09ce/docky-3.0.6.tar.gz" } ], "3.0.7": [ { "comment_text": "", "digests": { "md5": "8889fedbaecb8faa28e9242fd19283f6", "sha256": "42eab6de111bc42b649008ff30c9e0b18391f7f392a4ce428bc23c876ca3c0ab" }, "downloads": -1, "filename": "docky-3.0.7-py34+-none-any.whl", "has_sig": false, "md5_digest": "8889fedbaecb8faa28e9242fd19283f6", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 13517, "upload_time": "2018-07-09T21:31:30", "url": "https://files.pythonhosted.org/packages/77/8a/4bfd00c877d134fe75726f2fc03f99e91a1cef2a461c89bac073df620e52/docky-3.0.7-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2c661690af394961f65559532798dbd", "sha256": "73050c33f42f9fe6bd0b8c42532076f6b28c7c9308c0fe1d6ea017324d2d8586" }, "downloads": -1, "filename": "docky-3.0.7.tar.gz", "has_sig": false, "md5_digest": "d2c661690af394961f65559532798dbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9784, "upload_time": "2018-07-09T21:31:31", "url": "https://files.pythonhosted.org/packages/84/34/8e90c8da52f598389fcca94363d34ef5946b5d601d5ceea59e2e3725b55f/docky-3.0.7.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "9255c622aeb67983b893710d65d246ea", "sha256": "880da05d363128862b902db689294b7f7f861ac5f35289b8a8a6e7a1dd379606" }, "downloads": -1, "filename": "docky-4.0.1-py34+-none-any.whl", "has_sig": false, "md5_digest": "9255c622aeb67983b893710d65d246ea", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 13723, "upload_time": "2018-07-17T13:01:45", "url": "https://files.pythonhosted.org/packages/1f/04/42f41fc5d36cf10b64835aca480d394a1e121dd625f5d02bbc913603dea3/docky-4.0.1-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1e14d100912c26536e03f9026885ae2", "sha256": "e9b7a5efcfec62edc2cf02cd02799e506e574692d44b05ab325db055a5513547" }, "downloads": -1, "filename": "docky-4.0.1.tar.gz", "has_sig": false, "md5_digest": "c1e14d100912c26536e03f9026885ae2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8858, "upload_time": "2018-07-17T13:01:46", "url": "https://files.pythonhosted.org/packages/1e/9e/9149e8a9db96ddca832c45fd2f76a3867d29a600f063150eaf35ce667ba1/docky-4.0.1.tar.gz" } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "ea5837cdc09cb1f23767744e1402c1fa", "sha256": "3bba513875ac9df0a59e422f66eda392d7551ad5ba80663e3433d639f2e787e5" }, "downloads": -1, "filename": "docky-4.0.2-py34+-none-any.whl", "has_sig": false, "md5_digest": "ea5837cdc09cb1f23767744e1402c1fa", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 13743, "upload_time": "2018-07-20T12:13:48", "url": "https://files.pythonhosted.org/packages/1e/46/09e890c672c3211fbe31a5fd09639111c116fde6837550b51e4b55fa9d5f/docky-4.0.2-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca426be14457222bde588404f8f17675", "sha256": "b65afb935f66d1aeaaf5dad33cfa958b576613c646463cc11b74c90dc160b911" }, "downloads": -1, "filename": "docky-4.0.2.tar.gz", "has_sig": false, "md5_digest": "ca426be14457222bde588404f8f17675", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8879, "upload_time": "2018-07-20T12:13:49", "url": "https://files.pythonhosted.org/packages/26/3b/5eb54277a775cb909088557cecfe8c7f6477e811ba39ebe88bb0bd7a7a2d/docky-4.0.2.tar.gz" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "d936bbb502a9768f846d48369446ba4c", "sha256": "2f0dd4b2308f602e3486d4e3a775ac5370792e39cfb95f3eb2c022c9dc04f6c6" }, "downloads": -1, "filename": "docky-4.0.3-py34+-none-any.whl", "has_sig": false, "md5_digest": "d936bbb502a9768f846d48369446ba4c", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 13816, "upload_time": "2018-07-23T15:33:31", "url": "https://files.pythonhosted.org/packages/84/45/86d2fabb6a686284a59309fe2e10f813722a43ddbeef1ebd9c2316630150/docky-4.0.3-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df39a9840faa9fe234180b303f59e091", "sha256": "06a27f04be53e5d6e47b7cf50229b1019c16971efedc991cac37fbc99333ab4f" }, "downloads": -1, "filename": "docky-4.0.3.tar.gz", "has_sig": false, "md5_digest": "df39a9840faa9fe234180b303f59e091", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8999, "upload_time": "2018-07-23T15:33:32", "url": "https://files.pythonhosted.org/packages/aa/c1/e3a4abfc1e5cbfff19b269f9bb141b127e299986cf4c522de8a59654da03/docky-4.0.3.tar.gz" } ], "4.0.4": [ { "comment_text": "", "digests": { "md5": "2d263a66638b9e4878e908f5147734b3", "sha256": "f5ac94f12667c3c3633075bbfdbded1ef213b1b9675d2cdf65cc1ea3cde83be6" }, "downloads": -1, "filename": "docky-4.0.4-py34+-none-any.whl", "has_sig": false, "md5_digest": "2d263a66638b9e4878e908f5147734b3", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 16193, "upload_time": "2018-09-20T16:48:50", "url": "https://files.pythonhosted.org/packages/7a/f5/cf01b3adc9e695348006b6dc7caa5fba50e3fa9d8058a5ca07ac040e34f0/docky-4.0.4-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aac5339641fd4266fd921c4c9fc790c5", "sha256": "03577b9a0f8849734b8c44c1ecd3c4308df01c6515e2173a28a3ca13d20ba69d" }, "downloads": -1, "filename": "docky-4.0.4.tar.gz", "has_sig": false, "md5_digest": "aac5339641fd4266fd921c4c9fc790c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10246, "upload_time": "2018-09-20T16:48:51", "url": "https://files.pythonhosted.org/packages/40/ca/d1e5ed65b88b779d2d4b52a42ab7eeae4b740c8d1f2b6394aef9907c6c18/docky-4.0.4.tar.gz" } ], "5.0.1": [ { "comment_text": "", "digests": { "md5": "5153b0d73cb8223c062fd6b33718f19b", "sha256": "f53004ea9164829d327b457c0b5fb7c3950e19ced0705a70e86614baf9c98e69" }, "downloads": -1, "filename": "docky-5.0.1-py34+-none-any.whl", "has_sig": false, "md5_digest": "5153b0d73cb8223c062fd6b33718f19b", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 29918, "upload_time": "2018-11-26T19:07:37", "url": "https://files.pythonhosted.org/packages/18/42/a99abd395de740c5af21d15c4fd32e1e55cb397c4906dc19d51c10ede9ea/docky-5.0.1-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e630686cd059b8feedbfe369db67d225", "sha256": "49ca94aaa088a99168068cacdfca2cc717a10c01bbe00d3dba2d2d13d6e7678e" }, "downloads": -1, "filename": "docky-5.0.1.tar.gz", "has_sig": false, "md5_digest": "e630686cd059b8feedbfe369db67d225", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12136, "upload_time": "2018-11-26T19:07:38", "url": "https://files.pythonhosted.org/packages/93/c9/62c954cd6b45271eaeeea5a0c0cf83224282a465c9f1c0e61ee959496cdb/docky-5.0.1.tar.gz" } ], "5.0.2": [ { "comment_text": "", "digests": { "md5": "9ca7f8153ef6a3afb23e6691e1647318", "sha256": "842e0cdd56870fd91a05fdc14d421dece208977d7dd8174a6570f75043247786" }, "downloads": -1, "filename": "docky-5.0.2-py34+-none-any.whl", "has_sig": false, "md5_digest": "9ca7f8153ef6a3afb23e6691e1647318", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 29929, "upload_time": "2018-11-30T12:47:18", "url": "https://files.pythonhosted.org/packages/59/e9/8ad4acd23487aaca7b69ee9450af5d8086c53c69bdf76decf5986aad826d/docky-5.0.2-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc855e34f0b5f3818454d6a1d750bf27", "sha256": "af82768f6f6fcf91cbd958cfd46998b5cb3729c225b39594b2ea89d20a7969ce" }, "downloads": -1, "filename": "docky-5.0.2.tar.gz", "has_sig": false, "md5_digest": "fc855e34f0b5f3818454d6a1d750bf27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12144, "upload_time": "2018-11-30T12:47:20", "url": "https://files.pythonhosted.org/packages/59/af/25597cf62e9f40bcfcc9c399580acb1ae93292a2e7686409c308d4885275/docky-5.0.2.tar.gz" } ], "5.0.3": [ { "comment_text": "", "digests": { "md5": "7ab38267f33bc2cbf391e3d1b88fbee5", "sha256": "28e2a0c6ba55369384154586fa5b857614e4ed409b9617672baee98c6f4ddddb" }, "downloads": -1, "filename": "docky-5.0.3-py34+-none-any.whl", "has_sig": false, "md5_digest": "7ab38267f33bc2cbf391e3d1b88fbee5", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 30679, "upload_time": "2019-01-22T16:24:53", "url": "https://files.pythonhosted.org/packages/a6/ef/51278a20224d5ffaac1958392cc980b0654f46de95d110f2459f6fad12dc/docky-5.0.3-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2aa0fbf70a964fea9d532fd76ce0dbc", "sha256": "71f19117280753b59e7c78ca3fa6ae2f37bf5d0c9897573ae1a71bc3993590b1" }, "downloads": -1, "filename": "docky-5.0.3.tar.gz", "has_sig": false, "md5_digest": "b2aa0fbf70a964fea9d532fd76ce0dbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13095, "upload_time": "2019-01-22T16:24:54", "url": "https://files.pythonhosted.org/packages/63/7e/25ded60d2c68e2931344d200d8a2a2cf07b5998c29879c8c788de7ca680e/docky-5.0.3.tar.gz" } ], "6.0.1": [ { "comment_text": "", "digests": { "md5": "ae2b5ddab85e11a01c3a4a770866310f", "sha256": "1f609b42aba99da135f4c5e148078de3929385ec07801489517281bb4e93716a" }, "downloads": -1, "filename": "docky-6.0.1-py34+-none-any.whl", "has_sig": false, "md5_digest": "ae2b5ddab85e11a01c3a4a770866310f", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 27575, "upload_time": "2019-08-05T16:10:06", "url": "https://files.pythonhosted.org/packages/05/45/7932827e6f14e9c94f722e2cdd2d3fb1314ed3c0331535792a1cbf18fc80/docky-6.0.1-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "579c0fb844a71f3c00d5a1ee3c76ce6f", "sha256": "65f82490d3429e0d0644911d68057034f80d40a95da80617009b6c5f547d8284" }, "downloads": -1, "filename": "docky-6.0.1.tar.gz", "has_sig": false, "md5_digest": "579c0fb844a71f3c00d5a1ee3c76ce6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12014, "upload_time": "2019-08-05T16:10:08", "url": "https://files.pythonhosted.org/packages/61/dc/790bd4eddfb24d9fc045d82cd07f38ad648107a6cb1110bca9a4b03b956b/docky-6.0.1.tar.gz" } ], "7.0.2": [ { "comment_text": "", "digests": { "md5": "d4ca550b1d8e27553a3d016d1ba968bb", "sha256": "2100962ccf15fad4c13f953fcdca63baf4ca27e7946172558a41f94fd40402ca" }, "downloads": -1, "filename": "docky-7.0.2-py34+-none-any.whl", "has_sig": false, "md5_digest": "d4ca550b1d8e27553a3d016d1ba968bb", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 24962, "upload_time": "2019-09-12T16:29:01", "url": "https://files.pythonhosted.org/packages/0f/d1/7c2def17480e08bcb234fee9138ef364e4f0c3f01b7815c9c247406607eb/docky-7.0.2-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb026b8f46b59974f08af8cc9bf83c23", "sha256": "9576618b27b91147c5c5b838e4a93d420c96b86673381151da6c89c74ddf60df" }, "downloads": -1, "filename": "docky-7.0.2.tar.gz", "has_sig": false, "md5_digest": "cb026b8f46b59974f08af8cc9bf83c23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9596, "upload_time": "2019-09-12T16:29:03", "url": "https://files.pythonhosted.org/packages/66/d3/4df9efc10796617ebaf7252f35e66bf51e47805b8b5c4d7ba55b7466b2db/docky-7.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d4ca550b1d8e27553a3d016d1ba968bb", "sha256": "2100962ccf15fad4c13f953fcdca63baf4ca27e7946172558a41f94fd40402ca" }, "downloads": -1, "filename": "docky-7.0.2-py34+-none-any.whl", "has_sig": false, "md5_digest": "d4ca550b1d8e27553a3d016d1ba968bb", "packagetype": "bdist_wheel", "python_version": "py34+", "requires_python": null, "size": 24962, "upload_time": "2019-09-12T16:29:01", "url": "https://files.pythonhosted.org/packages/0f/d1/7c2def17480e08bcb234fee9138ef364e4f0c3f01b7815c9c247406607eb/docky-7.0.2-py34+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb026b8f46b59974f08af8cc9bf83c23", "sha256": "9576618b27b91147c5c5b838e4a93d420c96b86673381151da6c89c74ddf60df" }, "downloads": -1, "filename": "docky-7.0.2.tar.gz", "has_sig": false, "md5_digest": "cb026b8f46b59974f08af8cc9bf83c23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9596, "upload_time": "2019-09-12T16:29:03", "url": "https://files.pythonhosted.org/packages/66/d3/4df9efc10796617ebaf7252f35e66bf51e47805b8b5c4d7ba55b7466b2db/docky-7.0.2.tar.gz" } ] }