{ "info": { "author": "Jon Bernard", "author_email": "jbernard@tuxion.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: ISC License (ISCL)", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "Dotfile management made easy\n============================\n\n.. image:: https://badge.fury.io/py/dotfiles.png\n :target: http://badge.fury.io/py/dotfiles\n\n.. image:: https://secure.travis-ci.org/jbernard/dotfiles.png?branch=master\n :target: http://travis-ci.org/jbernard/dotfiles\n\n``dotfiles`` is a tool to make managing your dotfile symlinks in ``$HOME``\neasy, allowing you to keep all your dotfiles in a single directory.\n\nHosting is up to you. You can use a VCS like git, Dropbox, or even rsync to\ndistribute your dotfiles repository across multiple hosts.\n\nThe repository can be specified at runtime, so you can manage multiple\nrepositories without hassle. See the Configuration_ section below for further\ndetails.\n\nDirectories are supported as well. Any file object in your home directory that\nstarts with a ``.`` is fair game.\n\nInterface\n---------\n\n``-a, --add ``\n Add dotfile(s) to the repository.\n\n``-c, --check``\n Check for missing or unsynced dotfiles.\n\n``-l, --list``\n List currently managed dotfiles, one per line.\n\n``-r, --remove ``\n Remove dotfile(s) from the repository.\n\n``-s, --sync [file...]``\n Update dotfile symlinks. You can overwrite colliding files with ``-f`` or\n ``--force``. All dotfiles are assumed if you do not specify any files to\n this command.\n\n``-m, --move ``\n Move dotfiles repository to another location, updating all symlinks in the\n process.\n\nFor all commands you can use the ``--dry-run`` option, which will print actions\nand won't modify anything on your drive.\n\nInstallation\n------------\n\nTo install dotfiles, simply: ::\n\n $ pip install dotfiles\n\nOr, if you absolutely must: ::\n\n $ easy_install dotfiles\n\nBut, you really shouldn't do that.\n\nIf you want to work with the latest version, you can install it from `the\nrepository`_::\n\n $ git clone https://github.com/jbernard/dotfiles\n $ cd dotfiles\n $ ./bin/dotfiles --help\n\nExamples\n--------\n\nTo install your dotfiles on a new machine, you might do this: ::\n\n $ git clone https://github.com/me/my-dotfiles Dotfiles\n $ dotfiles --sync\n\nTo add '~/.vimrc' to your repository: ::\n\n $ dotfiles --add ~/.vimrc (relative paths work also)\n\nTo make it available to all your hosts: ::\n\n $ cd ~/Dotfiles\n $ git add vimrc\n $ git commit -m \"Added vimrc, welcome aboard!\"\n $ git push\n\nYou get the idea. Type ``dotfiles --help`` to see the available options.\n\nConfiguration\n-------------\n\nYou can choose to create a configuration file to store personal customizations.\nBy default, ``dotfiles`` will look for ``~/.dotfilesrc``. You can change this\nwith the ``-C`` flag. An example configuration file might look like: ::\n\n [dotfiles]\n repository = ~/Dotfiles\n ignore = [\n '.git',\n '.gitignore',\n '*.swp']\n externals = {\n '.bzr.log': '/dev/null',\n '.uml': '/tmp'}\n\nYou can also store your configuration file inside your repository. Put your\nsettings in ``.dotfilesrc`` at the root of your repository and ``dotfiles`` will\nfind it. Note that ``ignore`` and ``externals`` are appended to any values\npreviously discovered.\n\nPrefixes\n--------\n\nDotfiles are stored in the repository with no prefix by default. So,\n``~/.bashrc`` will link to ``~/Dotfiles/bashrc``. If your files already have a\nprefix, ``.`` is common, but I've also seen ``_``, then you can specify this\nin the configuration file and ``dotfiles`` will do the right thing. An example\nconfiguration in ``~/.dotfilesrc`` might look like: ::\n\n [dotfiles]\n prefix = .\n\nExternals\n---------\n\nYou may want to link some dotfiles to external locations. For example, ``bzr``\nwrites debug information to ``~/.bzr.log`` and there is no easy way to disable\nit. For that, I link ``~/.bzr.log`` to ``/dev/null``. Since ``/dev/null`` is\nnot within the repository, this is called an external. You can have as many of\nthese as you like. The list of externals is specified in the configuration\nfile: ::\n\n [dotfiles]\n externals = {\n '.bzr.log': '/dev/null',\n '.adobe': '/tmp',\n '.macromedia': '/tmp'}\n\nIgnores\n-------\n\nIf you're using a VCS to manage your repository of dotfiles, you'll want to\ntell ``dotfiles`` to ignore VCS-related files. For example, I use ``git``, so\nI have the following in my ``~/.dotfilesrc``: ::\n\n [dotfiles]\n ignore = [\n '.git',\n '.gitignore',\n '*.swp']\n\nAny file you list in ``ignore`` will be skipped. The ``ignore`` option supports\nglob file patterns.\n\nPackages\n--------\n\nMany programs store their configuration in ``~/.config``. It's quite cluttered\nand you probably don't want to keep all its content in your repository. For this\nsituation you can use the ``packages`` setting::\n\n [dotfiles]\n packages = ['config']\n\nThis tells ``dotfiles`` that the contents of the ``config`` subdirectory of\nyour repository must be symlinked to ``~/.config``. If for example you have a\ndirectory ``config/awesome`` in your repository, it will be symlinked to\n``~/.config/awesome``.\n\nThis feature allows one additional level of nesting, but further subdirectories\nare not eligible for being a package. For example, ``config`` is valid, but\n``config/transmission`` is not valid. Arbitrary nesting is a feature under\ncurrent consideration.\n\nAt the moment, packages can not be added or removed through the command line\ninterface. They must be constructed and configured manually. Once this is\ndone, ``sync``, ``list``, ``check``, and ``move`` will do the right thing.\nSupport for ``add`` and ``remove`` is a current TODO item.\n\nContribute\n----------\n\n.. image:: https://badge.waffle.io/jbernard/dotfiles.png?label=ready\n :target: http://waffle.io/jbernard/dotfiles\n\nIf you'd like to contribute, simply fork `the repository`_, commit your changes,\nmake sure tests pass, and send a pull request. Go ahead and add yourself to\nAUTHORS_ or I'll do it when I merge your changes.\n\n.. _`the repository`: https://github.com/jbernard/dotfiles\n.. _AUTHORS: https://github.com/jbernard/dotfiles/blob/master/AUTHORS.rst\n\n\nLicense\n-------\n\nISC License. ::\n\n Copyright (c) 2011-2014, Jon Bernard \n\n Permission to use, copy, modify, and/or distribute this software for any\n purpose with or without fee is hereby granted, provided that the above\n copyright notice and this permission notice appear in all copies.\n\n THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n\n\nHistory\n-------\n\n0.6.4\n+++++\n\n* Add no_dot_prefix option\n* Fix error in syntax for missing repo message\n* Expands ~'s in config file path\n\n0.6.3\n+++++\n\n* Prevent adding toplevel package directories (bugfix)\n* Only replace existing dotfiles on remove operation (bugfix)\n\n0.6.2\n+++++\n\n* Fix single-sync in python 3.x (map is lazy)\n* Fix sync --force regression\n* Fix unit tests to exit with the correct return code\n\n0.6.1\n+++++\n\n* Add ability to sync only specified files\n* Create non-existent package directories\n* Mention using Dropbox to synchronize a dotfiles repository\n\n0.6.0\n+++++\n\n* Add \"packages\" feature\n* Add --dry-run option\n* Much needed code cleanup\n\n0.5.6\n+++++\n\n* Restore python 3 compatibility\n\n0.5.5\n+++++\n\n* Add support for Windows symlinks with Python 2\n\n0.5.4\n+++++\n\n* More Python 3 fixes\n\n0.5.3\n+++++\n\n* Update remaining references to 'unmanaged'\n* Allow ~ in configuration file external targets\n* Make source compatible with Python 3\n* Add specific Python version trove classifiers\n\n0.5.2\n+++++\n\n* Improve wording of \"unmanaged\" with \"unsynced\"\n* Fix adding a directory with a trailing slash\n* Mention support for directories in documentation\n\n0.5.1\n+++++\n\n* Fix license formatting\n\n0.5.0\n+++++\n\n* Add support for in-repo configuration files\n\n0.4.4\n+++++\n\n* Restore python 2.5 compatibility\n\n0.4.3\n+++++\n\n* Add glob style pattern support for the ignore option\n\n0.4.2\n+++++\n\n* Fix bug when syncing an unmanaged directory symlink", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jbernard/dotfiles", "keywords": null, "license": "ISC", "maintainer": null, "maintainer_email": null, "name": "dotfiles", "package_url": "https://pypi.org/project/dotfiles/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dotfiles/", "project_urls": { "Homepage": "https://github.com/jbernard/dotfiles" }, "release_url": "https://pypi.org/project/dotfiles/0.6.4/", "requires_dist": null, "requires_python": null, "summary": "Easily manage your dotfiles", "version": "0.6.4" }, "last_serial": 1432794, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "26739334155d0fa6661d099c1fd7ffec", "sha256": "9ca221dd262bc0fcf274400207f71e5af263070bcc103a8f98464ca4188ef8f7" }, "downloads": -1, "filename": "dotfiles-0.1.0.tar.gz", "has_sig": false, "md5_digest": "26739334155d0fa6661d099c1fd7ffec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3858, "upload_time": "2011-04-23T01:22:50", "url": "https://files.pythonhosted.org/packages/c5/10/f99e2d096252754108618a780efd75d318812267c4fb7ef8df185de5bf56/dotfiles-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "30cab4769efd903811a4468216f39d4f", "sha256": "99c1d654cffe359a0a5ccd866634437951d159fc58e092a9f8743c423fde153b" }, "downloads": -1, "filename": "dotfiles-0.2.0.tar.gz", "has_sig": false, "md5_digest": "30cab4769efd903811a4468216f39d4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4193, "upload_time": "2011-06-05T01:18:30", "url": "https://files.pythonhosted.org/packages/d5/be/c1cf9e84a3ea5ed7513c938635d5bb5da5e52951de6d0d1c8bcaac5df4f7/dotfiles-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ab8a7ebf246e5128caef857089fd0b2e", "sha256": "774bb91391ef12a5024edd1179b803692cfaa0a1b7ff4274acfd3d3d809e02df" }, "downloads": -1, "filename": "dotfiles-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ab8a7ebf246e5128caef857089fd0b2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5999, "upload_time": "2011-07-03T15:43:33", "url": "https://files.pythonhosted.org/packages/58/e4/af1132f9bfe52b8fa64e89d4510d864cf5963b79699e04ec8db1a4dc9600/dotfiles-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e47d03a1b891964592d12bb7ee000511", "sha256": "35673b9a5505f9238659e458fc91af4a7438df654cf39e617469e8bf3b4aa424" }, "downloads": -1, "filename": "dotfiles-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e47d03a1b891964592d12bb7ee000511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6073, "upload_time": "2011-07-05T02:49:20", "url": "https://files.pythonhosted.org/packages/da/fa/e8fefb23a5c38d19145cfe34a75555adf6b2dee3bbf033fbd45eb23fb1d6/dotfiles-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "cd8dad6fea2d6196816bba64b2fd2d7f", "sha256": "56213569fac2083531eb74d72ea94bcbb01e6aaa3979903c56278d4a5771d23d" }, "downloads": -1, "filename": "dotfiles-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cd8dad6fea2d6196816bba64b2fd2d7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6662, "upload_time": "2011-08-27T16:53:24", "url": "https://files.pythonhosted.org/packages/fe/16/af1b80d9fb996ede158fc5185bd4b465c1926ad87d4787e131db288c233b/dotfiles-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "160592f8f28b720e2acd9997f004d73e", "sha256": "4b2d4cab5d9b414cd35c8499baee383d564749323e903d0b4b0fb3e813e38bc5" }, "downloads": -1, "filename": "dotfiles-0.4.1.tar.gz", "has_sig": false, "md5_digest": "160592f8f28b720e2acd9997f004d73e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6669, "upload_time": "2011-08-28T14:38:21", "url": "https://files.pythonhosted.org/packages/cd/3b/9fcd5074ffaec6c333e30d9643208fdfab5b658aed64f88a9e1006feb2d8/dotfiles-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "ff4a49720dbf988d8b436619c1a7843f", "sha256": "2755ce7e9834152c2e3c730f60e444a85d99f36a3a7edc9203c536f321df8f5e" }, "downloads": -1, "filename": "dotfiles-0.4.2.tar.gz", "has_sig": false, "md5_digest": "ff4a49720dbf988d8b436619c1a7843f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6976, "upload_time": "2011-10-06T01:22:46", "url": "https://files.pythonhosted.org/packages/d6/53/90f0a67a85453cc0c08ba1577e8252efdf54ec70a7cc785175ab5c16e84b/dotfiles-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "3535c4e49c4bd77f08a30582755360ec", "sha256": "6cef00415598160788f17d895f6982c800e4682f744079170bde876a3781a534" }, "downloads": -1, "filename": "dotfiles-0.4.3.tar.gz", "has_sig": false, "md5_digest": "3535c4e49c4bd77f08a30582755360ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7151, "upload_time": "2011-10-24T06:16:40", "url": "https://files.pythonhosted.org/packages/e4/00/a32735fdfdf4555f46e9e2602e9ed4742acdb40003c3a344470d3933744f/dotfiles-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "f0d43abe463cd4e9b62923293039af26", "sha256": "919cfa4076649361604d1afc6f30eaa11dd2e5152b33634ff3bc9f0ef04ae98e" }, "downloads": -1, "filename": "dotfiles-0.4.4.tar.gz", "has_sig": false, "md5_digest": "f0d43abe463cd4e9b62923293039af26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7199, "upload_time": "2011-10-24T18:33:16", "url": "https://files.pythonhosted.org/packages/fa/65/2402517e8736f1b5a356a2567eb3e4fb792c96d1dfdd2307a64ae90aa77e/dotfiles-0.4.4.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "962c2af9bda9759dc4b13b9bd1753dc1", "sha256": "aabef9614dadecba4f082cd3a2f118990febfefba5a325c22091efce1099c3d4" }, "downloads": -1, "filename": "dotfiles-0.5.0.tar.gz", "has_sig": false, "md5_digest": "962c2af9bda9759dc4b13b9bd1753dc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7541, "upload_time": "2011-11-01T17:48:25", "url": "https://files.pythonhosted.org/packages/63/d7/37e76b5b3c2547b582de5fb9e52f2b08ef48f0e93cdcaa5a9409acb25c1f/dotfiles-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "cbb1b250399ff5041955cfa8092f5efe", "sha256": "5966c78a9a5a0e4f3cdd7f33440f12fd54b3ef2bb18899b8497523f464f898ea" }, "downloads": -1, "filename": "dotfiles-0.5.1.tar.gz", "has_sig": false, "md5_digest": "cbb1b250399ff5041955cfa8092f5efe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7587, "upload_time": "2011-11-01T18:10:22", "url": "https://files.pythonhosted.org/packages/54/c1/55157bd2b89148309931b72c7e51d2c2f826b18da7b36bf1ec799b4e1a08/dotfiles-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "c06abb4b5c2fe66c79e2b5a61812728f", "sha256": "44749b776f72707fae0deec2c147ac1b5bef9c4b7db516ef44cccf5389d4ccb0" }, "downloads": -1, "filename": "dotfiles-0.5.2.tar.gz", "has_sig": false, "md5_digest": "c06abb4b5c2fe66c79e2b5a61812728f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7923, "upload_time": "2012-01-01T17:53:20", "url": "https://files.pythonhosted.org/packages/36/bb/0310fe1f7b0a7dadee60c6e26756d7faa81871044d59ce7ef618629a3ae7/dotfiles-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "a83323e6a7932f406e9b5be67f170eee", "sha256": "77e11f12d347ac385f1ed6b6d2c1afea4f712315cdc425c53780b2000526fd2c" }, "downloads": -1, "filename": "dotfiles-0.5.3.tar.gz", "has_sig": false, "md5_digest": "a83323e6a7932f406e9b5be67f170eee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8088, "upload_time": "2012-03-11T17:07:59", "url": "https://files.pythonhosted.org/packages/ce/4b/cb2db9e83a13b603f74fd189756c4526e3cbd7033527d56c8c7b758abedc/dotfiles-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "b86c36917eb16bd764debd0f5e47640a", "sha256": "ac99b7282c33b21ddaa9c5b14407fde38890962e5cca8ee07a3d2d08af25f3a4" }, "downloads": -1, "filename": "dotfiles-0.5.4.tar.gz", "has_sig": false, "md5_digest": "b86c36917eb16bd764debd0f5e47640a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8274, "upload_time": "2012-06-11T03:55:27", "url": "https://files.pythonhosted.org/packages/c7/18/198565f24f76d3653643db45ae3fdea1a6864a42c1c93d014631b15f7a9a/dotfiles-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "dafa5ed30c98f2164df88035aeea508f", "sha256": "55d11ee1f23c8d6a2159b9c75cdb11e442fe13b2e9224e2dbc427c05a8357414" }, "downloads": -1, "filename": "dotfiles-0.5.5.tar.gz", "has_sig": false, "md5_digest": "dafa5ed30c98f2164df88035aeea508f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12848, "upload_time": "2013-01-04T17:31:00", "url": "https://files.pythonhosted.org/packages/5a/a7/fac20f50d275f3e82f6998d4dca49dc1199624cc977d5a48bc70fc3d24c1/dotfiles-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "85237f679721d9863595729404109cbc", "sha256": "0fdca07bcd75ee887c2201c5b50b3a03c8ae52a587bb03b7c6b59d1288c4fcaf" }, "downloads": -1, "filename": "dotfiles-0.5.6.tar.gz", "has_sig": false, "md5_digest": "85237f679721d9863595729404109cbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12910, "upload_time": "2013-01-30T21:42:05", "url": "https://files.pythonhosted.org/packages/ad/e5/c6e14a9ba83b64ee72bcc4506e6d2b935c80e3eb97cfafeac5c205eabaa4/dotfiles-0.5.6.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "270d6043656efdac935d2a02225788f8", "sha256": "ddaa08272f43d259c83b43eef5aad36248b5ed3e1a1e3502490ddc40b33246d2" }, "downloads": -1, "filename": "dotfiles-0.6.0.tar.gz", "has_sig": false, "md5_digest": "270d6043656efdac935d2a02225788f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15118, "upload_time": "2013-02-11T17:24:55", "url": "https://files.pythonhosted.org/packages/73/54/aa26003a07fb67baa0dc16c4cbfcf0f0affa2c7575091e72e9c2bbf0baee/dotfiles-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "bb75511fc333473027bec3be12cc374f", "sha256": "ba969ad285c149720a7a882f0f91392825041126f48839a77171e1b7d02acaa1" }, "downloads": -1, "filename": "dotfiles-0.6.1.tar.gz", "has_sig": false, "md5_digest": "bb75511fc333473027bec3be12cc374f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14273, "upload_time": "2013-11-07T15:44:21", "url": "https://files.pythonhosted.org/packages/70/ef/798ca16fa6e4b37d19a5ac332f22a201edb31ae5fedd94a54290bc162c3a/dotfiles-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "0c1f379366e213fbb74a335761fc48a0", "sha256": "d83ed2e5a9e912751e2bd95aa4955de51d6d63d5401c1b35b8b19cb8eb1d4da1" }, "downloads": -1, "filename": "dotfiles-0.6.2.tar.gz", "has_sig": false, "md5_digest": "0c1f379366e213fbb74a335761fc48a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14483, "upload_time": "2013-11-09T23:10:29", "url": "https://files.pythonhosted.org/packages/e6/76/37586deaeb31e44473f30810f0f55f7d5dd041b27a20fea62c53e1bcfb11/dotfiles-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "95a0792eb92a8fc0db8a7e59389470fe", "sha256": "45ecfd7f2ed9d0f2a7ac632c9bd0ebdca758d8bbc2b6f11562579d525f0467b8" }, "downloads": -1, "filename": "dotfiles-0.6.3.tar.gz", "has_sig": false, "md5_digest": "95a0792eb92a8fc0db8a7e59389470fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15967, "upload_time": "2014-01-01T22:01:03", "url": "https://files.pythonhosted.org/packages/f2/98/f0efeb944acce186faaa6c1ce34887824793cf97d61f24a515ea315f1c97/dotfiles-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "ca11dae798ded431a51ca37ba26a056c", "sha256": "6aee641528df0bf4a56a5e378cff8e5373c8ec37138a13244c8b2b5318bb2ed4" }, "downloads": -1, "filename": "dotfiles-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca11dae798ded431a51ca37ba26a056c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17152, "upload_time": "2015-02-22T01:44:52", "url": "https://files.pythonhosted.org/packages/03/08/b90e3a479aac90f1a917ff3cbb7daa3b890102f34c6c1b2bb8f185575475/dotfiles-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6bdf65ce6fe4d7fd7b48091ede656679", "sha256": "9b7b8978ab65084aa03768becb570c72113d10aa9abf853500108b9caad1110f" }, "downloads": -1, "filename": "dotfiles-0.6.4.tar.gz", "has_sig": false, "md5_digest": "6bdf65ce6fe4d7fd7b48091ede656679", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15987, "upload_time": "2015-02-22T01:44:54", "url": "https://files.pythonhosted.org/packages/75/97/f21216e92dd6db7f2aac00ab5a1d747375ca0cb8ebb2f7ca84c333afe98a/dotfiles-0.6.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ca11dae798ded431a51ca37ba26a056c", "sha256": "6aee641528df0bf4a56a5e378cff8e5373c8ec37138a13244c8b2b5318bb2ed4" }, "downloads": -1, "filename": "dotfiles-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca11dae798ded431a51ca37ba26a056c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17152, "upload_time": "2015-02-22T01:44:52", "url": "https://files.pythonhosted.org/packages/03/08/b90e3a479aac90f1a917ff3cbb7daa3b890102f34c6c1b2bb8f185575475/dotfiles-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6bdf65ce6fe4d7fd7b48091ede656679", "sha256": "9b7b8978ab65084aa03768becb570c72113d10aa9abf853500108b9caad1110f" }, "downloads": -1, "filename": "dotfiles-0.6.4.tar.gz", "has_sig": false, "md5_digest": "6bdf65ce6fe4d7fd7b48091ede656679", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15987, "upload_time": "2015-02-22T01:44:54", "url": "https://files.pythonhosted.org/packages/75/97/f21216e92dd6db7f2aac00ab5a1d747375ca0cb8ebb2f7ca84c333afe98a/dotfiles-0.6.4.tar.gz" } ] }