Saravanan666/pypi-org huggingface dataset:
Package: chromedm
A package that downloads and manage ChromedriverCreated to be used in a project, this package is published to github
for ease of management and installation across different modules.Installationinstall fromgithubpipinstallgit+https://github.com/AresJef/ChromeDM.gitHow to UsefromchromedmimportChromeDMcdm=ChromeDM(# Default cache directory: `~/chromedm/.drivers`.dir=None/or...# Custom cache directory: `/destop/chromedrivers`.dir="/destop/chromedrivers")chromedriver=awaitcdm.install(# Match the latest driver version after 1 day.latest_version_interval=86_400,# Use local proxy.proxy="http://127.0.0.1:7890",# Download timeout after 10 seconds.timeout=10,# Only cache the latest 20 drivers.max_cache=20,)CompatibilityOnly support for python 3.10 and above.AcknowledgementsChromeDM is based on several open-source repositories.ChromeDM makes modification of the following open-source repositories:webdriver_manager
Package: chromedriver-auto
Make sure you have upgraded version of pipWindowspy -m pip install --upgrade pipLinux/MAC OSpython3 -m pip install --upgrade pipInstallpip install chromedriver-auto

or 

pip3 install chromedriver-autoThis package works for chrome version >= 115.0.5790.102Recently(24 july 2023) Google has published a new website for providing chromedriver for newer versions of CHROME BROWSER.
Details:https://googlechromelabs.github.io/chrome-for-testing/first it checks, if a chromedriver is already there or not. If no chromedriver or version miss-match found, it will download chromedriver automatically from the official website.Use Code:from chromedriver_auto.driver_ready import *
driver.get('https://www.google.com')
Package: chromedriver-autodownloader
A Super Simple Automatic Chromedriver DownloaderInstallation:pipinstallchromedriver-autodownloaderUsage:fromchromedriver_autodownloaderimportdownload_chromedriverdownload_chromedriver()# download and extract chromedriver to current directory# ordownload_chromedriver(target_dir)# download and extract to spesified target directoryif you useheliumand want to extract chromedriver to it's webdriver path you can code as belowdownload_chromedriver('helium')
Package: chromedriver-autoinstall
chromedriver_autoinstallAutomatically downloads the version ofChromeDrivercompatible with the client's version of Chrome. Supports all versions of Chrome.
Can be imported as a module and used to automatically reinstall ChromeDriver in its most updated/compatible version for any program that requires it.Install:Python 3.6 or higher is requiredpipinstallchromedriver_autoinstallUsage:To download chromedriver in the current directory, runinstall_chromedriver.To use the autoinstaller as part of a program, writeimport chromedriver_autoinstallin your file. See theexample belowfor this use case.Quick Example:fromseleniumimportwebdriverimportchromedriver_autoinstallimporttimeURL="https://github.com/RoastSea8/chromedriver_autoinstall"defmain():chromedriver_autoinstall.install()driver=webdriver.Chrome()driver.get(URL)time.sleep(1000)if__name__=="__main__":main()
Package: chromedriver-autoinstaller
chromedriver-autoinstallerAutomatically download and installchromedriverthat supports the currently installed version of chrome. This installer supports Linux, MacOS and Windows operating systems.Installationpipinstallchromedriver-autoinstallerUsageJust typeimport chromedriver_autoinstallerin the module you want to use chromedriver.Examplefrom selenium import webdriver
import chromedriver_autoinstaller


chromedriver_autoinstaller.install()  # Check if the current version of chromedriver exists
                                      # and if it doesn't exist, download it automatically,
                                      # then add chromedriver to path

driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.titleAuthors & ContributorsCHIDA <iam.yeongbin.jo@gmail.com>shawnCaza <theshawn@gmail.com>
Package: chromedriver-autoinstaller-fix
chromedriver-autoinstaller-fixThe librarychromedriver-autoinstaller-fixaddresses and resolves certain issues present in the originalpython-chromedriver-autoinstaller.Installationpipinstallchromedriver-autoinstaller-fixUsageJust typeimport chromedriver_autoinstaller_fixin the module you want to use chromedriver.Examplefrom selenium import webdriver
import chromedriver_autoinstaller_fix


chromedriver_autoinstaller_fix.install()  # Check if the current version of chromedriver exists
                                      # and if it doesn't exist, download it automatically,
                                      # then add chromedriver to path

driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.titleWould appreciate a Star :)
Package: chromedriver-autoinstaller-max
chromedriver-autoinstaller-maxchromedriver-autoinstaller-max was forked from the originalpython-chromedriver-autoinstallerrepository.Installationpipinstallchromedriver-autoinstaller-maxUsageJust typeimport chromedriver_autoinstaller_maxin the module you want to use chromedriver.Examplefrom selenium import webdriver
import chromedriver_autoinstaller_max


chromedriver_autoinstaller_max.install()  # Check if the current version of chromedriver exists
                                      # and if it doesn't exist, download it automatically,
                                      # then add chromedriver to path

driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.titleAuthors & ContributorsCHIDA <iam.yeongbin.jo@gmail.com>
Package: chromedriver-autoupdater
chromedriver-autoupdaterAutomatically download and installchromedriverthat supports the currently installed version of chrome. This installer supports Linux, MacOS and Windows operating systems.Forked fromchromedriver-autoinstallerInstallationpipinstallchromedriver_autoupdaterUsageJust typeimport chromedriver_autoupdaterin the module you want to use chromedriver.Examplefrom selenium import webdriver
import chromedriver_autoupdater


chromedriver_autoupdater.install()  # Check if the current version of chromedriver exists
                                      # and if it doesn't exist, download it automatically,
                                      # then add chromedriver to path

driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.title
Package: chromedriver-binary
chromedriver-binaryDownloads and installs thechromedriverbinary version 124.0.6328.0 for automated testing of webapps. The installer supports Linux, MacOS and Windows operating systems.Alternatively the packagechromedriver-binary-autocan be used to automatically detect the latest chromedriver version required for the installed Chrome/Chromium browser.InstallationLatest and fixed versionsFrom PyPIpip install chromedriver-binaryFrom GitHubpip install git+https://github.com/danielkaiser/python-chromedriver-binary.gitAutomatically detected versionsPlease make sure to install Chrome or Chromium first and add the browser to the binary search path.From PyPIpip install chromedriver-binary-autoTo redetect the required version and install the newest suitable chromedriver after the first installation simply reinstall the package usingpip install --upgrade --force-reinstall chromedriver-binary-autoFrom GitHubpip install git+https://github.com/danielkaiser/python-chromedriver-binary.git@chromedriver-binary-autoIf the installed chromedriver version does not match your browser's version please try toempty pip's cacheor disable the cache during (re-)installation.UsageTo use chromedriver justimport chromedriver_binary. This will add the executable to your PATH so it will be found. You can also get the absolute filename of the binary withchromedriver_binary.chromedriver_filename.Examplefrom selenium import webdriver
import chromedriver_binary  # Adds chromedriver binary to path

driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.titleExporting chromedriver binary pathThis package installs a small shell scriptchromedriver-pathto easily set and export the PATH variable:$ export PATH=$PATH:`chromedriver-path`
Package: chromedriver-binary-auto
chromedriver-binaryDownloads and installs thechromedriverbinary version 88.0.4324.27 for automated testing of webapps. The installer supports Linux, MacOS and Windows operating systems.Alternatively the packagechromedriver-binary-autocan be used to automatically detect the latest chromedriver version required for the installed Chrome/Chromium browser.InstallationLatest and fixed versionsFrom PyPIpip install chromedriver-binaryFrom GitHubpip install git+https://github.com/danielkaiser/python-chromedriver-binary.gitAutomatically detected versionsPlease make sure to install Chrome or Chromium first and add the browser to the binary search path.From PyPIpip install chromedriver-binary-autoTo redetect the required version and install the newest suitable chromedriver after the first installation simply reinstall the package usingpip install --upgrade --force-reinstall chromedriver-binary-autoFrom GitHubpip install git+https://github.com/danielkaiser/python-chromedriver-binary.git#chromedriver-binary-autoIf the installed chromedriver version does not match your browser's version please try toempty pip's cacheor disable the cache during (re-)installation.UsageTo use chromedriver justimport chromedriver_binary. This will add the executable to your PATH so it will be found. You can also get the absolute filename of the binary withchromedriver_binary.chromedriver_filename.Examplefrom selenium import webdriver
import chromedriver_binary  # Adds chromedriver binary to path

driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.titleExporting chromedriver binary pathThis package installs a small shell scriptchromedriver-pathto easily set and export the PATH variable:$ export PATH=$PATH:`chromedriver-path`
Package: chromedriver-binary-sync
chromedriver-binary-syncJapanese PageOverviewSync chromedriver version with the installed chrome version at runtime.Download the version of chromedriver to match chrome at runtime.Internally, the function ofchromedriver-binary-autois used.It matches the version at install time.Requirementschromedriver-binary-autoLicenseMIT LicenseOSS usedpython-chromedriver-binaryInstallationpippip install chromedriver-binary-syncgithubpip install git+https://github.com/bugph0bia/chromedriver-binary-sync.gitUsagefromseleniumimportwebdriverimportchromedriver_binary_sync# Download chromedriver to current directory.# (chromedriver version matches installed chrome)chromedriver_binary_sync.download()driver=webdriver.Chrome()driver.get("http://www.python.org")assert"Python"indriver.titleNoteThe path to chromedriver is not automatically added to the "PATH" environment variable, so it is necessary to pass the path to the chromedriver download destination in addition to the current directory.Case: Download to other than the current directorychromedriver_binary_sync.download(download_dir='...')Case: To match a portable version of Chrome (For Windows)chromedriver_binary_sync.download(chrome_portable=r'...\GoogleChromePortable\App\Chrome-bin\chrome.exe')
Package: chromedriver_installer
InstallsChromeDriver executablewithpiporsetup.py.UsageManual InstallationClone the repository:(e)$gitclonehttps://github.com/peterhudec/chromedriver_installer.gitInstall the most recentChromeDriverversion without verifying checksum.(e)$pythonsetup.pyinstallInstall specificChromeDriverversion without verifying checksum.(e)$pythonsetup.pyinstall--chromedriver-version=2.10Install specificChromeDriverversion and verify checksum.
Note that you can pass multiple coma-separated checksums to the--chromedriver-checksumsoption. This is useful if you plan to installChromeDriveron various platforms because there is separate version with
different checksum for each platform. You can get the checksums for specific
version/platform combinations at thechromedriver download URL.(e)$pythonsetup.pyinstall\--chromedriver-version=2.10\--chromedriver-checksums=4fecc99b066cb1a346035bf022607104,058cd8b7b4b9688507701b5e648fd821After install, there should be thechromedriverexecutable
available in your path:(e)$whichchromedriver/home/andypipkin/e/bin/chromedriver(e)$chromedriver--versionChromeDriver2.10.267518(e)$chromedriverStartingChromeDriver(v2.10.267518)onport9515Onlylocalconnectionsareallowed.Installation With PIPThe same as before except you need to pass the install options wrapped in pip’s--install-option=""option.(e)$pipinstallchromedriver_installer\--install-option="--chromedriver-version=2.10"\--install-option="--chromedriver-checksums=4fecc99b066cb1a346035bf022607104,058cd8b7b4b9688507701b5e648fd821"Installation With easy_installI can’t seem to find a way to makeeasy_installpassuser optionstosetup.pyso you only can install the most recentChromeDriverversion witheasy_install.How it WorksThebuild_scriptscommand of thesetup.pyscript invoked bypython setup.py installdownloads, theChromeDriverzip archive version
specified in the--chromedriver-versionoption fromhttp://chromedriver.storage.googleapis.com/index.htmlto thetempdirectory of the operating system.
If the--chromedriver-checksumsoption is set, the archive is validated
against the supplied checksums
(you can get the checksums at the aforementioned URL).
If the validation failed, the installation exits with an error.
If the validation was successful or if the--chromedriver-checksumsoption
is not set, the archive will be unzipped to thebuild directoryand installed
as an executable to thebin directory.If the--chromedriver-versionoption is ommited, it installs the most recent
chromedriver version without checksum validation.TestingYou needtoxto run the tests.(e)$gitclonehttps://github.com/peterhudec/chromedriver_installer.git(e)$pipinstall-rrequirements.txt(e)$tox
Package: chromedriver-installer-nwmqpa
InstallsChromeDriver executablewithpiporsetup.py.UsageManual InstallationClone the repository:(e)$gitclonehttps://github.com/peterhudec/chromedriver_installer.gitInstall the most recentChromeDriverversion without verifying checksum.(e)$pythonsetup.pyinstallInstall specificChromeDriverversion without verifying checksum.(e)$pythonsetup.pyinstall--chromedriver-version=2.10Install specificChromeDriverversion and verify checksum.
Note that you can pass multiple coma-separated checksums to the--chromedriver-checksumsoption. This is useful if you plan to installChromeDriveron various platforms because there is separate version with
different checksum for each platform. You can get the checksums for specific
version/platform combinations at thechromedriver download URL.(e)$pythonsetup.pyinstall\--chromedriver-version=2.10\--chromedriver-checksums=4fecc99b066cb1a346035bf022607104,058cd8b7b4b9688507701b5e648fd821After install, there should be thechromedriverexecutable
available in your path:(e)$whichchromedriver/home/andypipkin/e/bin/chromedriver(e)$chromedriver--versionChromeDriver2.10.267518(e)$chromedriverStartingChromeDriver(v2.10.267518)onport9515Onlylocalconnectionsareallowed.Installation With PIPThe same as before except you need to pass the install options wrapped in pip’s--install-option=""option.(e)$pipinstallchromedriver_installer\--install-option="--chromedriver-version=2.10"\--install-option="--chromedriver-checksums=4fecc99b066cb1a346035bf022607104,058cd8b7b4b9688507701b5e648fd821"Installation With easy_installI can’t seem to find a way to makeeasy_installpassuser optionstosetup.pyso you only can install the most recentChromeDriverversion witheasy_install.How it WorksThebuild_scriptscommand of thesetup.pyscript invoked bypython setup.py installdownloads, theChromeDriverzip archive version
specified in the--chromedriver-versionoption fromhttp://chromedriver.storage.googleapis.com/index.htmlto thetempdirectory of the operating system.
If the--chromedriver-checksumsoption is set, the archive is validated
against the supplied checksums
(you can get the checksums at the aforementioned URL).
If the validation failed, the installation exits with an error.
If the validation was successful or if the--chromedriver-checksumsoption
is not set, the archive will be unzipped to thebuild directoryand installed
as an executable to thebin directory.If the--chromedriver-versionoption is ommited, it installs the most recent
chromedriver version without checksum validation.TestingYou needtoxto run the tests.(e)$gitclonehttps://github.com/peterhudec/chromedriver_installer.git(e)$pipinstall-rrequirements.txt(e)$tox
Package: chromedriver-py
chromedriver-pydownloads and installs the latest chromedriver binary version for automated testing of webapps.the installer supports linux, mac and windows operating systems.this package is maintained by an automated update script on travis.if a new chromedriver version is out, this package will automaticly get updated within a day.installationdue to the way how the pipeline packages the binaries, you cannot install the package from github.installing from pypi is the only option.from pypi:$pipinstallchromedriver-pyspecific version:choose your versionhere# example for chrome version 88pipinstallchromedriver-py==88.0.4324.96usageto use chromedriver justfrom chromedriver_py import binary_path.you will get a string variable with the executable filepath for your operating system.examplefromseleniumimportwebdriverfromchromedriver_pyimportbinary_path# this will get you the path variablesvc=webdriver.ChromeService(executable_path=binary_path)driver=webdriver.Chrome(service=svc)# deprecated but works in older selenium versions# driver = webdriver.Chrome(executable_path=binary_path)driver.get("http://www.python.org")assert"Python"indriver.titledeveloperyou can trigger a custom build with a specific version in github actions.just clickRun workflowand put your desired version in theversioninput field that pops up.the workflow tries to get your desired version and push it to pypi.
Package: chromedriver-py-auto
chromdriver-py-autoA wrapper aroundchromedriver-pylibrary. Detects the Chrome version and installs the most suitablechromedriver-pyversion.InstallationJust run the following command:pipinstallchromedriver-py-autoUsageEven though this library installs thechromedriver-pyitself, but some
build systems (such asPants) create different
isolated environments for setup and running, so, the dependencies installed in setup
time got removed at runtime. For this reason, I copied actual driver binary to thechromedriver_py_autopackage at setup time. Therefore, in addition to the method
presented inchromedriver-py#usage, the
copied binary can be used as follow:fromchromedriver_py_autoimportbinary_path...
Package: chromedriverupdate
chromedriverupdateQuick Startimportosfromchromedriverupdate.chrome_driverimportChromeDriverUpdateCHROME_DRIVER_PATH='...'def_browser():returnwebdriver.Chrome(# Your settings)try:browser=_browser()exceptSessionNotCreatedExceptionase:ChromeDriverUpdate(e.msg,os.path.dirname(CHROME_DRIVER_PATH)).update()browser=_browser()
Package: chrome-edit-server
This application is an “edit server” supporting one of the many Chrome plugins
(includingTextAidandEdit with Emacs)
allowing you to edit text area fields displayed in your browser using your editor-of-choice.Getting StartedFirst, install this package from PyPI:pip install chrome-edit-serverSecond, run the server by running:chrome-edit-serverThen, install either theTextAidorEdit with EmacsChrome extensions.  Follow the extension’s instructions regarding how to open up an editor window.ConfigurationBy default, the edit server will run on port 9292, and will use GVim (gvim -f)
as your editor, but you can configure each of those parameters by either setting
environment variables or providing arguments from the command line.To see a brief overview of what settings can be provided from the command-line run:chrome-edit-server --helpEnvironment VariablesEDIT_SERVER_EDITOR: Sets the editor command to run when editing a file.  Defaults togvim-f.  Note that you will want this application to return only once your file edits have been completed! Example settings include:OSX:MacVim:open-aWMacVimLinux:GVim:gvim-f(default)EDIT_SERVER_PORT: Set the port that the edit server will run on.  Defaults to9292.EDIT_SERVER_DELETE_DELAY: Sets the amount of time (in minutes) to wait before deleting created temporary files.  Defaults to5.EDIT_SERVER_TEMP: Sets the path to where temporary files should be stored.  Defaults to your system’s temporary files directory.EDIT_SERVER_INCREMENTAL: Sets whether incremental editing will be enabled; your chrome editor plugin must support this feature for it to have an effect. By default this is turned on.EDIT_SERVER_USE_FILTERS: Sets whether filters are enabled.  By default this is turned on.ContributorsThis is an unofficial (butendorsed) fork of@gfxmonk’sedit-serverrepository that follows
common Python style conventions, and is packaged for distribution on PyPI.If you have any thanks to give for this application’s existence – you owe them
to that gentleman.
Package: chrome-edit-server-gmail-filter
Converts a (tiny) subset of HTML -> text and back.
Empirically this should be enough to edit “plain text”
in gmail’s new compose window, but it’s somewhat fragile.>>> c = GmailCodec()
>>> content = ("3<div><br></div><div><br></div><div><br></div><div>"
...            "2</div><div><br></div><div><br></div><div>"
...            "1</div><div><br></div><div>"
...            "0</div><div>"
...            "EOF</div>")>>> plaintext = c.decode(content)
>>> print plaintext
3
<BLANKLINE>
<BLANKLINE>
<BLANKLINE>
2
<BLANKLINE>
<BLANKLINE>
1
<BLANKLINE>
0
EOF
>>> html = c.encode(plaintext)
>>> print html
3<br><br><br><br>2<br><br><br>1<br><br>0<br>EOFAlso, for entities and preserving of unknown tags:>>> print c.encode(c.decode('&lt;<foo x="1">foo!</foo>'))
&lt;<foo x="1">foo!</foo>Entities:>>> print repr(c.decode(" &nbsp;"))
'  '
>>> print repr(c.encode(c.decode(" &nbsp;")))
'&nbsp; 'Tabs:>>> print repr(c.encode('\t'))
'&nbsp;&nbsp;&nbsp; 'Spacing:>>> print c.encode('>    1')
&gt; &nbsp;&nbsp; 1Requirementschrome-edit-serverInstallationInstall from PyPI by running:pip install chrome-edit-server-gmail-filterWhen you next use an “Edit server”-compatible chrome plugin (like “TextAid” or
“Edit With Emacs”) from Gmail, this filter will be invoked automatically.
Package: chrome-fingerprints
Chrome-Fingerprints v1.1Chrome-Fingeprints is a dataset of 10k collected Windows Chrome Fingerprints.Usable with an easy-to-use API, available as a compressed (lzma) or full-size Json (view Releases)It uses just three external packages:OrJsonfor faster Json serialization,DaCitefor dataclass management andAIOMiscfor async lzma-file readingInstall it from PyPIpipinstallchrome-fingerprintsUsagefromchrome_fingerprintsimportFingerprintGenerator,ChromeFingerprintfp_gen=FingerprintGenerator()fingerprint:ChromeFingerprint=fp_gen.get_fingerprint()Async Usageimportasynciofromchrome_fingerprints.fingerprintsimportAsyncFingerprintGenerator,ChromeFingerprintasyncdefmain():fp_gen=AsyncFingerprintGenerator()fingerprint:ChromeFingerprint=awaitfp_gen.get_fingerprint()if__name__=='__main__':asyncio.run(main())Copyright and License©VinyzuGNU GPL(Commercial Usage is allowed, but source, license and copyright has to made available. Botright does not provide and Liability or Warranty)Thanks toKaliiiiiiiiii(For shared knowledge of Browser automation)