|
@@ -33,17 +33,6 @@ requirements = [r for r in (root_folder / "setup.requirements.txt").read_text("U
|
|
|
|
|
|
test_requirements = ["pytest>=3.8"]
|
|
|
|
|
|
-extras_require = {
|
|
|
- "ngrok": ["pyngrok>=5.1,<6.0"],
|
|
|
- "image": [
|
|
|
- "python-magic>=0.4.24,<0.5;platform_system!='Windows'",
|
|
|
- "python-magic-bin>=0.4.14,<0.5;platform_system=='Windows'",
|
|
|
- ],
|
|
|
- "rdp": ["rdp>=0.8"],
|
|
|
- "arrow": ["pyarrow>=14.0.2,<15.0"],
|
|
|
- "mssql": ["pyodbc>=4"],
|
|
|
-}
|
|
|
-
|
|
|
|
|
|
class NPMInstall(build_py):
|
|
|
def run(self):
|
|
@@ -57,53 +46,18 @@ class NPMInstall(build_py):
|
|
|
|
|
|
|
|
|
setup(
|
|
|
- author="Avaiga",
|
|
|
- author_email="dev@taipy.io",
|
|
|
- python_requires=">=3.8",
|
|
|
- classifiers=[
|
|
|
- "Development Status :: 5 - Production/Stable",
|
|
|
- "Intended Audience :: Developers",
|
|
|
- "License :: OSI Approved :: Apache Software License",
|
|
|
- "Natural Language :: English",
|
|
|
- "Programming Language :: Python :: 3",
|
|
|
- "Programming Language :: Python :: 3.8",
|
|
|
- "Programming Language :: Python :: 3.9",
|
|
|
- "Programming Language :: Python :: 3.10",
|
|
|
- "Programming Language :: Python :: 3.11",
|
|
|
- "Programming Language :: Python :: 3.12",
|
|
|
- "Topic :: Software Development",
|
|
|
- "Topic :: Scientific/Engineering",
|
|
|
- "Operating System :: Microsoft :: Windows",
|
|
|
- "Operating System :: POSIX",
|
|
|
- "Operating System :: Unix",
|
|
|
- "Operating System :: MacOS",
|
|
|
- ],
|
|
|
- description="A 360° open-source platform from Python pilots to production-ready web apps.",
|
|
|
+ version=version_string,
|
|
|
install_requires=requirements,
|
|
|
- entry_points={
|
|
|
- "console_scripts": [
|
|
|
- "taipy = taipy._entrypoint:_entrypoint",
|
|
|
- ]
|
|
|
+ packages=find_packages(include=["taipy", "taipy.*"]),
|
|
|
+ extras_require={
|
|
|
+ "ngrok": ["pyngrok>=5.1,<6.0"],
|
|
|
+ "image": [
|
|
|
+ "python-magic>=0.4.24,<0.5;platform_system!='Windows'",
|
|
|
+ "python-magic-bin>=0.4.14,<0.5;platform_system=='Windows'",
|
|
|
+ ],
|
|
|
+ "rdp": ["rdp>=0.8"],
|
|
|
+ "arrow": ["pyarrow>=14.0.2,<15.0"],
|
|
|
+ "mssql": ["pyodbc>=4"],
|
|
|
},
|
|
|
- license="Apache License 2.0",
|
|
|
- long_description=package_desc,
|
|
|
- long_description_content_type="text/markdown",
|
|
|
- keywords="taipy",
|
|
|
- name="taipy",
|
|
|
- packages=find_packages(include=["taipy", "taipy._cli", "taipy._cli.*", "taipy.gui_core"]),
|
|
|
- include_package_data=True,
|
|
|
- test_suite="tests",
|
|
|
- version=version_string,
|
|
|
- zip_safe=False,
|
|
|
- extras_require=extras_require,
|
|
|
cmdclass={"build_py": NPMInstall},
|
|
|
- project_urls={
|
|
|
- "Homepage": "https://www.taipy.io",
|
|
|
- "Documentation": "https://docs.taipy.io",
|
|
|
- "Source": "https://github.com/Avaiga/taipy",
|
|
|
- "Download": "https://pypi.org/project/taipy/#files",
|
|
|
- "Tracker": "https://github.com/Avaiga/taipy/issues",
|
|
|
- "Security": "https://github.com/Avaiga/taipy?tab=security-ov-file#readme",
|
|
|
- f"Release notes": "https://docs.taipy.io/en/release-{version_string}/relnotes/",
|
|
|
- },
|
|
|
)
|