import setuptools from re import search with open("README.md", "r") as fh: long_description = fh.read() with open("Whatsapp_Chat_Exporter/__init__.py", encoding="utf8") as f: version = search(r'__version__ = "(.*?)"', f.read()).group(1) setuptools.setup( name="whatsapp-chat-exporter", version=version, author="KnugiHK", author_email="hello@knugi.com", description=("A Whatsapp database parser that will give you the " "history of your Whatsapp conversations in HTML and JSON. " "Android, iOS, iPadOS, Crypt12, Crypt14, Crypt15 supported."), long_description=long_description, long_description_content_type="text/markdown", license="MIT", keywords=[ "android", "ios", "parsing", "history", "iphone", "message", "crypt15", "customizable", "whatsapp", "android-backup", "messages", "crypt14", "crypt12", "whatsapp-chat-exporter", "whatsapp-export", "iphone-backup", "whatsapp-database", "whatsapp-database-parser", "whatsapp-conversations" ], platforms=["any"], url="https://github.com/KnugiHK/Whatsapp-Chat-Exporter", packages=setuptools.find_packages(), package_data={ '': ['whatsapp.html'] }, classifiers=[ "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: End Users/Desktop", "Topic :: Communications :: Chat", "Topic :: Utilities", "Topic :: Database" ], python_requires='>=3.8', install_requires=[ 'jinja2', 'bleach' ], extras_require={ 'android_backup': ["pycryptodome", "javaobj-py3"], 'crypt12': ["pycryptodome"], 'crypt14': ["pycryptodome"], 'crypt15': ["pycryptodome", "javaobj-py3"], 'ios_backup': ['iphone-backup-decrypt @ git+https://github.com/KnugiHK/iphone_backup_decrypt.git'], 'all': ["pycryptodome", "javaobj-py3", 'iphone-backup-decrypt @ git+https://github.com/KnugiHK/iphone_backup_decrypt.git'], 'everything': ["pycryptodome", "javaobj-py3", 'iphone-backup-decrypt @ git+https://github.com/KnugiHK/iphone_backup_decrypt.git'], 'backup': ["pycryptodome", "javaobj-py3", 'iphone-backup-decrypt @ git+https://github.com/KnugiHK/iphone_backup_decrypt.git'] }, entry_points={ "console_scripts": [ "wtsexporter = Whatsapp_Chat_Exporter.__main__:main", "waexporter = Whatsapp_Chat_Exporter.__main__:main", "whatsapp-chat-exporter = Whatsapp_Chat_Exporter.__main__:main" ] } )