{ "info": { "author": "Joohwan Oh", "author_email": "joohwan.oh@outlook.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "Directory Tags for Lazy Programmers\n-----------------------------------\n\n.. image:: https://badge.fury.io/py/dtags.svg\n :target: https://badge.fury.io/py/dtags\n :alt: Package Version\n\n.. image:: https://img.shields.io/badge/python-2.7%2C%203.4%2C%203.5%2C%203.6%2C%203.7-blue.svg\n :target: https://github.com/joowani/dtags\n :alt: Python Versions\n\n.. image:: https://img.shields.io/github/issues/joowani/dtags.svg\n :target: https://github.com/joowani/dtags/issues\n :alt: Issues Open\n\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg\n :target: https://raw.githubusercontent.com/joowani/dtags/master/LICENSE\n :alt: MIT License\n\nFeatures\n========\n\n**dtags** is a lightweight command line tool which lets you:\n\n- Tag directories and jump between them quickly by tag names\n- Run commands inside tagged directories in parallel\n- Easily manage git repositories, vagrant machines etc.\n\n\nInstallation\n============\n\nCheck requirements:\n\n- Python 2.7, 3.4, 3.5, 3.6 or 3.7\n- Supported operating systems: Linux, OS X, Ubuntu on Windows\n- Recent version of `pip `__\n- Recent version of Bash, Zsh or Fish with tab-completion enabled\n\nInstall the package:\n\n.. code:: bash\n\n # You may need to sudo depending on your environment setup\n ~$ pip install dtags\n\nAdd the following line at the end of your shell runtime configuration and reload the shell:\n\n.. code:: bash\n\n # For zsh, place in ~/.zshrc:\n command -v dtags-activate > /dev/null 2>&1 && eval \"`dtags-activate zsh`\"\n\n # For bash, place in ~/.bashrc (or ~/.bash_profile for OS X):\n command -v dtags-activate > /dev/null 2>&1 && eval \"`dtags-activate bash`\"\n\n # For fish, place in ~/.config/fish/config.fish:\n command -v dtags-activate > /dev/null 2>&1; and dtags-activate fish | source\n\nOnce installed, you will have the following at your disposal:\n\n- Utility commands ``t``, ``u``, ``d``, ``e``, ``p``\n- Main command ``dtags``\n\nAll commands come with tab-completion.\n\n\nUsage\n=====\n\nTag directories with ``t``:\n\n.. code:: bash\n\n ~$ t ~/app dev work # tag ~/app with 'dev' and 'work'\n ~$ t ~/app # tag ~/app with its basename, 'app'\n\nUn-tag directories with ``u``:\n\n.. code:: bash\n\n ~$ u ~/app dev # remove tag 'dev' from ~/app\n ~$ u ~/app # remove all tags from ~/app\n\nChange directories with ``d`` (designed to fully replace ``cd``!):\n\n.. code:: bash\n\n ~$ d # go to the user's home directory\n ~$ d - # go to the last directory\n ~$ d app # go to the directory tagged 'app'\n ~$ d ~/app # go to directory ~/app\n\nExecute commands in one or more directories with ``e``:\n\n.. code:: bash\n\n ~$ e app git status # execute 'git status' in all directories tagged 'app'\n ~$ e ~/vm vagrant halt # regular directory paths are accepted as well\n ~$ e app,~/vm,~/foo ls # multiple tags and/or paths can be specified using commas\n ~$ e -i app myalias # use -i (interactive shell) to use functions, aliases etc.\n\nExecute commands in parallel with ``p`` (same interface as ``e``):\n\n.. code:: bash\n\n ~$ p app git pull # execute 'git pull' in all directories tagged 'app' in parallel\n ~$ p -i app myalias # again, use -i for interactive shell (read below for caveats)\n\nDisplay, search and manage tags with ``dtags``:\n\n.. code:: bash\n\n ~$ dtags # display the directories-to-tags mapping\n ~$ dtags list ~ ~/vm # list the tags and directories associated with ~ and ~/vm\n ~$ dtags list foo bar # list the tags and directories associated with 'foo' or 'bar'\n ~$ dtags reverse # list the tags-to-directories (reverse) mapping\n ~$ dtags edit # edit tags and directories via editor\n ~$ dtags clean # remove invalid or stale tags and directories\n ~$ dtags commands # display all available dtags commands (e.g. t, u, d, e, p)\n\n\nIf a tag points to a single directory, shell variables are automatically created:\n\n.. code:: bash\n\n ~$ t ~/some/dir foo # shell variable '$foo' is automatically created\n ~$ ls $foo/sub/dir # $foo can now be used to denote the tagged directory ~/some/dir\n ~$ rm $foo/file.sh # $foo can now be used to denote the tagged directory ~/some/dir\n\nYou can always use the ``--help`` option to find out more about each command!\n\nMore Examples\n=============\n\nStreamline your Git workflows:\n\n.. code:: bash\n\n # Tag your git directories\n ~$ t ~/project/mobile app\n ~$ t ~/project/backend app\n ~$ t ~/project/frontend app\n ~$ t ~/project/config app\n\n # Save yourself some time!\n ~$ e app git status\n ~$ p app git pull\n ~$ e app git checkout v1.7.2\n\nControl multiple vagrant machines at the same time:\n\n.. code:: bash\n\n # Tag all the things\n ~$ t ~/machines/web vm\n ~$ t ~/machines/redis vm\n ~$ t ~/machines/mysql vm\n ~$ t ~/machines/compute vm\n\n # Profit!\n ~$ p vm vagrant status\n ~$ p vm vagrant up\n\n\nTechnical Notes\n===============\n\n- **dtags** is currently *not* supported on Windows (only Ubuntu on Windows)\n- The directory-to-tags mapping is stored in ``~/.dtags/mapping``\n- Tags are also stored on their own in ``~/.dtags/tags`` for tab-completion\n- ``p`` cannot execute interactive commands that wait on input\n- ``p`` spawns child processes and redirects all output to temp files and then to stdout\n- ``p`` does not retain font colors due to shell limitations\n- ``p`` sends *sigterm* to its child processes when killed\n- ``e`` (or ``p``) uses environment variable **$SHELL** to guess which shell is in use\n- ``e`` (or ``p``) redirects stderr to stdout and always returns an exit status of 0\n- Using ``-i`` (interactive shell) has caveats:\n\n - The shell runtime configuration must be \"sourced\" for every command execution\n - The performance is affected by the shell startup time (beware oh-my-zsh users)\n - Any errors thrown during the \"sourcing\" will be displayed in the output\n\n- ``dtags edit`` uses environment variable **$EDITOR**\n- ``d`` prefers tags over subdirectories when there are name conflicts\n\n - To go to the subdirectory, put ``/`` after the directory name\n\n- ``d`` expects ``~/.dtags/mapping`` to be correctly formatted:\n\n - Refrain from editing ``~/.dtags/mapping`` directly.\n - Instead, use ``dtags edit`` which does the validation and formatting for you\n\n- Tab-completion expects ``~/.dtags/tags`` to be correctly formatted:\n\n - Refrain from touching this file\n - This file is auto-generated whenever a dtags command is run.\n- A shell variable is created only if its name does not conflict with environment variables\n- When shell variables are created, any disallowed characters in the name are replaced with underscores\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/joowani/dtags", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dtags", "package_url": "https://pypi.org/project/dtags/", "platform": "", "project_url": "https://pypi.org/project/dtags/", "project_urls": { "Homepage": "https://github.com/joowani/dtags" }, "release_url": "https://pypi.org/project/dtags/3.2.4/", "requires_dist": null, "requires_python": "", "summary": "Directory Tags for Lazy Programmers", "version": "3.2.4" }, "last_serial": 5724605, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "7e5889a4409fa3d78fcd5b9b7619f616", "sha256": "c2744e1aba209564352fbf55281d927a149b6cbd40c2466091d9e78493d02d68" }, "downloads": -1, "filename": "dtags-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7e5889a4409fa3d78fcd5b9b7619f616", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5023, "upload_time": "2016-01-03T06:17:51", "url": "https://files.pythonhosted.org/packages/6d/8d/7b986120576c1b1acb0329e09d9cb1d76c929004899f3364ce6570644b7f/dtags-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "782a3a6066253245e54240bde296a98b", "sha256": "eca74ac746e0750627ed7366907e2c75788127d03a276b9557a9377e4650b5ef" }, "downloads": -1, "filename": "dtags-1.0.1.tar.gz", "has_sig": false, "md5_digest": "782a3a6066253245e54240bde296a98b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8504, "upload_time": "2016-01-08T06:07:05", "url": "https://files.pythonhosted.org/packages/28/2d/0eeda8cc8b6b0fe80d7d7fd3dc33a08738bbba728af5f18743fdf71505e7/dtags-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "14d2e18df16605d17439e05291e08b4b", "sha256": "01eb3f347e4d24c2c07f5467dbf57f05540d28a214548abd52c235bc6f9acacb" }, "downloads": -1, "filename": "dtags-1.0.2.tar.gz", "has_sig": false, "md5_digest": "14d2e18df16605d17439e05291e08b4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6469, "upload_time": "2016-01-08T06:12:49", "url": "https://files.pythonhosted.org/packages/bc/72/108e4ac56d096fa665afd584288ed16e66cb9e975c10a16a0ac6e8ddf9ea/dtags-1.0.2.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "dbf02d1af03324525dbf57a88899d0b1", "sha256": "a1cd42e58e6fae67c81b61eefb20fcd05f9e337768ae8f6804d85a102b210aeb" }, "downloads": -1, "filename": "dtags-1.0.4.tar.gz", "has_sig": false, "md5_digest": "dbf02d1af03324525dbf57a88899d0b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6768, "upload_time": "2016-01-09T02:47:39", "url": "https://files.pythonhosted.org/packages/1d/c7/96180d0ecc809c4918d22db22894574db1544bf425be39d358ab153c939f/dtags-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "f529823380b8b2bdb309203c2e628b71", "sha256": "e5ab9884e679555684ff7c760193e888a9fc765950149be73bef1180892d9f40" }, "downloads": -1, "filename": "dtags-1.0.5.tar.gz", "has_sig": false, "md5_digest": "f529823380b8b2bdb309203c2e628b71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6764, "upload_time": "2016-01-09T03:02:02", "url": "https://files.pythonhosted.org/packages/bd/eb/0b14462d6f487a7f6b7abd598c43aeccc09db5ff8adc9915b3e055b04a46/dtags-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "331f3620bb50583cdbae7b1e739c62fd", "sha256": "ca99ef369174e8e2868787d1773a14278a8d8b304c670b6fdd902e48a2a453fd" }, "downloads": -1, "filename": "dtags-1.0.6.tar.gz", "has_sig": false, "md5_digest": "331f3620bb50583cdbae7b1e739c62fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7851, "upload_time": "2016-01-15T06:59:20", "url": "https://files.pythonhosted.org/packages/fa/e8/bfead2588007f2725c78379707d937e9fa4c5e7cad1054ee9ba8fdb40f7e/dtags-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "cb8dfaec451d2b4ecfb7ec8f1cd732dc", "sha256": "1ed2c0eb97922b356c6eed12225431d9ab0a9f1b8bd7775a5044b3e5397908c9" }, "downloads": -1, "filename": "dtags-1.0.7.tar.gz", "has_sig": false, "md5_digest": "cb8dfaec451d2b4ecfb7ec8f1cd732dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7874, "upload_time": "2016-01-22T06:20:19", "url": "https://files.pythonhosted.org/packages/cc/ed/2a4e6f5a83a2af083636f8c41dba07130e7b3d4ddca853bd8d95533f8a7a/dtags-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "163a0ada667f81e02a3ef99ccc43e1cc", "sha256": "2ec85f3ab7ddf7708b8b97b33be7e62515b08404e5b8f0db3a4e157f383d773d" }, "downloads": -1, "filename": "dtags-1.0.8.tar.gz", "has_sig": false, "md5_digest": "163a0ada667f81e02a3ef99ccc43e1cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7630, "upload_time": "2016-01-25T17:44:56", "url": "https://files.pythonhosted.org/packages/9c/63/75b844309058ffc388b66d895f2ca520d98ba3d47d7c7366c1fe9d5e2d4f/dtags-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "846907f5fe1f0d405ae1673406fce58d", "sha256": "ffbfda963fcbd9293c11700b550bd1b4ad4c1a1267008fab7894fe84b6701218" }, "downloads": -1, "filename": "dtags-1.0.9.tar.gz", "has_sig": false, "md5_digest": "846907f5fe1f0d405ae1673406fce58d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8286, "upload_time": "2016-02-01T08:53:28", "url": "https://files.pythonhosted.org/packages/dc/3d/bd4dce2b5835175b393b7b05ec4d9ef95ed1c3e245abdaccba94efce61f3/dtags-1.0.9.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "3a049b9423d42eda8dee4dba83c831d3", "sha256": "f2e974a61cecb2ae7384dbd8c510cc5ddcc7724eac4ba66dead05d50589ac8f4" }, "downloads": -1, "filename": "dtags-2.0.0.tar.gz", "has_sig": false, "md5_digest": "3a049b9423d42eda8dee4dba83c831d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11842, "upload_time": "2016-03-05T01:08:58", "url": "https://files.pythonhosted.org/packages/f5/79/31150ac9128a0ad923e5eea24e253f89fb317c983b3a89250f0c5a2d26d3/dtags-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "ff478b2aefb725b77e91ebf18f451f50", "sha256": "5cfc64e93ea30f062b70ee1d9ed38aa3e1885d267fe3d03839943ed58636b744" }, "downloads": -1, "filename": "dtags-2.0.1.tar.gz", "has_sig": false, "md5_digest": "ff478b2aefb725b77e91ebf18f451f50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11802, "upload_time": "2016-03-05T20:17:11", "url": "https://files.pythonhosted.org/packages/39/8b/113f0efa8dc079fa8247ba8e05a57c42421dbb4ddbea4986f46e92d5d4a8/dtags-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "3a8b4d03700e1333aa2ab3ea8c6478ad", "sha256": "ee3abd6a1d75cdcf2125efe9337553fb00311342a77927120ea261696064d533" }, "downloads": -1, "filename": "dtags-2.0.2.tar.gz", "has_sig": false, "md5_digest": "3a8b4d03700e1333aa2ab3ea8c6478ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11804, "upload_time": "2016-03-05T20:48:06", "url": "https://files.pythonhosted.org/packages/6a/05/9cf5ee3a7810cc6c6172e798ac7ba2e5f6f11996ac0210f2eb77d10a62e1/dtags-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "518560ae2ab37c172a580d4839eed006", "sha256": "1e433b20b2b93a5d80e6390e9cb8bbdda3cea1e7750867c517f76ebd7251ec21" }, "downloads": -1, "filename": "dtags-2.0.3.tar.gz", "has_sig": false, "md5_digest": "518560ae2ab37c172a580d4839eed006", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11825, "upload_time": "2016-03-05T22:05:51", "url": "https://files.pythonhosted.org/packages/27/d7/4995be05da76bb4f53bfa63c89b43695c38e8cf1be23d43552c7e79f541c/dtags-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "989c1f0151658c7ffd2ed82289244061", "sha256": "24465504029d4b884563c2ec23a28a15ef90edd810c96060381c7cd269f1270c" }, "downloads": -1, "filename": "dtags-2.0.4.tar.gz", "has_sig": false, "md5_digest": "989c1f0151658c7ffd2ed82289244061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15801, "upload_time": "2016-03-18T00:33:01", "url": "https://files.pythonhosted.org/packages/d0/a5/be5e2ad967d2eed54e7656a65d5f1a8ac062cdddbc0d4d73ab5842f1c9bf/dtags-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "49d112fb48fdf04d7a1667afdfc861db", "sha256": "f7a2555df3c1d2f5ee6a0a162e31ccc139baaa66249becf6cc43dafc2db8dbb1" }, "downloads": -1, "filename": "dtags-2.0.5.tar.gz", "has_sig": false, "md5_digest": "49d112fb48fdf04d7a1667afdfc861db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17014, "upload_time": "2016-03-18T00:43:09", "url": "https://files.pythonhosted.org/packages/00/1e/257440353975a7363f1b4e5343516d6bc37a5f8ee0baf7c2158ecc3f907d/dtags-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "f8d63946512ebfa8f5c7c4385122cf7f", "sha256": "5597975f4c237ad23c0f94f57a88214237ca1776688a39137c2cb416a1299f92" }, "downloads": -1, "filename": "dtags-2.0.6.tar.gz", "has_sig": false, "md5_digest": "f8d63946512ebfa8f5c7c4385122cf7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17205, "upload_time": "2016-03-18T00:50:50", "url": "https://files.pythonhosted.org/packages/7d/b9/dd317af202943b69d52bb0644973b7ef846305ce67721e597b8011fadd91/dtags-2.0.6.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "2f9d100edb8806ca4fea842136df7c11", "sha256": "806639865366f9ed043dc77ac988f897e84e59cd74f4a390adf5fcaed8f5532b" }, "downloads": -1, "filename": "dtags-2.0.7.tar.gz", "has_sig": false, "md5_digest": "2f9d100edb8806ca4fea842136df7c11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17086, "upload_time": "2016-04-02T00:37:01", "url": "https://files.pythonhosted.org/packages/dd/65/5dbcd5cbdbe753b53c56bef3be8b69167e6e78ead3ef0a34dea87aaeeff5/dtags-2.0.7.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "b12d5b1fffaf83210767214900eeeada", "sha256": "ae5ab291f6f50c972d4a48154764f98d1355eadbf69dd26911ebfffe8d512166" }, "downloads": -1, "filename": "dtags-3.0.0.tar.gz", "has_sig": false, "md5_digest": "b12d5b1fffaf83210767214900eeeada", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17172, "upload_time": "2016-04-18T05:50:38", "url": "https://files.pythonhosted.org/packages/ed/9a/e85ee3a81a6cec56384e124388b02510a5b583bcd8430f220737317c8d34/dtags-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "f4422f21e532613be78ef386df91d4c1", "sha256": "f7737814d828ece2eeb55b22252c80ae543217558bb72dbb8a36dc346c610447" }, "downloads": -1, "filename": "dtags-3.0.1.tar.gz", "has_sig": false, "md5_digest": "f4422f21e532613be78ef386df91d4c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15028, "upload_time": "2016-04-18T14:44:51", "url": "https://files.pythonhosted.org/packages/7d/72/5a583a03caf93b788fe980fc6535a4d3f7931ad52b93a499b97d3136d7ff/dtags-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "676d9e3005bb8e25e3e806cfd6b9676a", "sha256": "2ac98b53a2b64fce71c294855462b69f863844cb425e83e725b351b6fef557ae" }, "downloads": -1, "filename": "dtags-3.0.2.tar.gz", "has_sig": false, "md5_digest": "676d9e3005bb8e25e3e806cfd6b9676a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15045, "upload_time": "2016-04-18T14:55:48", "url": "https://files.pythonhosted.org/packages/2f/bb/302c8083544c0567a9cb4cf83480f84d2d85adc30133b4433c4f35bddfeb/dtags-3.0.2.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "048875f1013f27f87e76f7558012e151", "sha256": "45de2ede779638890d9e638cfff85e4a3bec660c5e1f516f2dbea3347491f8ca" }, "downloads": -1, "filename": "dtags-3.1.0.tar.gz", "has_sig": false, "md5_digest": "048875f1013f27f87e76f7558012e151", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18010, "upload_time": "2016-04-24T03:23:34", "url": "https://files.pythonhosted.org/packages/1a/be/c5166e031c92663eb7aa4cb0ce5838ca04727d5ecd0f1250f61229f2028f/dtags-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "e175c5ca100f9253483ab2181399cf55", "sha256": "ebe373165743bdfbb4dc6502a828b72f71b02be8ebd6b914815183995c18c3e3" }, "downloads": -1, "filename": "dtags-3.1.1.tar.gz", "has_sig": false, "md5_digest": "e175c5ca100f9253483ab2181399cf55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15445, "upload_time": "2016-05-14T00:44:32", "url": "https://files.pythonhosted.org/packages/94/13/608cfcd9c77117afd84f9606b8cd8fa203f4a58486f1af63747c86f315b8/dtags-3.1.1.tar.gz" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "067c1ca761629321702c97e51dd7bf31", "sha256": "4aa5d1b9bb501970e44d8f83781ad2acaa3ecb2868b19bba94405bc71c32cd14" }, "downloads": -1, "filename": "dtags-3.1.2.tar.gz", "has_sig": false, "md5_digest": "067c1ca761629321702c97e51dd7bf31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15471, "upload_time": "2016-06-21T04:35:21", "url": "https://files.pythonhosted.org/packages/97/47/3b8a5869eebb2623ba07937e789d22221bd8aab185d956e18d0df9e91468/dtags-3.1.2.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "0622ba564ce9e25d34f5c752bc865693", "sha256": "50a1835619f6040800580c85b1c292bb6ce7580bb664012cc4988b8a54c1c115" }, "downloads": -1, "filename": "dtags-3.2.0.tar.gz", "has_sig": false, "md5_digest": "0622ba564ce9e25d34f5c752bc865693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15784, "upload_time": "2016-08-23T17:28:13", "url": "https://files.pythonhosted.org/packages/84/75/982423d4d6a326297991858b65d3e02d0c3eb14596cd310a4de98255085a/dtags-3.2.0.tar.gz" } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "62efc95ebb3d1723c485594d542ab237", "sha256": "19cb448ca5d866f5a9aeb36f08ac24b2400bc59396f4373803dcf94ba5519cc5" }, "downloads": -1, "filename": "dtags-3.2.1.tar.gz", "has_sig": false, "md5_digest": "62efc95ebb3d1723c485594d542ab237", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15798, "upload_time": "2016-08-23T17:44:44", "url": "https://files.pythonhosted.org/packages/9c/8f/cada2600c77afec7453182a84aa0cdad319b64d38e3e353f5026eee95651/dtags-3.2.1.tar.gz" } ], "3.2.2": [ { "comment_text": "", "digests": { "md5": "36e1c5018f0ad8e610de495acf95149d", "sha256": "3b44f6b92a451993a6ef4426212e0bb639aa6c6e10e6d8edbff8e2c715df1802" }, "downloads": -1, "filename": "dtags-3.2.2.tar.gz", "has_sig": false, "md5_digest": "36e1c5018f0ad8e610de495acf95149d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15867, "upload_time": "2017-06-05T06:09:09", "url": "https://files.pythonhosted.org/packages/84/32/098ba3fda6c31f0b0a87449f74723ceec55f6f91fcc70d054741142fd69e/dtags-3.2.2.tar.gz" } ], "3.2.3": [ { "comment_text": "", "digests": { "md5": "bc9559fefc0691bbf004529bc39a5ab6", "sha256": "a6440493569143155cdee045c82418d294d962c8398dbb636040475349a02a13" }, "downloads": -1, "filename": "dtags-3.2.3.tar.gz", "has_sig": false, "md5_digest": "bc9559fefc0691bbf004529bc39a5ab6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15897, "upload_time": "2017-11-05T07:29:17", "url": "https://files.pythonhosted.org/packages/d3/ad/5e7c192acb00a0dd7d512a92a90bf1effbd78ac15daf78673de820c75f52/dtags-3.2.3.tar.gz" } ], "3.2.4": [ { "comment_text": "", "digests": { "md5": "c30c3c2be2f4708350489bc74f687e5e", "sha256": "49b566f3f033c74685104c8fac5fa7bbcc32b31e71018ddb4134804d47ef25f4" }, "downloads": -1, "filename": "dtags-3.2.4.tar.gz", "has_sig": false, "md5_digest": "c30c3c2be2f4708350489bc74f687e5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15849, "upload_time": "2019-08-24T15:04:27", "url": "https://files.pythonhosted.org/packages/ea/be/2444f1f4bd2a34f4629bac4542e16243d0e10d606fadd34ddcfdb6a4ec32/dtags-3.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c30c3c2be2f4708350489bc74f687e5e", "sha256": "49b566f3f033c74685104c8fac5fa7bbcc32b31e71018ddb4134804d47ef25f4" }, "downloads": -1, "filename": "dtags-3.2.4.tar.gz", "has_sig": false, "md5_digest": "c30c3c2be2f4708350489bc74f687e5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15849, "upload_time": "2019-08-24T15:04:27", "url": "https://files.pythonhosted.org/packages/ea/be/2444f1f4bd2a34f4629bac4542e16243d0e10d606fadd34ddcfdb6a4ec32/dtags-3.2.4.tar.gz" } ] }