from setuptools import setup, find_packages import Version import os def LongDescriptionRead(): with open('pyOpenRPA/README.md', "r", encoding="utf-8") as f: return f.read() #Do pyOpenRPA package __init__ __version__ update Version.pyOpenRPAVersionUpdate("..","pyOpenRPA/__init__.py") datadir = "pyOpenRPA\\Resources" datafiles = [] for d, folders, files in os.walk(datadir): for f in files: datafiles.append(os.path.join(d,f)) datadir = "pyOpenRPA\\Orchestrator\\Web" for d, folders, files in os.walk(datadir): for f in files: datafiles.append(os.path.join(d,f)) datadir = "pyOpenRPA\\Studio\\Web" for d, folders, files in os.walk(datadir): for f in files: datafiles.append(os.path.join(d,f)) datafile = "pyOpenRPA\\Tools\\RobotRDPActive\\Template.rdp" datafiles = datafiles + [datafile] datafile = "pyOpenRPA\\Tools\\RobotScreenActive\\ConsoleStart.bat" datafiles = datafiles + [datafile] setup(name='pyOpenRPA', version=Version.Get(".."), description='First open source RPA platform for business', long_description=LongDescriptionRead(), long_description_content_type='text/markdown', classifiers=[ 'Development Status :: 5 - Production/Stable', 'License :: OSI Approved :: MIT License', 'Intended Audience :: Developers', 'Environment :: Win32 (MS Windows)', 'Environment :: X11 Applications', 'Programming Language :: Python', 'Programming Language :: Python :: 3.7', 'Topic :: Software Development :: Libraries :: Python Modules', 'Topic :: Software Development :: Testing', 'Topic :: Software Development :: User Interfaces', 'Topic :: Software Development :: Quality Assurance', 'Topic :: Home Automation' ], keywords='OpenRPA RPA Robot Automation Robotization OpenSource', url='https://gitlab.com/UnicodeLabs/OpenRPA', author='Ivan Maslov', author_email='Ivan.Maslov@unicodelabs.ru', license='MIT', packages=find_packages(), install_requires=[ 'pywinauto>=0.6.8;platform_system=="win32" and python_version>="3.0"', 'WMI>=1.4.9;platform_system=="win32" and python_version>="3.0"', 'pillow>=6.0.0','keyboard>=0.13.3','pyautogui>=0.9.44', 'pywin32>=224;platform_system=="win32" and python_version>="3.0"', 'crypto>=1.4.1' #'pywin32>=224;platform_system=="Linux" and python_version>="3.0"', 'crypto>=1.4.1' ], include_package_data=True, #data_files = datafiles, #package_data = {"pyOpenRPA": datafiles}, zip_safe=False)