{ "info": { "author": "Jason Yao", "author_email": "Hello@JasonYao.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Systems Administration" ], "description": "# PyDotfiles | Extendable Configuration-based Python Dotfile Manager\nBy [Jason Yao](https://github.com/JasonYao).\n[![Build Status](https://travis-ci.org/JasonYao/pydotfiles.svg?branch=master)](https://travis-ci.org/JasonYao/pydotfiles)\n[![PyPI version](https://badge.fury.io/py/pydotfiles.svg)](https://badge.fury.io/py/pydotfiles)\n[![Python 3.6+](https://img.shields.io/badge/python-3.6+-blue.svg)](https://www.python.org/downloads/release/python-360/)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![License](https://img.shields.io/github/license/jasonyao/pydotfiles.svg)](LICENSE)\n\nPyDotfiles is an extendable and configurable dotfile manager written in python.\nIt will configure your computer exactly the way that you want, and through the\nconfiguration system, means that people can have their own personalized environment\nby just editing configuration files, with no need to dive into the code to make it\njust work.\n\nFor Windows support, please see [here](https://media1.giphy.com/media/26FPy3QZQqGtDcrja/giphy.gif)\n\n## Features\n- Automatically sets up your applications, libraries, and environment the\n way **YOU** want\n- One-command installation\n- Easy configuration via forking and editing of a configuration file\n- Easy configuration options means that changes are simple and powerful\n- Enables unlimited extensions and customization, with a great baseline installation\n\n### Examples\n- Downloads a bunch of useful command-line tools (GNU tools, wget, bash v4+, vim, node, etc.)\n\n- [macOS only] Downloads a bunch of useful applications:\n - [Firefox](https://www.mozilla.org/en-US/firefox/)\n - [smcFanControl](https://www.eidac.de/)\n - [JetBrains Toolbox](https://www.jetbrains.com/toolbox/)\n - [vlc](https://www.videolan.org/vlc/index.html)\n - and everything else that I end up using on a day-to-day basis, though you can\n choose which applications you'd like to install\n\n- Secures and locks down the system via proper firewalling\n- Sets up proper dev environments (Python, Java, Ruby, Golang)\n- Sets up proper git environment with a better [diff](https://github.com/so-fancy/diff-so-fancy)\n- [macOS only] Adds iTerm 2 [shell integrations](https://www.iterm2.com/documentation-shell-integration.html)\n\n## Supported Platforms\n- macOS 10.12.x+ (High Sierra+)\n- Ubuntu 16.04 LTS\n\n## Installation\n### [RECOMMENDED] Opinionated Bootstrap\nThe following one-liner will bootstrap the system to an opinionated\nsetup, in particular setting up [pyenv](https://github.com/pyenv/pyenv)\nfor you if you don't have it yet, and setting up a new laptop-wide global\npython environment for day-to-day use.\n\n**`Basically, if there's a completely new computer, run this:`**\n\n```sh\ncurl -s https://raw.githubusercontent.com/JasonYao/pydotfiles/master/start-opinionated | bash -s {CONFIGURATION_REPO_GIT_LINK}\n# e.g.\ncurl -s https://raw.githubusercontent.com/JasonYao/pydotfiles/master/start-opinionated | bash -s https://github.com/JasonYao/dotfiles.git\n```\n\n### Non-Opinionated Bootstrap\nThe following one-liner won't assume the python environment that you're\ninstalling this to, and just install itself with `pip`.\n\n**`Basically, if your computer already has the required python version/environments, run this:`**\n\n```sh\ncurl -s https://raw.githubusercontent.com/JasonYao/pydotfiles/master/start-base | bash -s {CONFIGURATION_REPO_GIT_LINK}\n# e.g.\ncurl -s https://raw.githubusercontent.com/JasonYao/pydotfiles/master/start-base | bash -s https://github.com/JasonYao/dotfiles.git\n```\n\n## Usage\n- To toggle show/hiding of iTerm 2:\n\u2318 + \u2193\n\n- To update + upgrade the dotfiles:\n```sh\ndotfiles upgrade\n```\n\n- To uninstall the dotfiles:\n```sh\ndotfiles uninstall\n```\n\n## License\nThis repo is licensed under the terms of the\nGNU GPL v3, of which a copy may be found [here](LICENSE).\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/JasonYao/pydotfiles", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "pydotfiles", "package_url": "https://pypi.org/project/pydotfiles/", "platform": "", "project_url": "https://pypi.org/project/pydotfiles/", "project_urls": { "Bug Reports": "https://github.com/JasonYao/pydotfiles/issues", "Homepage": "https://github.com/JasonYao/pydotfiles", "Source": "https://github.com/JasonYao/pydotfiles" }, "release_url": "https://pypi.org/project/pydotfiles/3.1.0/", "requires_dist": [ "PyYAML (>=3.13)", "jsonschema (>=2.6.0)", "GitPython (>=2.1.11)", "progressbar2 (>=3.38.0)", "dataclasses ; python_version < \"3.7\"" ], "requires_python": ">=3.6", "summary": "Fast, easy, and automatic system configuration via a configuration file/repo", "version": "3.1.0" }, "last_serial": 4823396, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "395adfa34130b347625796c9858734bc", "sha256": "4ea1a91cdda06a8b44d68dde0776782ea8d5f1af2b7aeebb014d02810b125ef3" }, "downloads": -1, "filename": "pydotfiles-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "395adfa34130b347625796c9858734bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6603, "upload_time": "2018-08-21T00:33:25", "url": "https://files.pythonhosted.org/packages/ab/b4/4c4eae632be14528db46839a126ab131715c2d99b90fded77ac0a2377630/pydotfiles-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e1ba8943f6934ae37b60b7f40a89a12", "sha256": "a87e4759db5e7935a82c5d1642f2505f7c76fa1008187d1b097fb9b561d5271b" }, "downloads": -1, "filename": "pydotfiles-0.0.0.tar.gz", "has_sig": false, "md5_digest": "3e1ba8943f6934ae37b60b7f40a89a12", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5465, "upload_time": "2018-08-21T00:33:26", "url": "https://files.pythonhosted.org/packages/52/1f/6db7e952eba99bba784c660ec7ecb6ac4a750e21bb6de92e58fde2433464/pydotfiles-0.0.0.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6c0f525e9c6eb5d54dd299cd4f839f6b", "sha256": "58542bac3463d11b7c796c503286495a95807710eb4f4baa988ef94231d7cba6" }, "downloads": -1, "filename": "pydotfiles-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6c0f525e9c6eb5d54dd299cd4f839f6b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19775, "upload_time": "2018-11-06T01:56:21", "url": "https://files.pythonhosted.org/packages/cd/c4/06eeef42c6f6d1c3067b143561c31943104cd2bbfe25af3d59f0668a8f98/pydotfiles-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "397fe56a35aa8da05fa64874153f63a5", "sha256": "6d18a62e85ab3006c74f5443246c1a2d3040202bb5866006ebf68038cf9412c1" }, "downloads": -1, "filename": "pydotfiles-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "397fe56a35aa8da05fa64874153f63a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 24750, "upload_time": "2018-11-06T01:58:21", "url": "https://files.pythonhosted.org/packages/19/e5/1ec4fa826f943e24204838b82d42c7d29868839bc32f7601c0a4fc12f32b/pydotfiles-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e828011548bccbdb605742c59bc3c841", "sha256": "106c9f65ac4747c02ce17d58b47d38421dc1d6f72cc738fc591b22c59f097f31" }, "downloads": -1, "filename": "pydotfiles-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e828011548bccbdb605742c59bc3c841", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19932, "upload_time": "2018-11-06T01:58:23", "url": "https://files.pythonhosted.org/packages/a0/e2/7b0bc9cfc03ce883fa86eb93659b08557e0c80bc12d942cf1123ed2cb00d/pydotfiles-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "acc72bb544458f5075dcee3be7deb17c", "sha256": "99eb5bc3d7d58893066a86049b94615f8708b8d784da2a9f4229e179826b2850" }, "downloads": -1, "filename": "pydotfiles-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "acc72bb544458f5075dcee3be7deb17c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 33933, "upload_time": "2018-11-06T07:48:39", "url": "https://files.pythonhosted.org/packages/4e/14/575f87e4a775f6f917905bb04f3b06cf23f568933e86c8d53768cfe29542/pydotfiles-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57b2ec3a816cc4a22569d20e714087eb", "sha256": "ab013f3b670fda8ef56b1ba091ec8751132e325f549662121ae53a54623502bb" }, "downloads": -1, "filename": "pydotfiles-0.0.4.tar.gz", "has_sig": false, "md5_digest": "57b2ec3a816cc4a22569d20e714087eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19913, "upload_time": "2018-11-06T07:48:40", "url": "https://files.pythonhosted.org/packages/f5/6f/cd37401c5f328993b7dfc5bd5283d15691e1b0f02a575e81d0bf864934ec/pydotfiles-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "9c1383ea223447fc9439f3ba00964869", "sha256": "84316cc8142cfe759c6e80e1a53d0a4a55fbaba0cdc371fc62b0deecdb397668" }, "downloads": -1, "filename": "pydotfiles-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9c1383ea223447fc9439f3ba00964869", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 33942, "upload_time": "2018-11-13T03:27:14", "url": "https://files.pythonhosted.org/packages/c1/f0/db18f3fe729e974300d1b03295ed2f451f857c4716d3f10e7ac7dcf55a41/pydotfiles-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb03429e868c33517281c2ed57ced9a0", "sha256": "78192011c46ced4871c7710f6c7d4525b68ecac04d3b1fbe9bd9804457c781ad" }, "downloads": -1, "filename": "pydotfiles-0.0.5.tar.gz", "has_sig": false, "md5_digest": "cb03429e868c33517281c2ed57ced9a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19891, "upload_time": "2018-11-13T03:27:15", "url": "https://files.pythonhosted.org/packages/60/f5/7d654ea30589e8c07f77711b59c8aa0a22f20bc9a332a5306fdd15f7d814/pydotfiles-0.0.5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "fc7d72dd4ea0800194a2b7ebb956b49f", "sha256": "f5879cbe2d5eac0939cc891ae2f9b699a40fdbc28db0c79469c5a09d0a44b262" }, "downloads": -1, "filename": "pydotfiles-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fc7d72dd4ea0800194a2b7ebb956b49f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 34157, "upload_time": "2018-11-23T08:56:07", "url": "https://files.pythonhosted.org/packages/0a/f4/f28791a767db4a143138b9d1967fabd1a5add95bc9cd12007efb7b1dcd48/pydotfiles-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3952639b7163b481dfa5d2c578d2c622", "sha256": "167779ea7d5d4b1eb7c8294379b228c44d37ba967e1d819647e8f136e1a7ff97" }, "downloads": -1, "filename": "pydotfiles-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3952639b7163b481dfa5d2c578d2c622", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18208, "upload_time": "2018-11-23T08:56:08", "url": "https://files.pythonhosted.org/packages/3b/9c/290f3a705265d6638e9eed751a15fdce8f1c9e187d9558994e66759fd1c5/pydotfiles-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "18f93f0aa051efda6af8c49515011bb6", "sha256": "447da336606e2f7f7f7179529868e57acfb0317de3e16b4b91b081333c84f11c" }, "downloads": -1, "filename": "pydotfiles-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "18f93f0aa051efda6af8c49515011bb6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 36733, "upload_time": "2019-01-06T17:05:46", "url": "https://files.pythonhosted.org/packages/c6/3e/916cedf66d0144ba9c6514eb5d874b46ecab9e744bf5a7907d89028b7719/pydotfiles-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29868d71f41f14c7d068758872f0c5b1", "sha256": "1da33945146986c6bb62f20eda63f4d3f60a035f37f0bf52726443de63f02cf1" }, "downloads": -1, "filename": "pydotfiles-1.0.0.tar.gz", "has_sig": false, "md5_digest": "29868d71f41f14c7d068758872f0c5b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 21454, "upload_time": "2019-01-06T17:05:47", "url": "https://files.pythonhosted.org/packages/c7/42/0e9b724debda74a9906aa87ff4252c76802b7ef2f08a730c2454a82b9afb/pydotfiles-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f892e78b1a7b700763e5fb6fb71b76e1", "sha256": "79767492c2295f00105bf1087e88b8d6a5daee1f3cf4066412a36dd642d36475" }, "downloads": -1, "filename": "pydotfiles-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f892e78b1a7b700763e5fb6fb71b76e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 39165, "upload_time": "2019-02-06T09:46:26", "url": "https://files.pythonhosted.org/packages/75/b6/40a4ce1156b97678616558e887a370b04a9ba919f13c6da28e81b6b1c4dd/pydotfiles-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eda57aeb155b6e0e0b2e3bb8f4ef701f", "sha256": "b1fcb155f4661f7a07b4356290364014369ec20499168d7e0a5d1116ea0a61be" }, "downloads": -1, "filename": "pydotfiles-1.1.0.tar.gz", "has_sig": false, "md5_digest": "eda57aeb155b6e0e0b2e3bb8f4ef701f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 21971, "upload_time": "2019-02-06T09:46:28", "url": "https://files.pythonhosted.org/packages/3b/82/9c47a4bd6aaf6ab20a27246e8c5eef77b586313b67645eb88a0a40ca37be/pydotfiles-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "6c1794a8166648a7fc611200473a95d7", "sha256": "5a5775975e0f8c486b36477ae59545af25e5aedfe9333433edbbda4d55bd2a53" }, "downloads": -1, "filename": "pydotfiles-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6c1794a8166648a7fc611200473a95d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 39263, "upload_time": "2019-02-06T09:51:51", "url": "https://files.pythonhosted.org/packages/c0/bd/c68dbd6e0ad59907671381f139f31c04515c66a13e9e4b09e65f9d1dc656/pydotfiles-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb2cca168e191e3a5d25cfef5f34292b", "sha256": "f4da016e8c25dad7322c156a4f67e74fa06f76163b23d3faf471557a8b076c5c" }, "downloads": -1, "filename": "pydotfiles-1.2.0.tar.gz", "has_sig": false, "md5_digest": "eb2cca168e191e3a5d25cfef5f34292b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 23606, "upload_time": "2019-02-06T09:51:52", "url": "https://files.pythonhosted.org/packages/37/f2/2279294e541b06591ac8b6580cc2cd3e36340d67e191f10f896914e1f4a0/pydotfiles-1.2.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "dd37f8f06f9ce668d21b1a3b04f8dc3b", "sha256": "2718940da06af90301c572d070d32bb04e072f3f4e31995ae5b87954624d4a5d" }, "downloads": -1, "filename": "pydotfiles-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dd37f8f06f9ce668d21b1a3b04f8dc3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 39365, "upload_time": "2019-02-06T09:54:53", "url": "https://files.pythonhosted.org/packages/21/4b/84167d2132ab83aec6ba50946f1f46eb490582b7774bffe6cdc8a45a6097/pydotfiles-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3780f158d1987d6478a2fa8fa6691ebc", "sha256": "38f21f2fed9f3655baf7695be1946899bb0b561cf11d206f88d54f966a833347" }, "downloads": -1, "filename": "pydotfiles-2.0.0.tar.gz", "has_sig": false, "md5_digest": "3780f158d1987d6478a2fa8fa6691ebc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 23703, "upload_time": "2019-02-06T09:54:54", "url": "https://files.pythonhosted.org/packages/40/ad/dc842922834ad6080ec1176b5ea17986844f4a16d9a265efaa139357eadf/pydotfiles-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "c800a739a08ea3d095770993ac47ed22", "sha256": "d0b3036de0ee1133f5565c35ba0a5c37fb0d914c763eb9581a7731477649226b" }, "downloads": -1, "filename": "pydotfiles-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c800a739a08ea3d095770993ac47ed22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 40679, "upload_time": "2019-02-06T10:20:50", "url": "https://files.pythonhosted.org/packages/9d/de/e3e191af59450b3a7005f8c5bf08ff895a44cadf40f47b1fd28f28d10246/pydotfiles-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fffe6af782c757d04400062684c11974", "sha256": "b9eeda0b6e0af2522270cf660604cbd255c2246409bd769c0ac790f120979e9c" }, "downloads": -1, "filename": "pydotfiles-2.1.0.tar.gz", "has_sig": false, "md5_digest": "fffe6af782c757d04400062684c11974", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 23116, "upload_time": "2019-02-06T10:20:51", "url": "https://files.pythonhosted.org/packages/11/88/f7d61592e4f58953827c3907376eef9e64a98b134db9abf10f71086fad9e/pydotfiles-2.1.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "59575a6e19154fbc6afa14ab48ffa4c3", "sha256": "f9c9c8423b65cfda5fd26689c3224d177d55f2e6c64018903ddc721d0c341102" }, "downloads": -1, "filename": "pydotfiles-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "59575a6e19154fbc6afa14ab48ffa4c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 44436, "upload_time": "2019-02-09T01:22:29", "url": "https://files.pythonhosted.org/packages/71/67/5051b5bb2f07fa7bd247f644fe00fd012b17567df18bf8c5a967f5826815/pydotfiles-3.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8847147639d0ae6c54c09b3776eae68", "sha256": "0fd482035a22c6e64b41a527b15a5d9327e4b495b58fbaf62ea74789d471ad6d" }, "downloads": -1, "filename": "pydotfiles-3.0.0.tar.gz", "has_sig": false, "md5_digest": "f8847147639d0ae6c54c09b3776eae68", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 26932, "upload_time": "2019-02-09T01:22:30", "url": "https://files.pythonhosted.org/packages/bc/db/9894c86ad83c7fb085a59265a1090973c7cec7e1dac89ad1880d0e5ce2f8/pydotfiles-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "ae4d64b107013eed061aedf34ec3cc69", "sha256": "04050a1238094138939dd2c38020ec841bd52386a2f421cd2e72b3a3f4130c24" }, "downloads": -1, "filename": "pydotfiles-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ae4d64b107013eed061aedf34ec3cc69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 48914, "upload_time": "2019-02-15T06:39:21", "url": "https://files.pythonhosted.org/packages/dc/87/41ae0e0075f271bcf04cbe7efa46edcacb030b16777ce38d002c825ec119/pydotfiles-3.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e00b83d71088feba5f4d6a9250b3500", "sha256": "07f40f86aeb26973f26dafa17668a88537c1bf895365ae5be7d224a8dc23f74e" }, "downloads": -1, "filename": "pydotfiles-3.1.0.tar.gz", "has_sig": false, "md5_digest": "3e00b83d71088feba5f4d6a9250b3500", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 27992, "upload_time": "2019-02-15T06:39:22", "url": "https://files.pythonhosted.org/packages/27/58/3d0d7cc4754ca1b5bac24437de7e3c06b074d40ab683df72c4960b7a36c3/pydotfiles-3.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ae4d64b107013eed061aedf34ec3cc69", "sha256": "04050a1238094138939dd2c38020ec841bd52386a2f421cd2e72b3a3f4130c24" }, "downloads": -1, "filename": "pydotfiles-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ae4d64b107013eed061aedf34ec3cc69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 48914, "upload_time": "2019-02-15T06:39:21", "url": "https://files.pythonhosted.org/packages/dc/87/41ae0e0075f271bcf04cbe7efa46edcacb030b16777ce38d002c825ec119/pydotfiles-3.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e00b83d71088feba5f4d6a9250b3500", "sha256": "07f40f86aeb26973f26dafa17668a88537c1bf895365ae5be7d224a8dc23f74e" }, "downloads": -1, "filename": "pydotfiles-3.1.0.tar.gz", "has_sig": false, "md5_digest": "3e00b83d71088feba5f4d6a9250b3500", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 27992, "upload_time": "2019-02-15T06:39:22", "url": "https://files.pythonhosted.org/packages/27/58/3d0d7cc4754ca1b5bac24437de7e3c06b074d40ab683df72c4960b7a36c3/pydotfiles-3.1.0.tar.gz" } ] }