2019-12-22 05:50:09 -07:00
"""
888 888 d8b
888 888 Y8P
888 888
. d8888b 88888 b . 888 d888 . d88b . 88888 b . d88b . . d88b . . d88888 888 d888 888 888 888 . d88b . 888 d888
d88P " 888 " 88 b 888 P " d88 " " 88b 888 " 888 " 88b d8P Y8b d88 " 888 888 P " 888 888 888 d8P Y8b 888P "
888 888 888 888 888 888 888 888 888 88888888 888 888 888 888 Y88 88 P 88888888 888
Y88b . 888 888 888 Y88 . .88 P 888 888 888 Y8b . Y88b 888 888 888 Y8bd8P Y8b . 888
" Y8888P 888 888 888 " Y88P " 888 888 888 " Y8888 " Y88888 888 888 Y88P " Y8888 888 88888888
BY ULTRAFUNKAMSTERDAM ( https : / / github . com / ultrafunkamsterdam ) """
from setuptools import setup
setup (
2020-09-03 14:12:09 -06:00
name = " undetected-chromedriver " ,
version = " 1.3.7 " ,
packages = [ " undetected_chromedriver " ] ,
install_requires = [ " selenium " , ] ,
url = " https://github.com/ultrafunkamsterdam/undetected_chromedriver " ,
license = " GPL-3.0 " ,
author = " UltrafunkAmsterdam " ,
author_email = " info@blackhat-security.nl " ,
description = """
Optimized Selenium / Chromedriver drop - in replacement for selenium . webdriver , using the same interface for Chrome and ChromeOptions , but which does NOT trigger anti - bot services like Distil / Imperva / DataDome and such .
All required anti - detection settings are built - in , yet overridable if you \' d really want. Be aware: any customization in settings could potentially trigger detection,
For more information check out the README . """ ,
long_description = open ( " README.md " ) . read ( ) ,
long_description_content_type = " text/markdown " ,
classifiers = [
" License :: OSI Approved :: GNU General Public License v3 (GPLv3) " ,
" Programming Language :: Python :: 3 " ,
" Programming Language :: Python :: 3.7 " ,
2019-12-22 05:50:09 -07:00
] ,
)