chore(python): add namespace init file

This commit is contained in:
youben11
2022-01-03 12:38:08 +01:00
committed by Ayoub Benaissa
parent f1161f7f6d
commit c276e13d97
4 changed files with 5 additions and 2 deletions

View File

@@ -16,7 +16,8 @@ do
// information.") || print_and_exit $file
done
files=$(find ./compiler/{include,lib,src} -iregex '^.*\.\(py\)$')
# Ignore python package namespace init file
files=$(find ./compiler/{include,lib,src} -iregex '^.*\.\(py\)$' ! -path ./compiler/lib/Bindings/Python/concrete/__init__.py)
for file in $files
do

View File

@@ -28,6 +28,7 @@ declare_mlir_python_sources(ConcretelangBindingsPythonSources
SOURCES
concrete/compiler.py
concrete/version.py
concrete/__init__.py
concrete/lang/__init__.py
concrete/lang/dialects/__init__.py
concrete/lang/dialects/_ods_common.py)

View File

@@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

View File

@@ -64,7 +64,7 @@ setuptools.setup(
where=build_dir() + "tools/concretelang/python_packages/concretelang_core",
include=["mlir", "mlir.*"],
),
install_requires=["numpy", "PyYAML"],
install_requires=["numpy", "PyYAML", "setuptools"],
package_dir={"": build_dir() + "tools/concretelang/python_packages/concretelang_core"},
include_package_data=True,
package_data={"": ["*.so", "*.dylib"]},