{
"info": {
"author": "Leonides T. Saguisag Jr.",
"author_email": "leonidessaguisagjr@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: End Users/Desktop",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Topic :: Software Development :: Libraries",
"Topic :: Software Development :: Quality Assurance",
"Topic :: Software Development :: Testing",
"Topic :: Utilities"
],
"description": "``webdriverdownloader``\n=======================\n\nPython module to facilitate downloading and deploying `WebDriver `_ binaries. The classes in this module can be used to automatically search for and download the latest version (or a specific version) of a WebDriver binary (will download to ``$HOME/webdriver`` or ``/usr/local/webdriver`` if run with ``sudo``), extract the binary from the downloaded archive and create a symlink in either ``/usr/local/bin`` (if run with ``sudo``) or ``$HOME/bin``.\n\n\nInstallation\n------------\n\nThis module is available on the Python Package Index (PyPI) and can be installed as follows:\n\n``pip install webdriverdownloader``\n\n\nDependencies\n------------\n\nThis module is dependent on the following additional packages:\n\n- `beautifulsoup4 `_\n- `requests `_\n- `tqdm `_\n\n\nClasses\n-------\n\nThe following classes are available:\n\n- ``ChromeDriverDownloader`` for downloading and installing `chromedriver `_ (for Google Chrome).\n- ``GeckoDriverDownloader`` for downloading and installing `geckodriver `_ (for Mozilla Firefox).\n- ``OperaChromiumDriverDownloader`` for downloading and installing `operadriver `_ (for Chromium based Opera browsers).\n\n\nStatus\n------\n\nCurrently being developed/tested using Python 2.7.16 and 3.7.2 on macOS and Windows 10.\n\n\nExample module usage\n--------------------\n\nExample::\n\n >>> from webdriverdownloader import GeckoDriverDownloader\n >>> gdd = GeckoDriverDownloader()\n >>> gdd.download_and_install()\n 1524kb [00:00, 1631.24kb/s]\n ('/Users/lsaguisag/webdriver/geckodriver-v0.20.1-macos/geckodriver', '/Users/lsaguisag/bin/geckodriver')\n >>> gdd.download_and_install(\"v0.20.0\")\n 1501kb [00:02, 678.92kb/s]\n Symlink /Users/lsaguisag/bin/geckodriver already exists and will be overwritten.\n ('/Users/lsaguisag/webdriver/geckodriver-v0.20.0-macos/geckodriver', '/Users/lsaguisag/bin/geckodriver')\n >>> gdd.download_and_install()\n Symlink /Users/lsaguisag/bin/geckodriver already exists and will be overwritten.\n ('/Users/lsaguisag/webdriver/geckodriver-v0.20.1-macos/geckodriver', '/Users/lsaguisag/bin/geckodriver')\n >>>\n\n\nCommand line tool\n-----------------\n\nThere is a command-line tool that is also available. After installing the package, it can be used as follows (Windows example)::\n\n > webdriverdownloader chrome:2.38 firefox opera:v.2.35\n Downloading WebDriver for browser: 'chrome'\n 3300kb [00:00, 11216.38kb/s]\n Driver binary downloaded to: C:\\Users\\lsaguisag\\webdriver\\chrome\\2.38\\2.38%2Fchromedriver_win32\\chromedriver.exe\n Driver copied to: C:\\Users\\lsaguisag\\bin\\chromedriver.exe\n\n Downloading WebDriver for browser: 'firefox'\n 3031kb [00:01, 2253.64kb/s]\n Driver binary downloaded to: C:\\Users\\lsaguisag\\webdriver\\gecko\\v0.20.1\\geckodriver-v0.20.1-win64\\geckodriver.exe\n Driver copied to: C:\\Users\\lsaguisag\\bin\\geckodriver.exe\n\n Downloading WebDriver for browser: 'opera'\n 3548kb [00:02, 1239.02kb/s]\n Driver binary downloaded to: C:\\Users\\lsaguisag\\webdriver\\operachromium\\v.2.35\\operadriver_win64\\operadriver_win64\\operadriver.exe\n Driver copied to: C:\\Users\\lsaguisag\\bin\\operadriver.exe\n\n WARNING: Path 'C:\\Users\\lsaguisag\\bin' is not in the PATH environment variable.\n\nIn the above example, a version was specified for Chrome and Opera while no version was specified for Firefox so the latest version of ``geckodriver`` was implicitly downloaded.\n\n\nTODOs\n-----\n\n- Test on Linux\n\n\nLicense\n-------\n\nThis is released under an MIT license. See the ``LICENSE`` file in this repository for more information.\n\nConsult the license terms of the providers of the WebDriver downloads prior to downloading / using the WebDrivers.\n\n\n",
"description_content_type": "text/x-rst",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/leonidessaguisagjr/webdriverdownloader",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "webdriverdownloader",
"package_url": "https://pypi.org/project/webdriverdownloader/",
"platform": "",
"project_url": "https://pypi.org/project/webdriverdownloader/",
"project_urls": {
"Homepage": "https://github.com/leonidessaguisagjr/webdriverdownloader"
},
"release_url": "https://pypi.org/project/webdriverdownloader/1.0.0.1/",
"requires_dist": [
"beautifulsoup4",
"requests",
"tqdm"
],
"requires_python": "",
"summary": "Python module and CLI tool for facilitating download and deploy of WebDriver binaries.",
"version": "1.0.0.1"
},
"last_serial": 4947173,
"releases": {
"0.1.dev1": [
{
"comment_text": "",
"digests": {
"md5": "1adb202ad8104cf34cd8ad1a256d53ba",
"sha256": "6a3cc62f01bfff2e9f6c73ca9b5f82c4e298a87e5c18b482a048351a3d2a5624"
},
"downloads": -1,
"filename": "webdriverdownloader-0.1.dev1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "1adb202ad8104cf34cd8ad1a256d53ba",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7834,
"upload_time": "2018-06-03T01:46:53",
"url": "https://files.pythonhosted.org/packages/db/a5/e4d37eb3c7b43e4ba5c11c2a689929775f89256b0cffb091254c87228f71/webdriverdownloader-0.1.dev1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c0937247547c2331459620edb5cf1092",
"sha256": "78e31a268d3a3eaf5627295349302d4e9318316bc127616892449ec23a975ed4"
},
"downloads": -1,
"filename": "webdriverdownloader-0.1.dev1.tar.gz",
"has_sig": false,
"md5_digest": "c0937247547c2331459620edb5cf1092",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7678,
"upload_time": "2018-06-03T01:46:54",
"url": "https://files.pythonhosted.org/packages/76/7b/6feb337f723851e477e3561f866b38f2b06525e886d936565a512b4534ae/webdriverdownloader-0.1.dev1.tar.gz"
}
],
"0.1.dev2": [
{
"comment_text": "",
"digests": {
"md5": "1610030a713ff52d8e7f631146c48cdb",
"sha256": "c575fed20bdcd53165fb028faa60d3f9112f8f19e01589cf19a7e427b11d99bb"
},
"downloads": -1,
"filename": "webdriverdownloader-0.1.dev2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "1610030a713ff52d8e7f631146c48cdb",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7939,
"upload_time": "2018-06-03T04:00:39",
"url": "https://files.pythonhosted.org/packages/59/45/3acd21effb7bca02ba969c59bf6740cdf4430746137523d3a6d0e8d12e51/webdriverdownloader-0.1.dev2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cd68843a216f418c3963223facd3f074",
"sha256": "659f6c5fa8eca0905e7641cadfc0e79f83a582f6a027439133445cbd45a4c3d3"
},
"downloads": -1,
"filename": "webdriverdownloader-0.1.dev2.tar.gz",
"has_sig": false,
"md5_digest": "cd68843a216f418c3963223facd3f074",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8025,
"upload_time": "2018-06-03T04:00:40",
"url": "https://files.pythonhosted.org/packages/02/f8/f6c09dd4ccdb53ec7e7b114419165edecca8440531f44a0ce2e30815323f/webdriverdownloader-0.1.dev2.tar.gz"
}
],
"0.1.dev3": [
{
"comment_text": "",
"digests": {
"md5": "077755ec6efdf45667b8ee40afe3ff76",
"sha256": "e04ee6f54018b448abfe9ead1c77cecd37d1b36bb032fd3373ef296a1f876a32"
},
"downloads": -1,
"filename": "webdriverdownloader-0.1.dev3-py3.7.egg",
"has_sig": false,
"md5_digest": "077755ec6efdf45667b8ee40afe3ff76",
"packagetype": "bdist_egg",
"python_version": "3.7",
"requires_python": null,
"size": 15251,
"upload_time": "2019-03-16T07:35:34",
"url": "https://files.pythonhosted.org/packages/e1/7c/a993f762dfeb38f55727c255bef206b6e2dfdab408105936de4be511166b/webdriverdownloader-0.1.dev3-py3.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "dee2d25b8fc2d1232bb50f2a157221c5",
"sha256": "46d37a704cbb1f38005b38fdadb5debf8f514fa0c8f4675f7a6cca92fcaaa501"
},
"downloads": -1,
"filename": "webdriverdownloader-0.1.dev3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dee2d25b8fc2d1232bb50f2a157221c5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 8800,
"upload_time": "2019-03-16T07:35:33",
"url": "https://files.pythonhosted.org/packages/3e/0b/00e8540ca4ad15fbf843ccdd1f28f2d047cdedf7629044bb9d98525b09f3/webdriverdownloader-0.1.dev3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d59fd84c73e90e83d52dc1800489a898",
"sha256": "294fd2028077a1f9839f515708f78bb8884e17498b41c902e0d1e20ec1885478"
},
"downloads": -1,
"filename": "webdriverdownloader-0.1.dev3.tar.gz",
"has_sig": false,
"md5_digest": "d59fd84c73e90e83d52dc1800489a898",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8313,
"upload_time": "2019-03-16T07:35:35",
"url": "https://files.pythonhosted.org/packages/bc/36/dd835dbdb39ae4fba54965a2f5443887f04446dcf03451309372173273e6/webdriverdownloader-0.1.dev3.tar.gz"
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "06cd35b3d56973425c133e72ac1f3d76",
"sha256": "78034785576c6116d6284e917ead00df9fcb6c6f0f1e5f590d49a23f20a6b1ac"
},
"downloads": -1,
"filename": "webdriverdownloader-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "06cd35b3d56973425c133e72ac1f3d76",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9117,
"upload_time": "2019-03-16T08:47:10",
"url": "https://files.pythonhosted.org/packages/c8/70/d297597b2c7d6e6a153bbaf3ff8cf2efbb83d8fac8b13548d2fd25bdf3d3/webdriverdownloader-1.0.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a5003121ace0e1a6ad7edaef75cc0ba5",
"sha256": "278dd92f0f45eb6f0bb65e6ff8455bd819734f86a713f3af166f7668ce7de4d1"
},
"downloads": -1,
"filename": "webdriverdownloader-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "a5003121ace0e1a6ad7edaef75cc0ba5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8696,
"upload_time": "2019-03-16T08:47:11",
"url": "https://files.pythonhosted.org/packages/c8/2f/efb37a3bee88aa2ddaae1cd4f8141e9b8a679d8b0ba4f3250aeb11a1bcb0/webdriverdownloader-1.0.0.tar.gz"
}
],
"1.0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "dd32fc308b03274c9b7bb293494a7679",
"sha256": "90c1f5ba9791e224340c8af1f1dad649feebf3ffdca7c285e528a4730ddf8a6a"
},
"downloads": -1,
"filename": "webdriverdownloader-1.0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dd32fc308b03274c9b7bb293494a7679",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9151,
"upload_time": "2019-03-16T08:50:45",
"url": "https://files.pythonhosted.org/packages/2f/ce/62c07c8463bb3c586ce7611e9ceea7a7ce84dcaab650d7550b397d384f05/webdriverdownloader-1.0.0.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d0621dbc3964de2d5ff67175d0780b27",
"sha256": "d5d5b430ee7395a2dfa9088ecaf9dd802c89749cf6a3b391514a37130c884602"
},
"downloads": -1,
"filename": "webdriverdownloader-1.0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "d0621dbc3964de2d5ff67175d0780b27",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8713,
"upload_time": "2019-03-16T08:50:47",
"url": "https://files.pythonhosted.org/packages/cb/7e/e550e197b7853e73cd7280e96c3d74d1a14dab5f1d24f133085d40cce252/webdriverdownloader-1.0.0.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "dd32fc308b03274c9b7bb293494a7679",
"sha256": "90c1f5ba9791e224340c8af1f1dad649feebf3ffdca7c285e528a4730ddf8a6a"
},
"downloads": -1,
"filename": "webdriverdownloader-1.0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dd32fc308b03274c9b7bb293494a7679",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9151,
"upload_time": "2019-03-16T08:50:45",
"url": "https://files.pythonhosted.org/packages/2f/ce/62c07c8463bb3c586ce7611e9ceea7a7ce84dcaab650d7550b397d384f05/webdriverdownloader-1.0.0.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d0621dbc3964de2d5ff67175d0780b27",
"sha256": "d5d5b430ee7395a2dfa9088ecaf9dd802c89749cf6a3b391514a37130c884602"
},
"downloads": -1,
"filename": "webdriverdownloader-1.0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "d0621dbc3964de2d5ff67175d0780b27",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8713,
"upload_time": "2019-03-16T08:50:47",
"url": "https://files.pythonhosted.org/packages/cb/7e/e550e197b7853e73cd7280e96c3d74d1a14dab5f1d24f133085d40cce252/webdriverdownloader-1.0.0.1.tar.gz"
}
]
}