{ "info": { "author": "Lukas Bednar", "author_email": "lukyn17@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Utilities" ], "description": "|Build Status|\n|Code Coverage|\n|Code Health|\n\npython-rrmngmnt\n===============\n\nRemote Resources MaNaGeMeNT\n\nIntro\n-----\n\nThis tool helps you manage remote machines and services running on that.\nIt is targeted to Linux based machines. All is done via SSH connection,\nthat means SSH server must be running there already.\n\n.. code:: python\n\n from rrmngmnt import Host, RootUser\n\n h = Host(\"10.11.12.13\")\n h.users.append(RootUser('123456'))\n exec = h.executor()\n print exec.run_cmd(['echo', 'Hello World'])\n\nFeatures\n--------\n\nList of provided interfaces to manage resources on machine, and\nexamples.\n\nFilesystem\n~~~~~~~~~~\n\nBasic file operations, you can find there subset of python 'os' module\nrelated to files.\n\n.. code:: python\n\n print h.fs.exists(\"/path/to/file\")\n h.fs.chown(\"/path/to/file\", \"root\", \"root\")\n h.fs.chmod(\"/path/to/file\", \"644\")\n h.fs.unlink(\"/path/to/file\")\n\nIn additional there are methods to fetch / put file from / to remote system\nto / from local system.\n\n.. code:: python\n\n h.fs.get(\"/path/to/remote/file\", \"/path/to/local/file/or/target/dir\")\n h.fs.put(\"/path/to/local/file\", \"/path/to/remote/file/or/target/dir\")\n\nThere is one special method which allows transfer file between hosts.\n\n.. code:: python\n\n h1.fs.transfer(\n \"/path/to/file/on/h1\",\n h2, \"/path/to/file/on/h2/or/target/dir\",\n )\n\nYou can also mount devices.\n\n.. code:: python\n\n with h.fs.mount_point(\n '//example.com/share', opts='ro,guest',\n fstype='cifs', target='/mnt/netdisk'\n ) as mp:\n h.fs.listdir(mp.target) # list mounted directory\n mp.remount('rw,sync,guest') # remount with different options\n h.fs.touch('%s/new_file' % mp.target) # touch file\n\nFirewall\n~~~~~~~~\n\nAllows to manage firewall configurarion. Check which firewall service is\nrunning on host (firewalld/iptables) and make configure this service.\n\n.. code:: python\n\n h.firewall.is_active('iptables')\n h.firewall.chain('OUTPUT').list_rules()\n h.firewall.chain('OUTPUT').add_rule('1.1.1.1', 'DROP')\n\n\nNetwork\n~~~~~~~\n\nIt allows to manage network configuration.\n\n.. code:: python\n\n print h.network.hostname\n h.network.hostname = \"my.machine.org\"\n print h.network.all_interfaces()\n print h.network.list_bridges()\n\nPackage Management\n~~~~~~~~~~~~~~~~~~\n\nIt encapsulates various package managements. It is able to determine\nwhich package management to use. You can still specify package management\nexplicitly.\n\n\nImplemented managements:\n\n- APT\n- YUM\n- DNF\n- RPM\n\n.. code:: python\n\n # install htop package using implicit management\n h.package_management.install('htop')\n # remove htop package using rpm explicitly\n h.package_management('rpm').remove('htop')\n\nSystem Services\n~~~~~~~~~~~~~~~\n\nYou can toggle system services, it encapsulates various service managements.\nIt is able to determine which service management to use in most cases.\n\n\nImplemented managements:\n\n- Systemd\n- SysVinit\n- InitCtl\n\n.. code:: python\n\n if h.service('httpd').status():\n h.service('httpd').stop()\n if h.service('httpd').is_enabled():\n h.service('httpd').disable()\n\nOperating System Info\n~~~~~~~~~~~~~~~~~~~~~\n\nHost provide ``os`` attribute which allows obtain basic operating\nsystem info.\nNote that ``os.release_info`` depends on systemd init system.\n\n.. code:: python\n\n print h.os.distribution\n # Distribution(distname='Fedora', version='23', id='Twenty Three')\n\n print h.os.release_info\n # {'HOME_URL': 'https://fedoraproject.org/',\n # 'ID': 'fedora',\n # 'NAME': 'Fedora',\n # 'PRETTY_NAME': 'Fedora 23 (Workstation Edition)',\n # 'VARIANT': 'Workstation Edition',\n # 'VARIANT_ID': 'workstation',\n # 'VERSION': '23 (Workstation Edition)',\n # 'VERSION_ID': '23',\n # ...\n # }\n\n print h.os.release_str\n # Fedora release 23 (Twenty Three)\n\nStorage Management\n~~~~~~~~~~~~~~~~~~\n\nIt is in PROGRESS state. Planed are NFS & LVM services.\n\nPower Management\n~~~~~~~~~~~~~~~~\n\nGive you possibility to control host power state, you can restart,\npoweron, poweroff host and get host power status.\n\n\nImplemented managements:\n\n- SSH\n- IPMI\n\n.. code:: python\n\n ipmi_user = User(pm_user, pm_password)\n ipmi_params = {\n 'pm_if_type': 'lan',\n 'pm_address': 'test-mgmt.testdomain',\n 'user': ipmi_user\n }\n h.add_power_manager(\n power_manager.IPMI_TYPE, **ipmi_params\n )\n # restart host via ipmitool\n h.power_manager.restart()\n\nRequires\n--------\n\n- paramiko\n- netaddr\n- six\n\nInstall\n-------\n\n.. code:: sh\n\n python setup.py devop\n\nTest\n----\n\n.. code:: sh\n\n tox\n\n.. |Build Status| image:: https://travis-ci.org/rhevm-qe-automation/python-rrmngmnt.svg?branch=master\n :target: https://travis-ci.org/rhevm-qe-automation/python-rrmngmnt\n.. |Code Coverage| image:: https://codecov.io/gh/rhevm-qe-automation/python-rrmngmnt/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/rhevm-qe-automation/python-rrmngmnt\n.. |Code Health| image:: https://landscape.io/github/rhevm-qe-automation/python-rrmngmnt/master/landscape.svg?style=flat\n :target: https://landscape.io/github/rhevm-qe-automation/python-rrmngmnt/master\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/python-rrmngmnt/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rhevm-qe-automation/python-rrmngmnt", "keywords": "remote\nresource\nservice", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "python-rrmngmnt", "package_url": "https://pypi.org/project/python-rrmngmnt/", "platform": "", "project_url": "https://pypi.org/project/python-rrmngmnt/", "project_urls": { "Homepage": "https://github.com/rhevm-qe-automation/python-rrmngmnt" }, "release_url": "https://pypi.org/project/python-rrmngmnt/0.1.17/", "requires_dist": null, "requires_python": "", "summary": "Tool to manage remote systems and services", "version": "0.1.17" }, "last_serial": 4539344, "releases": { "0.1.1": [ { "comment_text": "built for fedora 23", "digests": { "md5": "0a2beb7065a80b1686480df3a3524ffd", "sha256": "191788163e76e3c30c429c1c7ef8fd6a508674618d3cd945841a7f460a873136" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.1-1.noarch.rpm", "has_sig": true, "md5_digest": "0a2beb7065a80b1686480df3a3524ffd", "packagetype": "bdist_rpm", "python_version": "any", "requires_python": null, "size": 54482, "upload_time": "2016-04-20T10:45:54", "url": "https://files.pythonhosted.org/packages/58/05/f6aef4e082dd1d2182d16b10ecc7722079d724735b3274ba9a4bf8e2680a/python-rrmngmnt-0.1.1-1.noarch.rpm" }, { "comment_text": "built for fedora 23", "digests": { "md5": "fbbe37b6aa753a1be59602eb401e4362", "sha256": "6df9affd43ce57f65b10c3154806c103800e1298027bfd62b5f58b6c714d5678" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.1-1.src.rpm", "has_sig": true, "md5_digest": "fbbe37b6aa753a1be59602eb401e4362", "packagetype": "bdist_rpm", "python_version": "any", "requires_python": null, "size": 43576, "upload_time": "2016-04-20T10:45:41", "url": "https://files.pythonhosted.org/packages/32/2c/a720a68f66165667c63ef12e66094dd93305ad4c82f31746e1cdeb983a5f/python-rrmngmnt-0.1.1-1.src.rpm" }, { "comment_text": "", "digests": { "md5": "120131d6387b606a2c3229eb750cc0c4", "sha256": "a500538fbde527026f746e4bc63b2d57a348e3e61acb4680d35278ef0402e616" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.1.tar.gz", "has_sig": true, "md5_digest": "120131d6387b606a2c3229eb750cc0c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33578, "upload_time": "2016-04-20T10:42:43", "url": "https://files.pythonhosted.org/packages/bf/05/654b75fb3cd05c6c12970c4f9f019f87be02857d8dda1ce6ea581804a909/python-rrmngmnt-0.1.1.tar.gz" } ], "0.1.1.dev1": [], "0.1.10": [ { "comment_text": "", "digests": { "md5": "63a04f38c0c5989c4a0975894a0cc050", "sha256": "405887d2223074a5b430a50c01476c907d6257e87762f7a77734bcd6770d4fb7" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.10.zip", "has_sig": true, "md5_digest": "63a04f38c0c5989c4a0975894a0cc050", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61069, "upload_time": "2017-05-15T12:59:25", "url": "https://files.pythonhosted.org/packages/36/34/121c64e7ae59d1c14e00ab9882617465a82cc774430b1ac500eada23360d/python-rrmngmnt-0.1.10.zip" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "2df6bc494f9fcc627107aa2fa491c6bd", "sha256": "ccbb82b6af773d12c797bdfc921429f84c20be6d6530c055316f21add268cd3b" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.11.zip", "has_sig": true, "md5_digest": "2df6bc494f9fcc627107aa2fa491c6bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61168, "upload_time": "2017-06-07T08:15:15", "url": "https://files.pythonhosted.org/packages/4a/d5/fdef1e0cafa17078f642cf8136ff1d4321814e4961fa439f3fee0b8c04ad/python-rrmngmnt-0.1.11.zip" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "2c6e28996436a31d7784a8eac441e490", "sha256": "383d3b10e50338312fc9781fc66a801af5aaf2bc76f4b9fdc0d323b038899e44" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.12.zip", "has_sig": true, "md5_digest": "2c6e28996436a31d7784a8eac441e490", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64352, "upload_time": "2017-08-23T15:24:38", "url": "https://files.pythonhosted.org/packages/80/e8/fbdf763573f2b3a88ec130f5a18c746e1fafb54e9f1ac6fcb0bde5355fb2/python-rrmngmnt-0.1.12.zip" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "eb2a37d0abef1568ac57429bf5ec4b60", "sha256": "4eab88ac50476d638aeafd677d9117868e33c25e8534366a5fcc90ba50364cdf" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.13.zip", "has_sig": true, "md5_digest": "eb2a37d0abef1568ac57429bf5ec4b60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64444, "upload_time": "2017-11-27T10:20:39", "url": "https://files.pythonhosted.org/packages/c0/55/3a65ae3da8c4a196b257a98be62aa42ca4eedfcee458725d4ec51804a3ed/python-rrmngmnt-0.1.13.zip" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "d2491d53b3eece38bf736b56153d54ae", "sha256": "ad1ef9e654236668f6dd5f72e4c92ff3eef699573e772b9d1352000adcc28b32" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.14.zip", "has_sig": true, "md5_digest": "d2491d53b3eece38bf736b56153d54ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64972, "upload_time": "2018-01-16T12:03:47", "url": "https://files.pythonhosted.org/packages/bc/4e/a8d548e1893dac984575e67000a1d61ab030a9d16d90cc53c9522677b112/python-rrmngmnt-0.1.14.zip" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "3741bd8079631b7a005d8fbfdf41ff6f", "sha256": "ba51369e722e2626943905d10b14c59db51fc5b2368c02496e69c5842de1ca43" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.15.zip", "has_sig": true, "md5_digest": "3741bd8079631b7a005d8fbfdf41ff6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66419, "upload_time": "2018-05-03T08:30:27", "url": "https://files.pythonhosted.org/packages/6e/6a/de14d6a7eaa1273134c36618ddc72074ce230a2f9b19b04aeb56b12652d3/python-rrmngmnt-0.1.15.zip" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "390d7b85169a2e174143d07a95a119a1", "sha256": "07c8aa3cc9b7c5af26b305eadeee1ff090dba24746ae290649724f86ee763780" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.16.zip", "has_sig": true, "md5_digest": "390d7b85169a2e174143d07a95a119a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66629, "upload_time": "2018-06-19T09:18:01", "url": "https://files.pythonhosted.org/packages/e3/9f/31cfc1198e098970131048f8c48e9c1c76766e439ae91726f01080e96566/python-rrmngmnt-0.1.16.zip" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "3674cd41f14ce19b5215cc2930f93fa9", "sha256": "852d54b7fc9033dda85f1e80d1b8738a91b0df9bbcbd52f49f18b365ae04d754" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.17.zip", "has_sig": false, "md5_digest": "3674cd41f14ce19b5215cc2930f93fa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66775, "upload_time": "2018-11-28T16:13:16", "url": "https://files.pythonhosted.org/packages/2c/2b/de6b9532472ae658c4b03fdfd98722c9345b1e962ec95147a7d696289c70/python-rrmngmnt-0.1.17.zip" } ], "0.1.2": [ { "comment_text": "built for fedora 23", "digests": { "md5": "46788e435e793847b2edeb1b2073f961", "sha256": "b0cbaa6d38583a8c5b8de133883bde01710a87f6120574d879fe0c3a604256e8" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.2-1.noarch.rpm", "has_sig": true, "md5_digest": "46788e435e793847b2edeb1b2073f961", "packagetype": "bdist_rpm", "python_version": "any", "requires_python": null, "size": 59122, "upload_time": "2016-05-05T09:29:58", "url": "https://files.pythonhosted.org/packages/8e/be/cc36c01bf5027b7d31bffb8ec4adfdeb5ebdc585e148abfc54532a4c7322/python-rrmngmnt-0.1.2-1.noarch.rpm" }, { "comment_text": "built for fedora 23", "digests": { "md5": "7c492f86b8341436b89cdc683e2be50e", "sha256": "9ad5b51013c38431383835dcb91800237e1834e806bd017a0c77e789e7727943" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.2-1.src.rpm", "has_sig": true, "md5_digest": "7c492f86b8341436b89cdc683e2be50e", "packagetype": "bdist_rpm", "python_version": "any", "requires_python": null, "size": 49552, "upload_time": "2016-05-05T09:29:44", "url": "https://files.pythonhosted.org/packages/d9/33/1428679e5defbe3d127a6c6b7abaef03e9d2990f51308e0d94318ca536c4/python-rrmngmnt-0.1.2-1.src.rpm" }, { "comment_text": "", "digests": { "md5": "28408a1d1dffccf6bfb24728d6975112", "sha256": "87424c7ba13dc41aa61ff6ae68169f5dff0063ba49164c1786a54453444fd391" }, "downloads": -1, "filename": "python_rrmngmnt-0.1.2-py2.7.egg", "has_sig": true, "md5_digest": "28408a1d1dffccf6bfb24728d6975112", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 66705, "upload_time": "2016-05-05T09:30:25", "url": "https://files.pythonhosted.org/packages/ed/2c/c0c00b9ae5b15e53c556cc1937afdfbcc4e453c456670b3c52c88be9e267/python_rrmngmnt-0.1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "581578a92c0335eb3907df21edf0c4c9", "sha256": "e7f2bc1726227bb47f80b1123e1ad17700e5acadb69fc4037f9e112dcc9c2c1a" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.2.tar.gz", "has_sig": true, "md5_digest": "581578a92c0335eb3907df21edf0c4c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38763, "upload_time": "2016-05-05T09:32:00", "url": "https://files.pythonhosted.org/packages/b0/55/4ef00aaaf73ec932c0833c7534987ccfc5f97be1d858a84d8b6525abb626/python-rrmngmnt-0.1.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "d4dfc0621d1d39d5f05b0ad36ffd73be", "sha256": "20686a4e0698ff8d5e79e014f813034f43aff91fa87676a6a98b778352510417" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.2.zip", "has_sig": true, "md5_digest": "d4dfc0621d1d39d5f05b0ad36ffd73be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54448, "upload_time": "2016-05-05T09:31:41", "url": "https://files.pythonhosted.org/packages/ad/01/9d9da49d8c8991cb8f610be98f6f4ffbd50612409d7cb4f0bb4a8f9a96d8/python-rrmngmnt-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "built for fedora 23", "digests": { "md5": "fc61cd63d6e99fd5b12d1b1a16ca1a18", "sha256": "611e98a6747875d9966bad5b41938b384e02c4fbeba6f6bf5b2e4a9fdfa2baef" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.3-1.noarch.rpm", "has_sig": true, "md5_digest": "fc61cd63d6e99fd5b12d1b1a16ca1a18", "packagetype": "bdist_rpm", "python_version": "any", "requires_python": null, "size": 61862, "upload_time": "2016-06-30T15:01:18", "url": "https://files.pythonhosted.org/packages/e1/89/6e1af7ca49f8cb5f04a5c40bd8d52b7797ebfd6095f3bb455bc8f0745765/python-rrmngmnt-0.1.3-1.noarch.rpm" }, { "comment_text": "built for fedora 23", "digests": { "md5": "71074a4983d62c35198454b28abf31aa", "sha256": "e9f95e17d2565c246ba45c8178b3c5524d4ebd9578d2091cf7ffe2664a301d51" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.3-1.src.rpm", "has_sig": true, "md5_digest": "71074a4983d62c35198454b28abf31aa", "packagetype": "bdist_rpm", "python_version": "any", "requires_python": null, "size": 52550, "upload_time": "2016-06-30T15:01:08", "url": "https://files.pythonhosted.org/packages/56/fa/27a37e27aa398823353baf8eb529f6b8ae524fca3566b9ce1d85eb4b65ed/python-rrmngmnt-0.1.3-1.src.rpm" }, { "comment_text": "", "digests": { "md5": "65fb2ae897f809a969730e5d2bb55a2e", "sha256": "a988677b2e689e8efaaabd8df8d3d98bd6b9dbde32e03283256febb0a15f0d75" }, "downloads": -1, "filename": "python_rrmngmnt-0.1.3-py2.7.egg", "has_sig": true, "md5_digest": "65fb2ae897f809a969730e5d2bb55a2e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 68968, "upload_time": "2016-06-30T15:01:40", "url": "https://files.pythonhosted.org/packages/c7/2f/c622889408a5613b91e61d1dc9e9224a6a07778ac8681e21f07fb046c8b0/python_rrmngmnt-0.1.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1164602c0e85a50a08f9a3562c0d7fbd", "sha256": "9461f81e7dd700dcbe6ec11553732e82f90fb38636e8464a6754fe01b8e5f58e" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.3.tar.gz", "has_sig": true, "md5_digest": "1164602c0e85a50a08f9a3562c0d7fbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40576, "upload_time": "2016-06-30T15:00:46", "url": "https://files.pythonhosted.org/packages/11/ae/dec7f25c25c268a0f1f3841837378b29fbadd9bbe78838657563cadfdd90/python-rrmngmnt-0.1.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "d21859e73296ec3144ea29676ead92b1", "sha256": "d723b9e5598fd7c878e274f9996ce4a87aacb6eb9ffb9b64009dfae6a8627fe9" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.3.zip", "has_sig": true, "md5_digest": "d21859e73296ec3144ea29676ead92b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56766, "upload_time": "2016-06-30T15:00:31", "url": "https://files.pythonhosted.org/packages/d0/16/a1a93054a859f477aae260a40d855ed8cb924f98cd2bf3b97b94d2d4f1d0/python-rrmngmnt-0.1.3.zip" } ], "0.1.4": [ { "comment_text": "built for fedora 23", "digests": { "md5": "f804c00819580e55171d4702e7ca6668", "sha256": "5eaeeeb57bb296d11af44b01565f6e2e6f900b124bd276e74a0f8737a53c4ffd" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.4-1.noarch.rpm", "has_sig": true, "md5_digest": "f804c00819580e55171d4702e7ca6668", "packagetype": "bdist_rpm", "python_version": "any", "requires_python": null, "size": 63222, "upload_time": "2016-08-22T08:27:25", "url": "https://files.pythonhosted.org/packages/fc/b4/105c757af82542e6b07662d13ec57da62287488a143b72d8015d80aa3b13/python-rrmngmnt-0.1.4-1.noarch.rpm" }, { "comment_text": "built for fedora 23", "digests": { "md5": "ac14d117d08cb6e036313a212c026930", "sha256": "85f941d4e544bd1280ad4bcd631eae0d33efc1cd4eb44463fa032493f21a12ca" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.4-1.src.rpm", "has_sig": true, "md5_digest": "ac14d117d08cb6e036313a212c026930", "packagetype": "bdist_rpm", "python_version": "any", "requires_python": null, "size": 54671, "upload_time": "2016-08-22T08:27:18", "url": "https://files.pythonhosted.org/packages/71/db/12a0e99a86e33c4f8121869526cc2d5b4163186618522c3fe68836cca3e1/python-rrmngmnt-0.1.4-1.src.rpm" }, { "comment_text": "", "digests": { "md5": "6b75d22533ca2d5417871cc383900a35", "sha256": "1bf7985ad2dad955a626bb32cb1e8c9a6b8daecd477332224052cdc93bdfd4c8" }, "downloads": -1, "filename": "python_rrmngmnt-0.1.4-py2.7.egg", "has_sig": true, "md5_digest": "6b75d22533ca2d5417871cc383900a35", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 70183, "upload_time": "2016-08-22T08:27:11", "url": "https://files.pythonhosted.org/packages/c7/67/14dae78542f85378c6f871d769b5ac30e02d101bfadaeec3084ac89c8aeb/python_rrmngmnt-0.1.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f324e3fe4da57a0ad4947c8c5e74eb0f", "sha256": "09983a22cfcfb2b6c3b27395f43df11621ddec3908de14fec1879e4516c2dbee" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.4.tar.gz", "has_sig": true, "md5_digest": "f324e3fe4da57a0ad4947c8c5e74eb0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41967, "upload_time": "2016-08-22T08:27:04", "url": "https://files.pythonhosted.org/packages/74/22/fa360bd15cbf0df1ae3161915cd03b3404b7744717d62906c64f099dfc8c/python-rrmngmnt-0.1.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "f4788416b78f53f5ad99cfa0f30f5b3d", "sha256": "c79009160c847c3e3eef91aec3fa6c9159db48d1b83b36332080ff2ce2bf7103" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.4.zip", "has_sig": true, "md5_digest": "f4788416b78f53f5ad99cfa0f30f5b3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58010, "upload_time": "2016-08-22T08:26:57", "url": "https://files.pythonhosted.org/packages/87/e9/f8a254e955c551bc73b6284c91526d6ca34fe4c83d1bc7963e69b408ebd5/python-rrmngmnt-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "built for fedora 23", "digests": { "md5": "5e8fd3b9b0c296181335ed2ea19423a6", "sha256": "3d5de6574053d1f9173be1da929297db524646f22fb81e29ec5b8e3890b12630" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.5-1.noarch.rpm", "has_sig": true, "md5_digest": "5e8fd3b9b0c296181335ed2ea19423a6", "packagetype": "bdist_rpm", "python_version": "any", "requires_python": null, "size": 66606, "upload_time": "2016-11-01T09:11:34", "url": "https://files.pythonhosted.org/packages/76/7e/5059241af8c52c02fd5fdea5eb92d76adb591ad680228c7cd844ea7683d7/python-rrmngmnt-0.1.5-1.noarch.rpm" }, { "comment_text": "built for fedora 23", "digests": { "md5": "1da3bb5bda0e73609d1418be6ae573d9", "sha256": "98a10cbd09b25406f7b924c9a9a5730bd673877d90ea1e743814063972e26502" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.5-1.src.rpm", "has_sig": true, "md5_digest": "1da3bb5bda0e73609d1418be6ae573d9", "packagetype": "bdist_rpm", "python_version": "any", "requires_python": null, "size": 57467, "upload_time": "2016-11-01T09:11:27", "url": "https://files.pythonhosted.org/packages/81/d3/d7895223520b1d1e7b1829ae749b375b62fd647b0d86e4a6e812593880e1/python-rrmngmnt-0.1.5-1.src.rpm" }, { "comment_text": "", "digests": { "md5": "a36bbc7dd3903b9c6fbeeb70ebf8d068", "sha256": "1fa41536bec778fbbcb0eb366df7afe45e99fa95e427bedcdd4dd90e018ffa12" }, "downloads": -1, "filename": "python_rrmngmnt-0.1.5-py2.7.egg", "has_sig": true, "md5_digest": "a36bbc7dd3903b9c6fbeeb70ebf8d068", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 74391, "upload_time": "2016-11-01T09:11:20", "url": "https://files.pythonhosted.org/packages/8d/6d/4aa6e243a84547ebae97d758044e296ba1e8608361e59cb17b02f2c39804/python_rrmngmnt-0.1.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5c0ad586943d5d7995164ac2f361dd07", "sha256": "b9df32b2d16cd389900173516b65dd527b4c2f49936822f497d1a7eaf628c101" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.5.tar.gz", "has_sig": true, "md5_digest": "5c0ad586943d5d7995164ac2f361dd07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44175, "upload_time": "2016-11-01T09:11:14", "url": "https://files.pythonhosted.org/packages/21/30/bb50d8d6f6d98637ded094453a93ea8d542f24c90e88dc9835e7d0c4bcf4/python-rrmngmnt-0.1.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "fc3183d6a1b83790645e199867f60c1e", "sha256": "02d2946629fd5147a1899c392375fe4da14419143075fc0ba4de92b5b2069e0f" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.5.zip", "has_sig": true, "md5_digest": "fc3183d6a1b83790645e199867f60c1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60510, "upload_time": "2016-11-01T09:13:00", "url": "https://files.pythonhosted.org/packages/eb/65/675faf4ecac3ef34b2a1588b833b95b676af1ca06a8ced74672ae91f562d/python-rrmngmnt-0.1.5.zip" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "8291bfeeab87318cbbbdd920b3cf7b36", "sha256": "f302e6d90fd29ccfb726821c4b3711eab0629a11efc6734f2755040d3564e720" }, "downloads": -1, "filename": "python_rrmngmnt-0.1.6-py2.7.egg", "has_sig": true, "md5_digest": "8291bfeeab87318cbbbdd920b3cf7b36", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 74795, "upload_time": "2016-12-01T15:17:04", "url": "https://files.pythonhosted.org/packages/3e/4c/b4cf1f70a0b71a8947525d71e5bae627b07cbfd9ef8367734ca3647eec4b/python_rrmngmnt-0.1.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e475d2fc4e8ae72fe10553446b029916", "sha256": "f143af246d660fd63e19aca917eba2bc94632383005d4047e6ebfa46f58ef649" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.6.tar.gz", "has_sig": true, "md5_digest": "e475d2fc4e8ae72fe10553446b029916", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44390, "upload_time": "2016-12-01T15:16:57", "url": "https://files.pythonhosted.org/packages/f8/84/0f4299316c4fb5ce8594c4510004d769dc34ab1ca35275fb10f734013662/python-rrmngmnt-0.1.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "d9442e0ef693b654d46abfaadc19e3d5", "sha256": "eb56a0d1ada7811bcf82a7eb797b63577e044a0a94f4d49b4895f1b6c5711e29" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.6.zip", "has_sig": true, "md5_digest": "d9442e0ef693b654d46abfaadc19e3d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60806, "upload_time": "2016-12-01T15:16:49", "url": "https://files.pythonhosted.org/packages/e4/28/7ddc5a6a8e83c697c2f2de25796bbc13016ea6b7fbf8f2bd2a227e06b93a/python-rrmngmnt-0.1.6.zip" } ], "0.1.7": [ { "comment_text": "built for fedora 23", "digests": { "md5": "59e49b44888c5827862e15d4243abc71", "sha256": "d03d6f68b41d96ffd33de2ce29ecd98cb9e905e4311f32291bbb7cb13bec8176" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.7-1.noarch.rpm", "has_sig": true, "md5_digest": "59e49b44888c5827862e15d4243abc71", "packagetype": "bdist_rpm", "python_version": "any", "requires_python": null, "size": 67058, "upload_time": "2017-01-26T16:00:32", "url": "https://files.pythonhosted.org/packages/cc/06/e9ae9db2de70d59bf734f3d958f478b325a582106411e0a8d4eb459815f4/python-rrmngmnt-0.1.7-1.noarch.rpm" }, { "comment_text": "built for fedora 23", "digests": { "md5": "0ae2f8ef2f9564880c5bdfa6770738d0", "sha256": "6e72f4cc30a50f08991667823f48996943896f023aa7992d5b5fd70bf2027abd" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.7-1.src.rpm", "has_sig": true, "md5_digest": "0ae2f8ef2f9564880c5bdfa6770738d0", "packagetype": "bdist_rpm", "python_version": "any", "requires_python": null, "size": 57798, "upload_time": "2017-01-26T16:00:25", "url": "https://files.pythonhosted.org/packages/3d/dc/4415d1974a7de82acfdce13d215828cfa6dade285ba2d6d58f6a0fbb0bff/python-rrmngmnt-0.1.7-1.src.rpm" }, { "comment_text": "", "digests": { "md5": "c30477a1c540a30c22604c83fe166b13", "sha256": "1687d95664cfb51ac32cc9ee4a719950423f7c076b006aad0d3874f5ed13af18" }, "downloads": -1, "filename": "python_rrmngmnt-0.1.7-py2.7.egg", "has_sig": true, "md5_digest": "c30477a1c540a30c22604c83fe166b13", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 74964, "upload_time": "2017-01-26T16:00:18", "url": "https://files.pythonhosted.org/packages/9c/8e/04173744023d3ee17886f1e8a0ee2282d3ed7ef936fe9e25cccad2b4c99f/python_rrmngmnt-0.1.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "58bcb106434a70dcd44f73170c85d01b", "sha256": "a2e3e13f29b6bf944161a7e94f45e601bcb1a411031938b5b1e05201faa657df" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.7.zip", "has_sig": true, "md5_digest": "58bcb106434a70dcd44f73170c85d01b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60899, "upload_time": "2017-01-26T15:59:11", "url": "https://files.pythonhosted.org/packages/6f/26/fb63270f0f9f0bc7170c95c9c3ad2220081155a3b18dfa4dc4c1270c691e/python-rrmngmnt-0.1.7.zip" } ], "0.1.8": [], "0.1.9": [ { "comment_text": "", "digests": { "md5": "0aa51d1780658e98d86c3292eb4247e0", "sha256": "463cb5bc262425a8c43d63d58980a7adbf428fbcbe32dbed232e22b40f6e822c" }, "downloads": -1, "filename": "python_rrmngmnt-0.1.9-py2.7.egg", "has_sig": true, "md5_digest": "0aa51d1780658e98d86c3292eb4247e0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 75008, "upload_time": "2017-02-17T11:16:23", "url": "https://files.pythonhosted.org/packages/92/39/8a01d046c658561bd704bcad7cb957a76f2fe29baca49781edd9a4b90b23/python_rrmngmnt-0.1.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "26a117ac4e82f4396a566eca63b99dd1", "sha256": "c002a33ce3b0ab99deb5e9e05e6804df90fd7d8942febb10394a4f501f42a26b" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.9.zip", "has_sig": true, "md5_digest": "26a117ac4e82f4396a566eca63b99dd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60948, "upload_time": "2017-02-17T11:12:11", "url": "https://files.pythonhosted.org/packages/ce/bb/076ce568665d09d1ada7ab39881fbb44e5423c38558a6d3ea03e5b290218/python-rrmngmnt-0.1.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3674cd41f14ce19b5215cc2930f93fa9", "sha256": "852d54b7fc9033dda85f1e80d1b8738a91b0df9bbcbd52f49f18b365ae04d754" }, "downloads": -1, "filename": "python-rrmngmnt-0.1.17.zip", "has_sig": false, "md5_digest": "3674cd41f14ce19b5215cc2930f93fa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66775, "upload_time": "2018-11-28T16:13:16", "url": "https://files.pythonhosted.org/packages/2c/2b/de6b9532472ae658c4b03fdfd98722c9345b1e962ec95147a7d696289c70/python-rrmngmnt-0.1.17.zip" } ] }