Pārlūkot izejas kodu

chore: include version.json explicitly in MANIFEST.in

Joao Andre 8 mēneši atpakaļ
vecāks
revīzija
54d69ae5ad

+ 10 - 0
.github/workflows/build-and-release.yml

@@ -111,6 +111,8 @@ jobs:
 
       - name: Copy tools
         run: |
+          ls -lah
+          ls -lah taipy/config
           cp -r tools ${{ steps.set-variables.outputs.package_dir }}
 
       - name: Install dependencies
@@ -135,25 +137,33 @@ jobs:
 
       - name: Copy files from tools
         run: |
+          ls -lah taipy/config
           cp -r tools/packages/taipy-${{matrix.package}}/. ${{ steps.set-variables.outputs.package_dir }}
+          ls -lah taipy/config
 
       - name: Build Package Structure
         working-directory: ${{ steps.set-variables.outputs.package_dir }}
         run: |
+          ls -lah
           python tools/release/build_package_structure.py ${{ matrix.package }}
+          ls -lah
 
       - name: Copy Taipy Logger
         if: matrix.package == 'config'
         run: |
+          ls -lah taipy/config
           cp -r taipy/logger/. ${{ steps.set-variables.outputs.package_dir }}/taipy/logger
 
       - name: Copy _cli folder
         run: |
+          ls -lah taipy/config
           cp -r taipy/_cli/. ${{ steps.set-variables.outputs.package_dir }}/taipy/_cli
 
       - name: Build package
         working-directory: ${{ steps.set-variables.outputs.package_dir }}
         run: |
+          pwd
+          ls -lah taipy/config
           python -m build
           for file in ./dist/*; do mv "$file" "${file//_/-}"; done
 

+ 0 - 3
taipy/config/pyproject.toml

@@ -31,6 +31,3 @@ find = {include = ["taipy", "taipy.config", "taipy.config.*", "taipy.logger", "t
 
 [project.urls]
 homepage = "https://github.com/avaiga/taipy"
-
-[tool.setuptools.data-files]
-"version" = ["version.json"]

+ 1 - 0
tools/packages/taipy-config/MANIFEST.in

@@ -1,5 +1,6 @@
 include taipy/config/*.pyi
 include taipy/config/*.json
 include *.json
+include version.json
 include taipy/config/setup.requirements.txt
 include package_desc.md

+ 1 - 1
tools/packages/taipy-config/setup.py

@@ -43,6 +43,6 @@ setup(
         ]
     ),
     include_package_data=True,
-    data_files=[('version', ['version.json'])],
+    data_files=[('version', [version_path])],
     tests_require=test_requirements,
 )

+ 1 - 1
tools/packages/taipy-core/setup.py

@@ -46,7 +46,7 @@ setup(
     install_requires=requirements,
     packages=find_packages(where=root_folder, include=["taipy", "taipy.core", "taipy.core.*"]),
     include_package_data=True,
-    data_files=[('version', ['version.json'])],
+    data_files=[('version', [version_path])],
     tests_require=test_requirements,
     extras_require=extras_require,
 )

+ 1 - 1
tools/packages/taipy-gui/setup.py

@@ -76,7 +76,7 @@ setup(
     install_requires=requirements,
     packages=find_packages(where=root_folder, include=["taipy", "taipy.gui", "taipy.gui.*"]),
     include_package_data=True,
-    data_files=[("version", ["version.json"])],
+    data_files=[("version", [version_path])],
     tests_require=test_requirements,
     extras_require=extras_require,
     cmdclass={"build_py": NPMInstall},

+ 1 - 1
tools/packages/taipy-rest/setup.py

@@ -36,6 +36,6 @@ setup(
     version=version_string,
     packages=find_packages(where=root_folder, include=["taipy", "taipy.rest", "taipy.rest.*"]),
     include_package_data=True,
-    data_files=[('version', ['version.json'])],
+    data_files=[('version', [version_path])],
     install_requires=requirements,
 )

+ 1 - 1
tools/packages/taipy-templates/setup.py

@@ -37,7 +37,7 @@ test_requirements = ["pytest>=3.8"]
 setup(
     packages=find_packages(where=root_folder, include=["taipy"]),
     include_package_data=True,
-    data_files=[('version', ['version.json'])],
+    data_files=[('version', [version_path])],
     test_suite="tests",
     version=version_string,
 )

+ 1 - 1
tools/release/build_package_structure.py

@@ -14,7 +14,7 @@ import shutil
 import sys
 from pathlib import Path
 
-__SKIP = ["LICENSE", "MANIFEST.in", "taipy", "setup.py", "tools"]
+__SKIP = ["LICENSE", "MANIFEST.in", "taipy", "setup.py", "tools", "pyproject.toml"]
 
 
 if __name__ == "__main__":