{ "info": { "author": "Peter Odding", "author_email": "peter@peterodding.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "debuntu-tools: Debian and Ubuntu system administration tools\n============================================================\n\nThe `debuntu-tools` package is my playground for experiments in automating\nsystem administration tasks on Debian and Ubuntu Linux systems. Right now\nthere's just four programs and no test suite, but I intend to keep working\non this package in order make it a lot more useful. For usage instructions\nplease refer to following sections and the documentation_.\n\n**Contents**\n\n.. contents::\n :local:\n :depth: 2\n\nStatus\n------\n\nRight now `debuntu-tools` is just an experiment and as such I'm not making any\nclaims about or commitments towards usability, reliability or backwards\ncompatibility. I guess we'll see how long it's going to take me to consider\nthis more than an experiment :-). The programs in this package have been\nmanually tested on and are being used to manage headless Linux servers running\nUbuntu 14.04 and 16.04.\n\nInstallation\n------------\n\nThe `debuntu-tools` package is available on PyPI_ which means installation\nshould be as simple as:\n\n.. code-block:: sh\n\n $ pip install debuntu-tools\n\nThere's actually a multitude of ways to install Python packages (e.g. the `per\nuser site-packages directory`_, `virtual environments`_ or just installing\nsystem wide) and I have no intention of getting into that discussion here, so\nif this intimidates you then read up on your options before returning to these\ninstructions ;-).\n\nRequirements\n~~~~~~~~~~~~\n\n- Several Python packages are required by `debuntu-tools` but installation of\n the Python package should automatically pull in those dependencies for you.\n\n- The ``debuntu-kernel-manager`` program expects to be running on a Debian or\n Ubuntu derived Linux distribution, more specifically you need a functional\n dpkg_ installation. This enables version sorting according to the semantics\n used by dpkg_, which is quite significant if your goal is to remove *older*\n kernels but preserve *newer* ones :-). To actually install and remove kernel\n packages you need apt-get_ and sudo_ privileges on the system whose kernels\n are being managed.\n\n- The ``unlock-remote-system`` program expects a remote Linux system that has been\n configured in such a way that the pre-boot environment (the initial ramdisk)\n enables a static IP address and starts an SSH server like dropbear_. More\n information about how to set this up is `available in the documentation\n `_.\n\n- The ``upgrade-remote-system`` builds on top of ``debuntu-kernel-manager`` as\n well as ``unlock-remote-system`` (in the form of ``reboot-remote-system``)\n and so all of the requirements above apply.\n\nUsage\n-----\n\nThere are two ways to use the `debuntu-tools` package:\n\n1. The command line interfaces which are described below.\n2. The Python API which is documented on `Read the Docs`_.\n\nThe following programs are documented here:\n\n.. contents::\n :local:\n :depth: 2\n\ndebuntu-kernel-manager\n~~~~~~~~~~~~~~~~~~~~~~\n\n.. A DRY solution to avoid duplication of the `debuntu-kernel-manager --help' text:\n..\n.. [[[cog\n.. from humanfriendly.usage import inject_usage\n.. inject_usage('debuntu_tools.kernel_manager')\n.. ]]]\n\n**Usage:** `debuntu-kernel-manager [OPTIONS] -- [APT_OPTIONS]`\n\nDetect and remove old Linux kernel header and image packages that can be safely\nremoved to conserve disk space and speed up apt-get runs that install or remove\nkernels.\n\nBy default old packages are detected and reported on the command line but no\nchanges are made. To actually remove old packages you need to use the ``-c``,\n``--clean`` or ``--remove`` option. Using the following command you can perform\na dry run that shows you what will happen without actually doing it:\n\n.. code-block:: sh\n\n $ debuntu-kernel-manager --remove -- --dry-run\n\nThe debuntu-kernel-manager program is currently in alpha status, which means\na first attempt at a usable program has been published but there are no\nguarantees about what it actually does. You have been warned :-).\n\n**Supported options:**\n\n.. csv-table::\n :header: Option, Description\n :widths: 30, 70\n\n\n \"``-c``, ``--clean``, ``--remove``\",\"Remove Linux kernel header and/or image packages that are deemed to be safe\n to remove. The use of this option requires sudo access on the system in\n order to run the 'apt-get remove' command.\"\n \"``-f``, ``--force``\",\"When more than one Linux kernel meta package is installed the ``-c``, ``--clean``\n and ``--remove`` options will refuse to run apt-get and exit with an error\n instead. Use the ``-f`` or ``--force`` option to override this sanity check.\"\n \"``-p``, ``--preserve-count=NUMBER``\",Preserve the ``NUMBER`` newest versions of the kernel packages (defaults to 2).\n \"``-r``, ``--remote-host=ALIAS``\",\"Detect and remove old Linux kernel header and image packages on a remote\n host over SSH. The ``ALIAS`` argument gives the SSH alias that should be used\n to connect to the remote host.\"\n \"``-v``, ``--verbose``\",Increase verbosity (can be repeated).\n \"``-q``, ``--quiet``\",Decrease verbosity (can be repeated).\n \"``-h``, ``--help``\",Show this message and exit.\n\n.. [[[end]]]\n\ndebuntu-nodejs-installer\n~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. A DRY solution to avoid duplication of the `debuntu-nodejs-installer --help' text:\n..\n.. [[[cog\n.. from humanfriendly.usage import inject_usage\n.. inject_usage('debuntu_tools.nodejs_installer')\n.. ]]]\n\n**Usage:** `debuntu-nodejs-installer [OPTIONS]`\n\nInstall an up to date Node.js binary distribution on a Debian or Ubuntu\nsystem by configuring and using the NodeSource binary package repositories.\n\nDue to the time it takes for new software releases to find their way into the\nDebian and Ubuntu ecosystems versus the speed with which the Node.js community\nis currently moving, the system packages that provide Node.js are hopelessly\nout of date. Fortunately the folks at NodeSource maintain Debian and Ubuntu\npackage repositories that provide up to date Node.js binary distributions.\n\nNodeSource makes installation scripts available and the suggested way to run\nthese is to download and pipe them straight to a shell. That kind of rubs me\nthe wrong way :-) but I've nevertheless had to set up NodeSource installations\na dozen times now. One thing led to another and now there is this program.\n\n**Supported options:**\n\n.. csv-table::\n :header: Option, Description\n :widths: 30, 70\n\n\n \"``-i``, ``--install``\",\"Configure the system to use one of the NodeSource binary package\n repositories and install the 'nodejs' package from the repository.\"\n \"``-V``, ``--version=NODEJS_VERSION``\",\"Set the version of Node.js to be installed. You can find a list of\n available versions on the following web page:\n https://github.com/nodesource/distributions/\n\n Default: node_4.x\"\n \"``-s``, ``--sources-file=FILENAME``\",\"Set the pathname of the 'package resource list' that will be added to the\n system during configuration of the NodeSource binary package repository.\n\n Default: /etc/apt/sources.list.d/nodesource.list\"\n \"``-r``, ``--remote-host=ALIAS``\",\"Perform the requested action(s) on a remote host over SSH. The ``ALIAS``\n argument gives the SSH alias that should be used to connect to the remote\n host.\"\n \"``-v``, ``--verbose``\",Increase verbosity (can be repeated).\n \"``-q``, ``--quiet``\",Decrease verbosity (can be repeated).\n \"``-h``, ``--help``\",Show this message and exit.\n\n.. [[[end]]]\n\nreboot-remote-system\n~~~~~~~~~~~~~~~~~~~~\n\n.. A DRY solution to avoid duplication of the `reboot-remote-system --help' text:\n..\n.. [[[cog\n.. from humanfriendly.usage import inject_usage\n.. inject_usage('debuntu_tools.remote_reboot')\n.. ]]]\n\n**Usage:** `reboot-remote-system [OPTIONS] [SSH_ALIAS]`\n\nReboot a remote system and wait for the system to come back online. If the SSH\nalias matches a section in the 'unlock-remote-system' configuration, the root disk\nencryption of the remote system will be unlocked after it is rebooted.\n\n**Supported options:**\n\n.. csv-table::\n :header: Option, Description\n :widths: 30, 70\n\n\n \"``-s``, ``--shell``\",\"Start an interactive shell on the remote system\n after it has finished booting.\"\n \"``-v``, ``--verbose``\",Increase logging verbosity (can be repeated).\n \"``-q``, ``--quiet``\",Decrease logging verbosity (can be repeated).\n \"``-h``, ``--help``\",Show this message and exit.\n\n.. [[[end]]]\n\nunlock-remote-system\n~~~~~~~~~~~~~~~~~~~~\n\n.. A DRY solution to avoid duplication of the `unlock-remote-system --help' text:\n..\n.. [[[cog\n.. from humanfriendly.usage import inject_usage\n.. inject_usage('debuntu_tools.remote_unlock')\n.. ]]]\n\n**Usage:** `unlock-remote-system [OPTIONS] PRE_BOOT [POST_BOOT]`\n\nBoot a remote Linux system that's waiting for the root disk encryption password\nto be entered into an interactive prompt by connecting to the remote system\nover the network using SSH and entering the password non-interactively. The\nremote Linux system needs to be configured in such a way that the pre-boot\nenvironment enables a static IP address and starts an SSH server like Dropbear.\n\nThe PRE_BOOT argument defines how to connect to the pre-boot environment:\n\n- Its value is assumed to be a host name, IP address or SSH alias.\n- It can optionally start with a username followed by an '@' sign.\n- It can optionally end with a ':' followed by a port number.\n\nThe default username is 'root' and the default port number 22. The optional\nPOST_BOOT argument defines how to connect to the post-boot environment, this\nis useful when the pre and post-boot environments run SSH servers on different\nport numbers.\n\nIf the PRE_BOOT argument matches the name of a user defined configuration\nsection the options in that section define how unlock-remote-system operates.\n\n**Supported options:**\n\n.. csv-table::\n :header: Option, Description\n :widths: 30, 70\n\n\n \"``-i``, ``--identity-file=KEY_FILE``\",\"Use the private key stored in ``KEY_FILE`` for SSH connections to the pre-boot\n environment. The post-boot environment is expected to use your default\n private key or have a suitable configuration in ~/.ssh/config.\"\n \"``-k``, ``--known-hosts=HOSTS_FILE``\",\"Use ``HOSTS_FILE`` as the \"\"known hosts file\"\" for SSH connections to the\n pre-boot environment. When this option is not given host key verification\n will be disabled to avoid conflicts between the host keys of the different\n SSH servers running in the pre-boot and post-boot environments.\"\n \"``-p``, ``--password=NAME``\",\"Get the password for the root disk encryption of the remote system from\n the local password store in ~/.password-store using the 'pass' program.\n The ``NAME`` argument gives the full name of the password.\"\n \"``-r``, ``--remote-host=SSH_ALIAS``\",Connect to the remote system through an SSH proxy.\n \"``-s``, ``--shell``\",\"Start an interactive shell on the remote\n system after it has finished booting.\"\n \"``-w``, ``--watch``\",\"Start monitoring the remote system and automatically unlock the root disk\n encryption when the remote system is rebooted. The monitoring continues\n indefinitely.\"\n \"``-a``, ``--all``\",Enable monitoring of all configured systems when combined with ``--watch``.\n \"``-v``, ``--verbose``\",Increase logging verbosity (can be repeated).\n \"``-q``, ``--quiet``\",Decrease logging verbosity (can be repeated).\n \"``-h``, ``--help``\",Show this message and exit.\n\n.. [[[end]]]\n\nupgrade-remote-system\n~~~~~~~~~~~~~~~~~~~~~\n\n.. A DRY solution to avoid duplication of the `upgrade-remote-system --help' text:\n..\n.. [[[cog\n.. from humanfriendly.usage import inject_usage\n.. inject_usage('debuntu_tools.upgrade_system')\n.. ]]]\n\n**Usage:** `upgrade-remote-system [OPTIONS] [SSH_ALIAS]`\n\nUpgrade the system packages on a remote Debian or Ubuntu system, reboot the\nsystem if required due to security updates, remove old Linux kernel and header\npackages and optionally remove 'auto-removable' system packages.\n\nIf the given SSH alias matches a section in the 'unlock-remote-system'\nconfiguration, the root disk encryption of the remote system will be\nautomatically unlocked when the system is rebooted.\n\n**Supported options:**\n\n.. csv-table::\n :header: Option, Description\n :widths: 30, 70\n\n\n \"``-s``, ``--shell``\",Start an interactive shell on the remote system afterwards.\n \"``-v``, ``--verbose``\",Increase logging verbosity (can be repeated).\n \"``-q``, ``--quiet``\",Decrease logging verbosity (can be repeated).\n \"``-h``, ``--help``\",Show this message and exit.\n\n.. [[[end]]]\n\nConfiguration files\n-------------------\n\nunlock-remote-system\n~~~~~~~~~~~~~~~~~~~~\n\n.. [[[cog\n.. from update_dotdee import inject_documentation\n.. inject_documentation(program_name='unlock-remote-system')\n.. ]]]\n\nConfiguration files are text files in the subset of `ini syntax`_ supported by\nPython's configparser_ module. They can be located in the following places:\n\n========= ================================== =======================================\nDirectory Main configuration file Modular configuration files\n========= ================================== =======================================\n/etc /etc/unlock-remote-system.ini /etc/unlock-remote-system.d/\\*.ini\n~ ~/.unlock-remote-system.ini ~/.unlock-remote-system.d/\\*.ini\n~/.config ~/.config/unlock-remote-system.ini ~/.config/unlock-remote-system.d/\\*.ini\n========= ================================== =======================================\n\nThe available configuration files are loaded in the order given above, so that\nuser specific configuration files override system wide configuration files.\n\n.. _configparser: https://docs.python.org/3/library/configparser.html\n.. _ini syntax: https://en.wikipedia.org/wiki/INI_file\n\n.. [[[end]]]\n\nEach section of the configuration applies to a single host.\nThe following options are supported in these sections:\n\n==================== ================================\nConfiguration option Default value\n==================== ================================\nboot-timeout_ 5 minutes\nconnect-timeout_ 60 seconds\ncryptroot-config_ ``/conf/conf.d/cryptroot``\ncryptroot-program_ ``/scripts/local-top/cryptroot``\nkey-script_ ``/tmp/keyscript.sh``\nknown-hosts-file_ (no value)\nnamed-pipe_ ``/lib/cryptsetup/passfifo``\npassword_ (no value)\npassword-name_ (no value)\npassword-store_ (no value)\npost-boot_ (no value)\npre-boot_ (no value)\nretry-interval_ 1 second\nscan-timeout_ 5 seconds\nssh-proxy_ (no value)\n==================== ================================\n\nThe links in the table above lead to the Python API documentation\nwhich explains the purpose of each of these options.\n\nContact\n-------\n\nThe latest version of `debuntu-tools` is available on PyPI_ and GitHub_. The\ndocumentation is hosted on `Read the Docs`_ and includes a changelog_. For bug\nreports please create an issue on GitHub_. If you have questions, suggestions,\netc. feel free to send me an e-mail at `peter@peterodding.com`_.\n\nLicense\n-------\n\nThis software is licensed under the `MIT license`_.\n\n\u00a9 2018 Peter Odding.\n\n.. _apt-get: https://manpages.debian.org/apt-get\n.. _boot-timeout: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.boot_timeout\n.. _changelog: https://debuntu-tools.readthedocs.io/en/latest/changelog.html\n.. _connect-timeout: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.connect_timeout\n.. _cryptroot-config: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.cryptroot_config\n.. _cryptroot-program: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.cryptroot_program\n.. _documentation: https://debuntu-tools.readthedocs.io\n.. _dpkg: https://manpages.debian.org/dpkg\n.. _dropbear: https://manpages.debian.org/dropbear\n.. _GitHub: https://github.com/xolox/python-debuntu-tools\n.. _key-script: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.key_script\n.. _known-hosts-file: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.known_hosts_file\n.. _MIT license: http://en.wikipedia.org/wiki/MIT_License\n.. _named-pipe: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.named_pipe\n.. _password-name: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.password\n.. _password-store: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.password\n.. _password: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.password\n.. _per user site-packages directory: https://www.python.org/dev/peps/pep-0370/\n.. _peter@peterodding.com: peter@peterodding.com\n.. _post-boot: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.post_boot\n.. _pre-boot: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.pre_boot\n.. _PyPI: https://pypi.python.org/pypi/debuntu-tools\n.. _Read the Docs: https://debuntu-tools.readthedocs.org/en/latest/#api-documentation\n.. _retry-interval: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.retry_interval\n.. _scan-timeout: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.scan_timeout\n.. _ssh-proxy: https://debuntu-tools.readthedocs.io/en/latest/api.html#debuntu_tools.remote_unlock.EncryptedSystem.ssh_proxy\n.. _sudo: https://manpages.debian.org/sudo\n.. _virtual environments: http://docs.python-guide.org/en/latest/dev/virtualenvs/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://debuntu-tools.readthedocs.org/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "debuntu-tools", "package_url": "https://pypi.org/project/debuntu-tools/", "platform": "", "project_url": "https://pypi.org/project/debuntu-tools/", "project_urls": { "Homepage": "https://debuntu-tools.readthedocs.org/" }, "release_url": "https://pypi.org/project/debuntu-tools/0.8/", "requires_dist": [ "apt-mirror-updater (>=0.3.1)", "coloredlogs (>=5.0)", "deb-pkg-tools (>=1.36)", "executor (>=16.1)", "humanfriendly (>=4.10)", "linux-utils (>=0.6)", "property-manager (>=2.3.1)", "requests (>=2.11.1)", "update-dotdee (>=5.0)", "verboselogs (>=1.7)", "pyOpenSSL (>=0.14); python_version == \"2.6\" or python_full_version == \"2.7.0\" or python_full_version == \"2.7.1\" or python_full_version == \"2.7.2\" or python_full_version == \"2.7.3\" or python_full_version == \"2.7.4\" or python_full_version == \"2.7.5\" or python_full_version == \"2.7.6\" or python_full_version == \"2.7.7\" or python_full_version == \"2.7.8\"", "cryptography (>=1.3.4); python_version == \"2.6\" or python_full_version == \"2.7.0\" or python_full_version == \"2.7.1\" or python_full_version == \"2.7.2\" or python_full_version == \"2.7.3\" or python_full_version == \"2.7.4\" or python_full_version == \"2.7.5\" or python_full_version == \"2.7.6\" or python_full_version == \"2.7.7\" or python_full_version == \"2.7.8\"", "idna (>=2.0.0); python_version == \"2.6\" or python_full_version == \"2.7.0\" or python_full_version == \"2.7.1\" or python_full_version == \"2.7.2\" or python_full_version == \"2.7.3\" or python_full_version == \"2.7.4\" or python_full_version == \"2.7.5\" or python_full_version == \"2.7.6\" or python_full_version == \"2.7.7\" or python_full_version == \"2.7.8\"" ], "requires_python": "", "summary": "Debian and Ubuntu system administration tools", "version": "0.8" }, "last_serial": 5435937, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8f8022296075dd4d9d8399c1435709ac", "sha256": "ba321a07b4ff5d8d0e3055eec2534a030e903e15e92377b589e96fe58bd5ca79" }, "downloads": -1, "filename": "debuntu-tools-0.1.tar.gz", "has_sig": false, "md5_digest": "8f8022296075dd4d9d8399c1435709ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9746, "upload_time": "2016-06-15T17:23:27", "url": "https://files.pythonhosted.org/packages/cc/e1/dddef47577cca416072409b97fc9a35cd4876a094592d474587822f60562/debuntu-tools-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "61c4189fa6ba2ccc212486de08338ef0", "sha256": "99dcd1f644074b791d8e021d0b1128754e2c5aacbcc3e3f9d6e1b44357bce560" }, "downloads": -1, "filename": "debuntu_tools-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "61c4189fa6ba2ccc212486de08338ef0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13485, "upload_time": "2016-06-23T16:14:44", "url": "https://files.pythonhosted.org/packages/88/0c/1f4125c9706562de31dac974eba9e78ce88edf4572891bd58a0e74d35731/debuntu_tools-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f96987f4ff367ec41df32115a514c26", "sha256": "24382e4dd04c1247f068c73b631614679d547468f606c848691aaf1d9c0ddec9" }, "downloads": -1, "filename": "debuntu-tools-0.2.tar.gz", "has_sig": false, "md5_digest": "7f96987f4ff367ec41df32115a514c26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12426, "upload_time": "2016-06-23T16:14:48", "url": "https://files.pythonhosted.org/packages/7f/85/e352ceba0ab4bc0b5657c01628ccdc75c38521c2dbc0080a6fa8001f0651/debuntu-tools-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "e33bd81d49ac6f09eedb25cd75d5fbbd", "sha256": "c43913cdddf681a799e9ce9be60a86de090e8eb4182db876d2656205eadb4374" }, "downloads": -1, "filename": "debuntu_tools-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e33bd81d49ac6f09eedb25cd75d5fbbd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18728, "upload_time": "2016-09-07T20:51:01", "url": "https://files.pythonhosted.org/packages/47/53/e68685504096d7c781804d30e5972ebb3a0bb2b835809dfde002fddc762e/debuntu_tools-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4084c034747f3a9caf591fb71393f6c2", "sha256": "9a2b33c6d82cf6814d84f618c313b85e118f98fb9fbba664351091144fea6688" }, "downloads": -1, "filename": "debuntu-tools-0.3.tar.gz", "has_sig": false, "md5_digest": "4084c034747f3a9caf591fb71393f6c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13515, "upload_time": "2016-09-07T20:51:04", "url": "https://files.pythonhosted.org/packages/1e/2c/ed5d101049e42c679ec085894c9f38e4479d933a5e98d06297d57614c68b/debuntu-tools-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "8544cedb0b7e9e3261002af9258210a4", "sha256": "ad89a0d459c9683ae9e245b2d071f8a0dc444bd7cfd12b60554e9dd11f824438" }, "downloads": -1, "filename": "debuntu_tools-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8544cedb0b7e9e3261002af9258210a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18736, "upload_time": "2016-10-24T22:56:59", "url": "https://files.pythonhosted.org/packages/34/92/e883229d48a7a8e86bbe57f3cee9280c335006e4f41506cc3fa085bf7847/debuntu_tools-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6bd0f27007eec102b8685b5252a2e689", "sha256": "1d96f6e48d8f54f7279f5167ca9b11f9cf1bf2329aaf9449c477d63d42b075eb" }, "downloads": -1, "filename": "debuntu-tools-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6bd0f27007eec102b8685b5252a2e689", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13500, "upload_time": "2016-10-24T22:57:01", "url": "https://files.pythonhosted.org/packages/c3/1b/e3b7965a14176f36648e54a1072ddccdfe6894296079ab8858aa922754b7/debuntu-tools-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "bf39a8f5f6cdc666034e2c3f8aea35a1", "sha256": "e49391880cf64582ffad5b609efb6f46c5af6699e5be2eae819250c9ec793da1" }, "downloads": -1, "filename": "debuntu_tools-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf39a8f5f6cdc666034e2c3f8aea35a1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18932, "upload_time": "2016-10-25T00:17:54", "url": "https://files.pythonhosted.org/packages/ca/2c/9777dec81f8bf55c3965ea8eacb697b9338c15936931dd58f1586ce918f7/debuntu_tools-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3370257259e46860d2aa9eba4a9ed1b4", "sha256": "de25ae96ebf1814b4050ac3579ca947122e6cc585a1283b313b2f88f4302bfe1" }, "downloads": -1, "filename": "debuntu-tools-0.3.2.tar.gz", "has_sig": false, "md5_digest": "3370257259e46860d2aa9eba4a9ed1b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13689, "upload_time": "2016-10-25T00:17:57", "url": "https://files.pythonhosted.org/packages/95/77/b21730acea2f601bbfbd98c685850110695720fca0997af9d67dd5d9b6f0/debuntu-tools-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "77823c60d25ca5bb0218eed4e2b3dbc0", "sha256": "6eeb4b0516d2620787c8b5490ea5b8c20afc4de261ed7972d546916f3de012f7" }, "downloads": -1, "filename": "debuntu_tools-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77823c60d25ca5bb0218eed4e2b3dbc0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19144, "upload_time": "2016-10-25T00:18:06", "url": "https://files.pythonhosted.org/packages/e6/54/9158a83cae68e1ac32cb63c08884013ceb63328be215cc418dbc04cb47f9/debuntu_tools-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f3257511de10d59fb193c1ad06e8b4d", "sha256": "dc2333054f6e0f5640e7d65fc4cfeff100ed82e80d5d4d873cfd71a0b58cd790" }, "downloads": -1, "filename": "debuntu-tools-0.3.3.tar.gz", "has_sig": false, "md5_digest": "5f3257511de10d59fb193c1ad06e8b4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13872, "upload_time": "2016-10-25T00:18:08", "url": "https://files.pythonhosted.org/packages/a6/ad/80b6fd0163fd0f7d76cda3d14506df93be814476d4859420ff179aaddda8/debuntu-tools-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "7ad7d01a3f7bc70bfb8e1ac5ace1855f", "sha256": "ad4ce33013e789f9ad2f47d4e37176328d073867cd2f334528cf1dff61ef6631" }, "downloads": -1, "filename": "debuntu_tools-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ad7d01a3f7bc70bfb8e1ac5ace1855f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19149, "upload_time": "2016-10-31T18:49:52", "url": "https://files.pythonhosted.org/packages/9b/7c/1d21a35e42b9498b33b7db9a63e59fd8a680e7268e01f67ba15f43f1f783/debuntu_tools-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83d96953e6dffd8f18b4d4d6fc68aabf", "sha256": "8d21000af35f465bcd9c06067edf1c927191b3ea1e44b6a1788aba3e9c30e3c3" }, "downloads": -1, "filename": "debuntu-tools-0.3.4.tar.gz", "has_sig": false, "md5_digest": "83d96953e6dffd8f18b4d4d6fc68aabf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13873, "upload_time": "2016-10-31T18:49:55", "url": "https://files.pythonhosted.org/packages/96/98/b16703ef1e48bb6bd2edf8250d8c26b2f979e9d237515d23719f47d6feda/debuntu-tools-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "1f91f18041d3cafbfd150cc8fe14df28", "sha256": "0f7189bbe49e2e89eb295567470c1cfc2616164a540c9b027534398999002909" }, "downloads": -1, "filename": "debuntu_tools-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1f91f18041d3cafbfd150cc8fe14df28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19332, "upload_time": "2016-10-31T18:50:25", "url": "https://files.pythonhosted.org/packages/95/6e/5207302fbfe1b5962519282a43999c636c58046199cc96494a64ed0d15a8/debuntu_tools-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e5a03ffc7cf53140a67a5fa11f08461", "sha256": "9e0a089e9c69997114dd39ea41fb8478025ba346be2b5d1aeb1b196fa4b459e0" }, "downloads": -1, "filename": "debuntu-tools-0.3.5.tar.gz", "has_sig": false, "md5_digest": "0e5a03ffc7cf53140a67a5fa11f08461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13975, "upload_time": "2016-10-31T18:50:28", "url": "https://files.pythonhosted.org/packages/b8/d6/6b744ca8e1a33ce0e345bd59acaf0e079d2bfef4473a321cffc6c495beb8/debuntu-tools-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "15cd270830f1cb1ef970f23fe71c1c4e", "sha256": "a063db3e354ad0b69d1e7a95026ea970ea9ea0049ac92f4be1054db9cb6b34e3" }, "downloads": -1, "filename": "debuntu_tools-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15cd270830f1cb1ef970f23fe71c1c4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19403, "upload_time": "2017-01-18T21:38:16", "url": "https://files.pythonhosted.org/packages/fe/90/6209b3b49794a8686537c1d481ce486c9bc13cf1443214315f92626ff24c/debuntu_tools-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b904c54aba78885651373815d48446bd", "sha256": "599749a4d6d382043a142842743b689b234873274543d5bce865e1cd6aad6643" }, "downloads": -1, "filename": "debuntu-tools-0.3.6.tar.gz", "has_sig": false, "md5_digest": "b904c54aba78885651373815d48446bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14054, "upload_time": "2017-01-18T21:38:19", "url": "https://files.pythonhosted.org/packages/7c/32/1901d594a0d6975e8e148ba7ecd674c770e65c346eb88a723b746e32767b/debuntu-tools-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "6620f8ed40af99f63009b087f6e95e28", "sha256": "afbde804f031ed8c81eb75d9fcfa1292a55552397590ff60a17c43b874756075" }, "downloads": -1, "filename": "debuntu_tools-0.3.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6620f8ed40af99f63009b087f6e95e28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20062, "upload_time": "2017-04-17T16:11:46", "url": "https://files.pythonhosted.org/packages/8e/96/938f7f0a99071dd855750eee254046abe751d6c3af58188bc0a7c0d149d0/debuntu_tools-0.3.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80f05cd48112f53ab67fb33ea1287a47", "sha256": "59ce99c282955634b6b834c11175d98307c6783a0d97baa6e585664fab5a8735" }, "downloads": -1, "filename": "debuntu-tools-0.3.7.tar.gz", "has_sig": false, "md5_digest": "80f05cd48112f53ab67fb33ea1287a47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15208, "upload_time": "2017-04-17T16:11:51", "url": "https://files.pythonhosted.org/packages/5f/7b/65959dc6571b114ddba15b445a8bc8109d41020eec76f03534b01098de2f/debuntu-tools-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "501497ae9568bb31ace649e00c490da2", "sha256": "2648f2b10965f92864570106ec92bad35647cce346c0e87d60b965ec64c37534" }, "downloads": -1, "filename": "debuntu_tools-0.3.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "501497ae9568bb31ace649e00c490da2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20249, "upload_time": "2017-07-11T10:30:44", "url": "https://files.pythonhosted.org/packages/63/1c/c73bdb36498bd89d78099ae491eb2c618f519bc0ee25b7aaa350eaec52eb/debuntu_tools-0.3.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0148bc388c4533d62bde52be1c800243", "sha256": "ecb9b6eceed5b920d3531f0dbcb294595ca1093b9b69bfb83d6245c5fa99f76d" }, "downloads": -1, "filename": "debuntu-tools-0.3.8.tar.gz", "has_sig": false, "md5_digest": "0148bc388c4533d62bde52be1c800243", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16066, "upload_time": "2017-07-11T10:30:46", "url": "https://files.pythonhosted.org/packages/0c/0f/d732ecf710631f3af4c85bd41ef5d5cf34892d518d28b4974fe522ed8d54/debuntu-tools-0.3.8.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "7d131861814641fba8c22e489fbc0466", "sha256": "c2245fe45e41df91b9ef76b532442bdf674a1e93da9db7b8e9024f156f232d75" }, "downloads": -1, "filename": "debuntu_tools-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d131861814641fba8c22e489fbc0466", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38407, "upload_time": "2018-04-01T02:56:03", "url": "https://files.pythonhosted.org/packages/8b/5b/e2c471923ae004a30c47ac8cd16c39cd314e3cfc664089a493776910f7c4/debuntu_tools-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fdd78e0e2498aa63006be387fff3962", "sha256": "4e2746d76bf08fd3cf9f583fb32a90a70817a65630e7fd41ae08235066b04b7f" }, "downloads": -1, "filename": "debuntu-tools-0.4.tar.gz", "has_sig": false, "md5_digest": "2fdd78e0e2498aa63006be387fff3962", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30746, "upload_time": "2018-04-01T02:56:05", "url": "https://files.pythonhosted.org/packages/fc/6a/36c28d7779e181c3916f24d5523da0cf4ec3e9917fa8bc73f145a34e86e8/debuntu-tools-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "624d8ca76ee222e74a17f6224f0cbe6c", "sha256": "25772529ea4bd5426f50842a01f3b7197b499d2ba51d3bb8e38c2a93bf288079" }, "downloads": -1, "filename": "debuntu_tools-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "624d8ca76ee222e74a17f6224f0cbe6c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38526, "upload_time": "2018-04-03T08:31:10", "url": "https://files.pythonhosted.org/packages/10/d0/a059467ef9c79b11fc669938370e917331029ef3889d16b4d860660754b8/debuntu_tools-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91b5d8da9d4c35c010035baff56c8b54", "sha256": "d08698db1caff7263c9ba318f39c22b7af89689535ac88812eed97e7d40f45d0" }, "downloads": -1, "filename": "debuntu-tools-0.4.1.tar.gz", "has_sig": false, "md5_digest": "91b5d8da9d4c35c010035baff56c8b54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30819, "upload_time": "2018-04-03T08:31:12", "url": "https://files.pythonhosted.org/packages/65/c1/cb2e8bcf53b3193c3b17aa484c570a391697a00f2fe3ceced26be6b09448/debuntu-tools-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "39374b478c204296894d9bc442290d8a", "sha256": "8b97f1c64384b54744b921ec7ac216d5d5c44d1ca480e56c0e5c6479ff064b91" }, "downloads": -1, "filename": "debuntu_tools-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "39374b478c204296894d9bc442290d8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38854, "upload_time": "2018-05-26T01:08:19", "url": "https://files.pythonhosted.org/packages/ef/f5/c5b91c5f39d2a8b13c9dc8979489184ec87d69e474819aec50f8fc3c5218/debuntu_tools-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "799f2a9b66d3ac63f209632a33431acc", "sha256": "e763eb705db663585c7184da035579e652545c975d2aef8d2d110c5667a38f2c" }, "downloads": -1, "filename": "debuntu-tools-0.5.tar.gz", "has_sig": false, "md5_digest": "799f2a9b66d3ac63f209632a33431acc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43026, "upload_time": "2018-05-26T01:08:21", "url": "https://files.pythonhosted.org/packages/a4/ba/cc7adfb80bda2b2dae5e408bf960ff6ac765afe7ac3db7e34f3af8b5ea5c/debuntu-tools-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "6de5bf277d895832ce17e0d446c5bd60", "sha256": "10785909554dd9bf6013f870e946f9bb108ad8b2ed9df60291303d974fe95ec3" }, "downloads": -1, "filename": "debuntu_tools-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6de5bf277d895832ce17e0d446c5bd60", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35422, "upload_time": "2018-06-27T22:06:44", "url": "https://files.pythonhosted.org/packages/8e/13/9a5a6f46e443d1cdbc6cfe3f0ef92af760977dc155ef9054fc171e9e671f/debuntu_tools-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8b08ed2c0b9cac930b8d2754856924e", "sha256": "a0a05fc80da307443be260705bf82f7f4ec6cf75abd5f79aceb1c9e4eb02a219" }, "downloads": -1, "filename": "debuntu-tools-0.6.tar.gz", "has_sig": false, "md5_digest": "a8b08ed2c0b9cac930b8d2754856924e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44968, "upload_time": "2018-06-27T22:06:46", "url": "https://files.pythonhosted.org/packages/27/44/33ec275f1f38037fd2a40d7d3b4e64b27830c009549178ffe4ef8afa7a2e/debuntu-tools-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "863b74603a66e8a5e3dfd032362e1f1b", "sha256": "5efc6a088d80dd2d7af604ac478aa89fdd7e3abbe5372718f58362f259ca3e6e" }, "downloads": -1, "filename": "debuntu_tools-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "863b74603a66e8a5e3dfd032362e1f1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35444, "upload_time": "2018-07-03T20:08:38", "url": "https://files.pythonhosted.org/packages/2a/dd/a39e3e639ffa665f6657099215aa6602602715e551960a78bbff320007e0/debuntu_tools-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04aec0745bc5070f74f39b13187e1a44", "sha256": "60af303d87ccef1780acf6e8a49b67f7191bfc8cef9b8e377e98e462fce2661d" }, "downloads": -1, "filename": "debuntu-tools-0.6.1.tar.gz", "has_sig": false, "md5_digest": "04aec0745bc5070f74f39b13187e1a44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45295, "upload_time": "2018-07-03T20:08:39", "url": "https://files.pythonhosted.org/packages/0b/72/e77e4583d1b73998ea2d7cb95ca02abee44734d269ed03d3037dbf4c61d1/debuntu-tools-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "dabba79b9f62a19e642c14bcc4ad6fb1", "sha256": "1e11d136e67e208626b3f500542f0a508e9f6af8c67ed5096fa0ef7d1136ba34" }, "downloads": -1, "filename": "debuntu_tools-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dabba79b9f62a19e642c14bcc4ad6fb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35397, "upload_time": "2018-10-24T20:28:39", "url": "https://files.pythonhosted.org/packages/68/6a/2d23095959573c51a6acca48f5accfbe8cb6c1054c68c9c80c51e6679493/debuntu_tools-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5ef3aeac98e6ed70fd38cea37497d8e", "sha256": "9931df64a8fb0c5d6279580ae8e0d22f0ade316c890853980b61d7d2abe49b6b" }, "downloads": -1, "filename": "debuntu-tools-0.6.2.tar.gz", "has_sig": false, "md5_digest": "d5ef3aeac98e6ed70fd38cea37497d8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45517, "upload_time": "2018-10-24T20:28:41", "url": "https://files.pythonhosted.org/packages/dc/b7/0b4b26bbb9d381098e87a69a7e6a23be16f5e6ee72f46381dcb25ff83f86/debuntu-tools-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "ed544017a436798e67453d293aabbbe6", "sha256": "c640b92a4a0f16a4b8ed19a50849f5b9cd9382df83d8b6801a024825ac980f19" }, "downloads": -1, "filename": "debuntu_tools-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed544017a436798e67453d293aabbbe6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35396, "upload_time": "2018-10-24T20:54:25", "url": "https://files.pythonhosted.org/packages/48/44/7088818378121d0565e286bc782654bff7794016bf316993e442147559b0/debuntu_tools-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44f0c5756943a3682685921ba7468ba4", "sha256": "4e1fca4d69c86e54c5e6080ad894dd198f5b6deb5d7ae06f0438fcee845ff732" }, "downloads": -1, "filename": "debuntu-tools-0.6.3.tar.gz", "has_sig": false, "md5_digest": "44f0c5756943a3682685921ba7468ba4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45978, "upload_time": "2018-10-24T20:54:27", "url": "https://files.pythonhosted.org/packages/ba/e6/9a70d4c005215b62c39a7191fdc1a000e8b688f880eefab38f7dca31e6bb/debuntu-tools-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "598bd8a73209a2c48688305d4e266a63", "sha256": "064670d355b43cd079b3c024c971eda75cebf3178a57cdb9e13ef7269b2c16e0" }, "downloads": -1, "filename": "debuntu_tools-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "598bd8a73209a2c48688305d4e266a63", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35576, "upload_time": "2018-11-16T23:49:20", "url": "https://files.pythonhosted.org/packages/09/9c/771321253c6f71a5527bfcfd0dd0429bfb1518e2855ada32b5472c37c8b0/debuntu_tools-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c7df243c21bdf0ef9749d23b3f6812e", "sha256": "df4157051b395259018a77259627956cc30cd497255d876c0ec895dba8ad5993" }, "downloads": -1, "filename": "debuntu-tools-0.6.4.tar.gz", "has_sig": false, "md5_digest": "1c7df243c21bdf0ef9749d23b3f6812e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46620, "upload_time": "2018-11-16T23:49:22", "url": "https://files.pythonhosted.org/packages/9c/e5/4adfad8f5d4ee2c17bcd167caa5a799120a79cacdf9896611e6603501124/debuntu-tools-0.6.4.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "384a642626b479c884b0b72638523764", "sha256": "0186c9ccd2370c43c30f168bfd9c8638590e7109b0d5cad6661d27ac930acd52" }, "downloads": -1, "filename": "debuntu_tools-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "384a642626b479c884b0b72638523764", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36019, "upload_time": "2019-04-10T20:58:17", "url": "https://files.pythonhosted.org/packages/df/57/d8bfcf1560626d909c4d67b9fd3d879686c1e5961498e241ebd8e7386454/debuntu_tools-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffdff58efe89a7e34428c2d35bdfaf82", "sha256": "6720b17a4a41eba9c89cabcc9e690f75543dcd3028630d6953bb1a29f72484bb" }, "downloads": -1, "filename": "debuntu-tools-0.7.tar.gz", "has_sig": false, "md5_digest": "ffdff58efe89a7e34428c2d35bdfaf82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47339, "upload_time": "2019-04-10T20:58:19", "url": "https://files.pythonhosted.org/packages/f4/42/5c69eef08ec107ac2fb430f3bf73930367b7e71778f3ae5f5f7f437caa58/debuntu-tools-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "622db0041ccfeab4afd13cd815d278ab", "sha256": "6438b8714ee02238568e487232ba9205a3bb1575b74101c641e8e88023efc366" }, "downloads": -1, "filename": "debuntu_tools-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "622db0041ccfeab4afd13cd815d278ab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36115, "upload_time": "2019-06-23T00:02:54", "url": "https://files.pythonhosted.org/packages/ae/30/87ab55ab0a144870eb6bb03c23c06e0b25933ed7bfa799cdac6b1dc0f585/debuntu_tools-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35a8487b21d4424826bd75cd1f4a6771", "sha256": "f840f8b3a31dea03caa8db8bdb8aa2355848b56f99bb57a603ceda316873f687" }, "downloads": -1, "filename": "debuntu-tools-0.8.tar.gz", "has_sig": false, "md5_digest": "35a8487b21d4424826bd75cd1f4a6771", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47660, "upload_time": "2019-06-23T00:02:57", "url": "https://files.pythonhosted.org/packages/94/99/838469fddc8f8a7eb427d9d120b19a3c200fb1a30f881fe038453a40685b/debuntu-tools-0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "622db0041ccfeab4afd13cd815d278ab", "sha256": "6438b8714ee02238568e487232ba9205a3bb1575b74101c641e8e88023efc366" }, "downloads": -1, "filename": "debuntu_tools-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "622db0041ccfeab4afd13cd815d278ab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36115, "upload_time": "2019-06-23T00:02:54", "url": "https://files.pythonhosted.org/packages/ae/30/87ab55ab0a144870eb6bb03c23c06e0b25933ed7bfa799cdac6b1dc0f585/debuntu_tools-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35a8487b21d4424826bd75cd1f4a6771", "sha256": "f840f8b3a31dea03caa8db8bdb8aa2355848b56f99bb57a603ceda316873f687" }, "downloads": -1, "filename": "debuntu-tools-0.8.tar.gz", "has_sig": false, "md5_digest": "35a8487b21d4424826bd75cd1f4a6771", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47660, "upload_time": "2019-06-23T00:02:57", "url": "https://files.pythonhosted.org/packages/94/99/838469fddc8f8a7eb427d9d120b19a3c200fb1a30f881fe038453a40685b/debuntu-tools-0.8.tar.gz" } ] }