Browse Source

chore: add MANIFEST.in to subpackages

Joao Andre 1 year ago
parent
commit
2e9f8ea134

+ 1 - 1
.github/workflows/build-and-release-dev.yml

@@ -103,7 +103,7 @@ jobs:
       - name: Install GUI dependencies
       - name: Install GUI dependencies
         if: matrix.package == 'gui'
         if: matrix.package == 'gui'
         run: |
         run: |
-          pipenv install --dev --verbose
+          pipenv install --dev
 
 
       - name: Generate GUI pyi file
       - name: Generate GUI pyi file
         if: matrix.package == 'gui'
         if: matrix.package == 'gui'

+ 5 - 0
taipy/config/MANIFEST.in

@@ -0,0 +1,5 @@
+recursive-include tools *
+
+# Package taipy-config
+include *.pyi
+include *.json

+ 4 - 0
taipy/core/MANIFEST.in

@@ -0,0 +1,4 @@
+recursive-include tools *
+
+# Package taipy-core
+include *.json

+ 2 - 0
taipy/core/setup.py

@@ -36,6 +36,8 @@ def get_requirements():
     # get requirements from the different setups in tools/packages (removing taipy packages)
     # get requirements from the different setups in tools/packages (removing taipy packages)
     reqs = set()
     reqs = set()
     for pkg in (root_folder / "tools" / "packages").iterdir():
     for pkg in (root_folder / "tools" / "packages").iterdir():
+        if "taipy-core" not in pkg:
+            continue
         requirements_file = pkg / "setup.requirements.txt"
         requirements_file = pkg / "setup.requirements.txt"
         if requirements_file.exists():
         if requirements_file.exists():
             reqs.update(requirements_file.read_text("UTF-8").splitlines())
             reqs.update(requirements_file.read_text("UTF-8").splitlines())

+ 2 - 0
taipy/gui/MANIFEST.in

@@ -1,3 +1,5 @@
+recursive-include tools *
+
 # Package taipy-gui
 # Package taipy-gui
 recursive-include webapp *
 recursive-include webapp *
 include version.json
 include version.json

+ 2 - 0
taipy/gui/setup.py

@@ -36,6 +36,8 @@ def get_requirements():
     # get requirements from the different setups in tools/packages (removing taipy packages)
     # get requirements from the different setups in tools/packages (removing taipy packages)
     reqs = set()
     reqs = set()
     for pkg in (root_folder / "tools" / "packages").iterdir():
     for pkg in (root_folder / "tools" / "packages").iterdir():
+        if "taipy-gui" not in pkg:
+            continue
         requirements_file = pkg / "setup.requirements.txt"
         requirements_file = pkg / "setup.requirements.txt"
         if requirements_file.exists():
         if requirements_file.exists():
             reqs.update(requirements_file.read_text("UTF-8").splitlines())
             reqs.update(requirements_file.read_text("UTF-8").splitlines())

+ 4 - 0
taipy/rest/MANIFEST.in

@@ -0,0 +1,4 @@
+recursive-include tools *
+
+# Package taipy-rest
+include *.json

+ 2 - 0
taipy/rest/setup.py

@@ -31,6 +31,8 @@ def get_requirements():
     # get requirements from the different setups in tools/packages (removing taipy packages)
     # get requirements from the different setups in tools/packages (removing taipy packages)
     reqs = set()
     reqs = set()
     for pkg in (root_folder / "tools" / "packages").iterdir():
     for pkg in (root_folder / "tools" / "packages").iterdir():
+        if "taipy-rest" not in pkg:
+            continue
         requirements_file = pkg / "setup.requirements.txt"
         requirements_file = pkg / "setup.requirements.txt"
         if requirements_file.exists():
         if requirements_file.exists():
             reqs.update(requirements_file.read_text("UTF-8").splitlines())
             reqs.update(requirements_file.read_text("UTF-8").splitlines())

+ 4 - 0
taipy/templates/MANIFEST.in

@@ -0,0 +1,4 @@
+recursive-include tools *
+
+# Package taipy-templates
+recursive-include .