{ "info": { "author": "RiotKit Collective", "author_email": "marek_andrzejczak@riseup.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "TunMan\n\n\n\n", "description_content_type": "text/markdown; charset=UTF-8", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/riotkit-org/reverse-networking", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tunman", "package_url": "https://pypi.org/project/tunman/", "platform": "", "project_url": "https://pypi.org/project/tunman/", "project_urls": { "Homepage": "https://github.com/riotkit-org/reverse-networking" }, "release_url": "https://pypi.org/project/tunman/3.1.1/", "requires_dist": [ "attrs (==19.3.0)", "bcrypt (==3.2.0)", "bleach (==3.1.5)", "certifi (==2020.6.20)", "cffi (==1.14.2)", "chardet (==3.0.4)", "cryptography (==3.0)", "docutils (==0.16)", "idna (==2.10)", "jinja2 (==2.11.2)", "jsonschema (==3.2.0)", "keyring (==21.3.0)", "markupsafe (==2.0.0a1)", "packaging (==20.4)", "paramiko (==2.7.1)", "pbr (==5.4.5)", "pkginfo (==1.5.0.1)", "psutil (==5.7.2)", "pycparser (==2.20)", "pygments (==2.6.1)", "pynacl (==1.4.0)", "pyparsing (==3.0.0a2)", "pyrsistent (==0.16.0)", "python-dotenv (==0.13.0)", "pyyaml (==5.3.1)", "readme-renderer (==26.0)", "requests-toolbelt (==0.9.1)", "requests (==2.24.0)", "rkd-python (==2.1.3)", "rkd (==2.1.3)", "rkt-ciutils (==3.0.3)", "rkt-utils (==3.0.3)", "six (==1.15.0)", "tabulate (==0.8.7)", "tornado (==6.0.4)", "tqdm (==4.48.2)", "twine (==3.1.1)", "urllib3 (==1.25.10)", "webencodings (==0.5.1)", "zipp (==3.1.0)", "importlib-metadata (==1.7.0) ; (python_version < '3.8')", "jeepney (==0.4.3) ; (sys_platform == 'linux')", "secretstorage (==3.1.2) ; (sys_platform == 'linux')" ], "requires_python": ">=3.6", "summary": "Tunnel Manager. A supervisor for SSH tunnels, provides easy configuration, monitoring, flexibility, restarting", "version": "3.1.1", "yanked": false, "yanked_reason": null }, "last_serial": 7980226, "releases": { "3.1.0": [ { "comment_text": "", "digests": { "md5": "33d4de297e205f9202e9877ff936c0c5", "sha256": "79643593b62d4e9860d0b0dd18af414bee517e055f3304be863ef1a9e3eac479" }, "downloads": -1, "filename": "tunman-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "33d4de297e205f9202e9877ff936c0c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 252850, "upload_time": "2019-10-22T13:51:32", "upload_time_iso_8601": "2019-10-22T13:51:32.102316Z", "url": "https://files.pythonhosted.org/packages/df/d6/3a3c087281c1f399e5a31259a7ef4e89e63d7b7a7d2cbdd62994896924c1/tunman-3.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d1f523492110732aec90a3b510fe9362", "sha256": "5ba47acc0284b804e67ea584019664cef511fa4b5a7627d2332c4a7f5d4be749" }, "downloads": -1, "filename": "tunman-3.1.0.tar.gz", "has_sig": false, "md5_digest": "d1f523492110732aec90a3b510fe9362", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 931635, "upload_time": "2019-10-22T13:51:33", "upload_time_iso_8601": "2019-10-22T13:51:33.722630Z", "url": "https://files.pythonhosted.org/packages/6a/3d/7befdfc3e5c1c52ad71c70a62cf20454d5cd7e7f02b6ddffd11f25eeec6e/tunman-3.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.0.0rc3": [ { "comment_text": "", "digests": { "md5": "27462c9d917000ea568c739b1741d670", "sha256": "966ec35fd25da4fec99fa28550e02bbf889c410211664a7f1df8dd715a085217" }, "downloads": -1, "filename": "tunman-3.1.0.0rc3-py3-none-any.whl", "has_sig": false, "md5_digest": "27462c9d917000ea568c739b1741d670", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 252928, "upload_time": "2019-10-06T13:31:30", "upload_time_iso_8601": "2019-10-06T13:31:30.941162Z", "url": "https://files.pythonhosted.org/packages/11/bb/f3885e4864680ac229847077b330ffe956417824601d94bdc8b867615cbc/tunman-3.1.0.0rc3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0c8d05feff709f8e4df1aced0a1ed963", "sha256": "9d0891ebacf1090237e9fd53a7e14714f4a850277dcfd1d49d6515d2da6b667e" }, "downloads": -1, "filename": "tunman-3.1.0.0rc3.tar.gz", "has_sig": false, "md5_digest": "0c8d05feff709f8e4df1aced0a1ed963", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 931674, "upload_time": "2019-10-06T13:31:32", "upload_time_iso_8601": "2019-10-06T13:31:32.510779Z", "url": "https://files.pythonhosted.org/packages/3e/5a/2c8202de91d9403d445035da4db8147484550c7b4de4276f4272bf107693/tunman-3.1.0.0rc3.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.0.0rc3.dev7": [ { "comment_text": "", "digests": { "md5": "398ea8ac9fb691ae6d7343747e9d5331", "sha256": "c6205d7ad994b60c1380d376b45164de1d0240396bb44c346a708618a2e619e0" }, "downloads": -1, "filename": "tunman-3.1.0.0rc3.dev7-py3-none-any.whl", "has_sig": false, "md5_digest": "398ea8ac9fb691ae6d7343747e9d5331", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 253009, "upload_time": "2019-10-06T11:32:02", "upload_time_iso_8601": "2019-10-06T11:32:02.202777Z", "url": "https://files.pythonhosted.org/packages/06/f2/609944bdf141110a5fab693bc44569698698171246687fe5724f2a694735/tunman-3.1.0.0rc3.dev7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3d3611d1cb59401f0ef85bb8ff596a53", "sha256": "2bda6f29488e42707924719cfdee50c370043e8192d5fe65e208750f3572640d" }, "downloads": -1, "filename": "tunman-3.1.0.0rc3.dev7.tar.gz", "has_sig": false, "md5_digest": "3d3611d1cb59401f0ef85bb8ff596a53", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 931688, "upload_time": "2019-10-06T11:32:04", "upload_time_iso_8601": "2019-10-06T11:32:04.909570Z", "url": "https://files.pythonhosted.org/packages/a0/aa/c0476568bbfb3996d4a700177d62bf2358be4bed3b1a96aabdd893c8ddd9/tunman-3.1.0.0rc3.dev7.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "1531b069f4ee9fd6c34253152cb3a242", "sha256": "5223025eeabe30d92166570fd50be1ddf460a37aca159d1a61c2488139d48214" }, "downloads": -1, "filename": "tunman-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1531b069f4ee9fd6c34253152cb3a242", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 253168, "upload_time": "2020-08-17T07:41:34", "upload_time_iso_8601": "2020-08-17T07:41:34.061939Z", "url": "https://files.pythonhosted.org/packages/29/6a/c89b7230ad3e37c905e7e6d97f7dd0b286162fcdb3671860b67da681ab35/tunman-3.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "012ee5126b707c50dec32a78b7e5a564", "sha256": "c7785c9146e43ba97bf20102c57b3141ac1c8a061e064da1e070518a45b7633f" }, "downloads": -1, "filename": "tunman-3.1.1.tar.gz", "has_sig": false, "md5_digest": "012ee5126b707c50dec32a78b7e5a564", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 934345, "upload_time": "2020-08-17T07:41:35", "upload_time_iso_8601": "2020-08-17T07:41:35.595755Z", "url": "https://files.pythonhosted.org/packages/9f/a8/f621cc9411b8e3547b84610264a0195b472420d2805f1f22a84a7c79dd74/tunman-3.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.1.dev1": [ { "comment_text": "", "digests": { "md5": "c755313209600663f0a68aee0209f229", "sha256": "75d24190abcd1dfb495ac3494c86adbddb749c3cabeb5a7df7f401475b24338d" }, "downloads": -1, "filename": "tunman-3.1.1.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "c755313209600663f0a68aee0209f229", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 252953, "upload_time": "2019-10-22T14:38:15", "upload_time_iso_8601": "2019-10-22T14:38:15.259888Z", "url": "https://files.pythonhosted.org/packages/3d/c3/0fc3cea4b4f46268829c43a19fad3fe3a094cb56923c79b7ddd59f91aad0/tunman-3.1.1.dev1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b862e332a825dd219699c067ba1149d8", "sha256": "9f9d6792cc90fb6624c0e0f1b934bf0efa5c18d3c8efe4d567eddd05aab75122" }, "downloads": -1, "filename": "tunman-3.1.1.dev1.tar.gz", "has_sig": false, "md5_digest": "b862e332a825dd219699c067ba1149d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 931689, "upload_time": "2019-10-22T14:38:17", "upload_time_iso_8601": "2019-10-22T14:38:17.009846Z", "url": "https://files.pythonhosted.org/packages/13/3f/3860e37e9210d5126d9474cf2eef87279d1eaa681cafcff361f5528b1e34/tunman-3.1.1.dev1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.1.dev10": [ { "comment_text": "", "digests": { "md5": "d107b8e7844bd6ae9eab93ca263c8873", "sha256": "e26095083f16bfa46eafa194215c23281015b87ccfff2f7cf664573688c51bfa" }, "downloads": -1, "filename": "tunman-3.1.1.dev10-py3-none-any.whl", "has_sig": false, "md5_digest": "d107b8e7844bd6ae9eab93ca263c8873", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 253267, "upload_time": "2020-08-17T06:25:01", "upload_time_iso_8601": "2020-08-17T06:25:01.456216Z", "url": "https://files.pythonhosted.org/packages/59/74/5603f97f72fd226cba7712396ac76562eacffaf3fdb93ab1b3849621a242/tunman-3.1.1.dev10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "659d09e6af74845c2fb6268961661ea5", "sha256": "b8538fb70b90bd133eb1156f6b6fd8f7846c4a762ddb72dabc25465fd7d625b5" }, "downloads": -1, "filename": "tunman-3.1.1.dev10.tar.gz", "has_sig": false, "md5_digest": "659d09e6af74845c2fb6268961661ea5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 934314, "upload_time": "2020-08-17T06:25:03", "upload_time_iso_8601": "2020-08-17T06:25:03.372253Z", "url": "https://files.pythonhosted.org/packages/dc/8b/2f2a3c38cf63b90dfb9571f9124b4fe1b8a5cb06a5a613562de7c0198b80/tunman-3.1.1.dev10.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.1.dev11": [ { "comment_text": "", "digests": { "md5": "e29cd5b5d4e6354cffdb7fba63397174", "sha256": "1ef755c695a1953c28dbb5cead60ec329e3d0e0ab905bf844cd54afa5c7a01de" }, "downloads": -1, "filename": "tunman-3.1.1.dev11-py3-none-any.whl", "has_sig": false, "md5_digest": "e29cd5b5d4e6354cffdb7fba63397174", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 253263, "upload_time": "2020-08-17T06:53:27", "upload_time_iso_8601": "2020-08-17T06:53:27.966840Z", "url": "https://files.pythonhosted.org/packages/66/6f/37a7620629fce61bf84830e1bd8ea9cd63afa9994766358321d95a0a4e57/tunman-3.1.1.dev11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "712fd5562865ef2896b014493e7b5b55", "sha256": "8a4fbbfbfa5d034495536d4a221ce0368174c755301e44f33b9030f60b9a2ba0" }, "downloads": -1, "filename": "tunman-3.1.1.dev11.tar.gz", "has_sig": false, "md5_digest": "712fd5562865ef2896b014493e7b5b55", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 934334, "upload_time": "2020-08-17T06:53:29", "upload_time_iso_8601": "2020-08-17T06:53:29.514977Z", "url": "https://files.pythonhosted.org/packages/0c/9d/035e9c963dbd3abaeee375e728fc87526410a5b31850886fc322e27d8c49/tunman-3.1.1.dev11.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.2.dev1": [ { "comment_text": "", "digests": { "md5": "ff62221733c478a546cd717915834990", "sha256": "b030eae434c52bd498c00c03caed6c32f39a40d198328e03fcb15cf7490e28b6" }, "downloads": -1, "filename": "tunman-3.1.2.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "ff62221733c478a546cd717915834990", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 253250, "upload_time": "2020-08-17T09:56:42", "upload_time_iso_8601": "2020-08-17T09:56:42.512802Z", "url": "https://files.pythonhosted.org/packages/3f/e3/bd9992a3d53ffa19753bc3e6883cd3dc3e35c7553577dfdff13bf06edb90/tunman-3.1.2.dev1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3392ad7d204820b42c566283cdd51901", "sha256": "36d00d1a4379b072eff45ed7cd99bfc697b31e6d168b1696fe768bcfca3d5109" }, "downloads": -1, "filename": "tunman-3.1.2.dev1.tar.gz", "has_sig": false, "md5_digest": "3392ad7d204820b42c566283cdd51901", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 934419, "upload_time": "2020-08-17T09:56:43", "upload_time_iso_8601": "2020-08-17T09:56:43.875201Z", "url": "https://files.pythonhosted.org/packages/8c/b2/88d806bcff39205cf760d8ae74348bdba54d28fa6ce8c42f3785260dd370/tunman-3.1.2.dev1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.2.dev2": [ { "comment_text": "", "digests": { "md5": "e89ccee204e6847eac7f40ab3235fe46", "sha256": "19d061039d9ad181546e01a38696a23d6937903f8f1306e8eafe26eccae2a583" }, "downloads": -1, "filename": "tunman-3.1.2.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "e89ccee204e6847eac7f40ab3235fe46", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 253250, "upload_time": "2020-08-17T15:07:49", "upload_time_iso_8601": "2020-08-17T15:07:49.344584Z", "url": "https://files.pythonhosted.org/packages/03/44/8ec4d6af77347ba72bd78c3283cb52d0be43fe22e5b7cb7d3ca775ed63fb/tunman-3.1.2.dev2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "650866feb4070a4d688952a8e958ecbd", "sha256": "33e6a6b4eb857ca36b2c2d1be036ac85a4da50cd2bea5d7a7bf97dbe2f29ab65" }, "downloads": -1, "filename": "tunman-3.1.2.dev2.tar.gz", "has_sig": false, "md5_digest": "650866feb4070a4d688952a8e958ecbd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 934431, "upload_time": "2020-08-17T15:07:50", "upload_time_iso_8601": "2020-08-17T15:07:50.762063Z", "url": "https://files.pythonhosted.org/packages/fd/1a/8372f6aa3bd41c9f20eb2147bbd0bf792469a61edfa4d6418bc46c200026/tunman-3.1.2.dev2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.2.dev3": [ { "comment_text": "", "digests": { "md5": "effc6028403e3fa13b98746fae5ac522", "sha256": "b194aa831b1290e077ec6a505e11e6061c3ee1ae651932d9dfde442f6e5d021b" }, "downloads": -1, "filename": "tunman-3.1.2.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "effc6028403e3fa13b98746fae5ac522", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 253249, "upload_time": "2020-08-17T15:23:45", "upload_time_iso_8601": "2020-08-17T15:23:45.222789Z", "url": "https://files.pythonhosted.org/packages/85/89/ca022ad9f19bf0f1c703ca56c22b7c71273502b77024cf0082f7073f6788/tunman-3.1.2.dev3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "78384cd1d3198f45e5d080a8d5d64884", "sha256": "2b6c511b6408c8887cbd56a6360fee7164924868cfa02f07a0dc7e1a400bd5a4" }, "downloads": -1, "filename": "tunman-3.1.2.dev3.tar.gz", "has_sig": false, "md5_digest": "78384cd1d3198f45e5d080a8d5d64884", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 934425, "upload_time": "2020-08-17T15:23:46", "upload_time_iso_8601": "2020-08-17T15:23:46.377019Z", "url": "https://files.pythonhosted.org/packages/1d/77/74c69483ac440115a5341e332b0b25aee4eb010ee7aae43af3a88942c567/tunman-3.1.2.dev3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1531b069f4ee9fd6c34253152cb3a242", "sha256": "5223025eeabe30d92166570fd50be1ddf460a37aca159d1a61c2488139d48214" }, "downloads": -1, "filename": "tunman-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1531b069f4ee9fd6c34253152cb3a242", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 253168, "upload_time": "2020-08-17T07:41:34", "upload_time_iso_8601": "2020-08-17T07:41:34.061939Z", "url": "https://files.pythonhosted.org/packages/29/6a/c89b7230ad3e37c905e7e6d97f7dd0b286162fcdb3671860b67da681ab35/tunman-3.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "012ee5126b707c50dec32a78b7e5a564", "sha256": "c7785c9146e43ba97bf20102c57b3141ac1c8a061e064da1e070518a45b7633f" }, "downloads": -1, "filename": "tunman-3.1.1.tar.gz", "has_sig": false, "md5_digest": "012ee5126b707c50dec32a78b7e5a564", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 934345, "upload_time": "2020-08-17T07:41:35", "upload_time_iso_8601": "2020-08-17T07:41:35.595755Z", "url": "https://files.pythonhosted.org/packages/9f/a8/f621cc9411b8e3547b84610264a0195b472420d2805f1f22a84a7c79dd74/tunman-3.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }