{ "info": { "author": "Franccesco Orozco", "author_email": "franccesco.orozco@codingdose.info", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Mullpy\n[![Build Status](https://travis-ci.org/franccesco/mullpy.svg?branch=master)](https://travis-ci.org/franccesco/mullpy) [![Coverage Status](https://coveralls.io/repos/github/franccesco/mullpy/badge.svg?branch=develop)](https://coveralls.io/github/franccesco/mullpy?branch=develop)\n\nA little tool to check if you're currently connected to **Mullvad** VPN or not and also checks for an open port and a DNS leak test. If you want to read more about Mullvad VPN you can goa head and read the _very flattering_ [Mullvad review here](https://thatoneprivacysite.net/2017/10/03/mullvad-review/) by [That One Privacy Site](https://thatoneprivacysite.net/)\n\nThe tool _does not_ intend to be a swiss army knife, just a two day mini-project so I don't have to go to [am.i.mullvad.net](http://am.i.mullvad.net/) everytime to check on my connection. **For WebRTC you should go to their website!**\n\n![Mullvad ON](assets/mullvad_on.png)\n\n# Installation\n\n**Requirements:**\n* Python 3.6 and up.\n\n**Instalation v\u00eda Pip:**\n```bash\n$ pip install --user mullvad-python\n```\n\n# Usage\n```bash\n$ mullpy\n \\ | | | \n |\\/ | | | | | __ \\ | | \n | | | | | | | | | | \n _| _| \\__,_| _| _| .__/ \\__, | \n _| ____/ \n\nUsing Mullvad:\tTrue\nServer Type:\tWireguard\nIP Address:\t185.232.22.59\nCountry:\tNew York, United States\nLocation:\t-74.0052, 40.7214\nOrganization:\tM247 Europe SRL\nBlacklisted: \tFalse\n\n$ mullpy --help\nUsage: mullpy [OPTIONS]\n\n CLI for Mullvad API.\n\nOptions:\n -d, --dns Check for DNS leak.\n -p, --port INTEGER Checks for open port\n --help Show this message and exit.\n```\n\n# TODO\n- [x] CLI\n- [x] Testing\n- [x] Continuous Integration\n- [x] Code Coverage\n- [x] Port Checking\n- [x] DNS Leak Test\n\n# Support this project\nIf you like the project and would like to support me you can buy me a cup of coffee, that would be much appreciated \ud83d\ude4f. If you can't, don't worry, enjoy it!\n\n\n \n \"Buy Buy Me a Coffee at ko-fi.com\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/franccesco/mullpy/", "keywords": "", "license": "UNKOWN", "maintainer": "", "maintainer_email": "", "name": "mullvad-python", "package_url": "https://pypi.org/project/mullvad-python/", "platform": "", "project_url": "https://pypi.org/project/mullvad-python/", "project_urls": { "Homepage": "https://github.com/franccesco/mullpy/" }, "release_url": "https://pypi.org/project/mullvad-python/0.3.1/", "requires_dist": [ "click (>=6.7,<7.0)", "colorama (>=0.3.9,<0.4.0)", "requests (>=2.19,<3.0)" ], "requires_python": ">=3.4,<4.0", "summary": "Check Mullvad VPN connection status.", "version": "0.3.1" }, "last_serial": 4129352, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "ad7479df7d29f995d7bb2e3e5019cf66", "sha256": "c72727222e4053a7ddc778cae49bd5903d552d3b5273722803075c020c5d3cb2" }, "downloads": -1, "filename": "mullvad_python-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ad7479df7d29f995d7bb2e3e5019cf66", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5360, "upload_time": "2018-08-02T03:54:23", "url": "https://files.pythonhosted.org/packages/78/c1/8a2896b89493c30125ec75b9711ac6bcb6e70c10c8450be47ab4f0e52b38/mullvad_python-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "044cec357e21026861c9306bcb5fab32", "sha256": "47d8e1d24eed39ceb8fb591bb3462ba9f7f1e4e3c0efeec640fa285b28c28b2d" }, "downloads": -1, "filename": "mullvad-python-0.1.1.tar.gz", "has_sig": false, "md5_digest": "044cec357e21026861c9306bcb5fab32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2331, "upload_time": "2018-08-02T03:54:22", "url": "https://files.pythonhosted.org/packages/b9/f0/87ee04e8ff4e0c65196861024d80fb5adb388b728cb789c8be48e1c0a142/mullvad-python-0.1.1.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "749258d9a80711076f1b0b8f4d4fd01e", "sha256": "a0df8db9ace427ea82c791eaaa1c7f7a76ef90f7441f50e987e3377cde871bd1" }, "downloads": -1, "filename": "mullvad_python-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "749258d9a80711076f1b0b8f4d4fd01e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 7593, "upload_time": "2018-08-02T06:03:03", "url": "https://files.pythonhosted.org/packages/26/90/681e88a946ca9e782f026b8119a6320b99b75d38235653d79b46f6c2065c/mullvad_python-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81624c321036d4d393ae4cabd6fc0387", "sha256": "0bcc0d873323c037cfbb29d2d6bd386e4cf0a02db77af952832a1ccf1eaa32ce" }, "downloads": -1, "filename": "mullvad-python-0.1.6.tar.gz", "has_sig": false, "md5_digest": "81624c321036d4d393ae4cabd6fc0387", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 4181, "upload_time": "2018-08-02T06:03:04", "url": "https://files.pythonhosted.org/packages/c2/4e/28ab638ddc16b9a8008573cf0e65f889a376ae72b74a2fd251e3d48d76d5/mullvad-python-0.1.6.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c325f469aae5347ff2a7f203e8129f10", "sha256": "e1316e93a2d2734fb470353a599962e1155ca3dbdc888b1e160832d20f15b5b1" }, "downloads": -1, "filename": "mullvad_python-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c325f469aae5347ff2a7f203e8129f10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 9664, "upload_time": "2018-08-02T16:12:29", "url": "https://files.pythonhosted.org/packages/9d/f1/bce24a29ce187cf0bbabef3f03eddd73d62e0de2c81c4d95f61fc05620eb/mullvad_python-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c56f0125d48a2c3ff241e4a0f137479", "sha256": "ea736980e5675ab3047751960b4d4a25491764a6348616d2f16f35d37bedbc89" }, "downloads": -1, "filename": "mullvad-python-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2c56f0125d48a2c3ff241e4a0f137479", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 4852, "upload_time": "2018-08-02T16:12:30", "url": "https://files.pythonhosted.org/packages/f0/dd/aba008d7ebd7c7b01688a8670a778934ea0fc444b01b53a53d5ba2b15dac/mullvad-python-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "07b51d60f8d74ffe95d17f71c1ca71bc", "sha256": "cd3a939d4f70e5f5c362fdff3a2e8704e3e0c67f7d0cc695436f77d31293266c" }, "downloads": -1, "filename": "mullvad_python-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "07b51d60f8d74ffe95d17f71c1ca71bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 9835, "upload_time": "2018-08-02T16:40:28", "url": "https://files.pythonhosted.org/packages/20/66/6115cefa74943939c5ca8b08eff09d789c97c56da1882633ce28ac54a858/mullvad_python-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74c3660338db65e4165b089ba27c2753", "sha256": "422528a31ce3bbbd8563abcc5d9f47ec4176a734fdc1cf6017872faa6034cb2d" }, "downloads": -1, "filename": "mullvad-python-0.3.1.tar.gz", "has_sig": false, "md5_digest": "74c3660338db65e4165b089ba27c2753", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 5014, "upload_time": "2018-08-02T16:40:29", "url": "https://files.pythonhosted.org/packages/24/9d/be4ae4a49065a29e64666965eb112f685cbe2546265ba53a9dc245d02152/mullvad-python-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "07b51d60f8d74ffe95d17f71c1ca71bc", "sha256": "cd3a939d4f70e5f5c362fdff3a2e8704e3e0c67f7d0cc695436f77d31293266c" }, "downloads": -1, "filename": "mullvad_python-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "07b51d60f8d74ffe95d17f71c1ca71bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 9835, "upload_time": "2018-08-02T16:40:28", "url": "https://files.pythonhosted.org/packages/20/66/6115cefa74943939c5ca8b08eff09d789c97c56da1882633ce28ac54a858/mullvad_python-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74c3660338db65e4165b089ba27c2753", "sha256": "422528a31ce3bbbd8563abcc5d9f47ec4176a734fdc1cf6017872faa6034cb2d" }, "downloads": -1, "filename": "mullvad-python-0.3.1.tar.gz", "has_sig": false, "md5_digest": "74c3660338db65e4165b089ba27c2753", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 5014, "upload_time": "2018-08-02T16:40:29", "url": "https://files.pythonhosted.org/packages/24/9d/be4ae4a49065a29e64666965eb112f685cbe2546265ba53a9dc245d02152/mullvad-python-0.3.1.tar.gz" } ] }