Move everything to a package structure

This commit is contained in:
Jeff Epler 2025-02-16 09:55:48 -06:00
parent 749734085b
commit cab2d4293d
4 changed files with 25 additions and 3 deletions

1
.gitignore vendored
View file

@ -1,4 +1,3 @@
/*.pio.h
protodemo
/build
*.egg-info

View file

@ -11,7 +11,7 @@ __version__ = get_version()
# say from a submodule.
ext_modules = [
Pybind11Extension("adafruit_blinka_raspberry_pi5_piomatter",
Pybind11Extension("adafruit_blinka_raspberry_pi5_piomatter._piomatter",
["src/pymain.cpp", "src/piolib/piolib.c", "src/piolib/pio_rp1.c"],
define_macros = [('VERSION_INFO', __version__)],
include_dirs = ['./src/include', './src/piolib/include'],
@ -33,6 +33,8 @@ setup(
cmdclass={"build_ext": build_ext},
zip_safe=False,
python_requires=">=3.11",
packages=['adafruit_blinka_raspberry_pi5_piomatter'],
package_dir={'adafruit_blinka_raspberry_pi5_piomatter': 'src/adafruit_blinka_raspberry_pi5_piomatter'},
extras_require={
'docs': ["sphinx", "sphinx-rtd-theme", "sphinxcontrib-jquery"],
},

View file

@ -0,0 +1,21 @@
from ._piomatter import (
AdafruitMatrixBonnetRGB565,
AdafruitMatrixBonnetRGB888,
AdafruitMatrixBonnetRGB888Packed,
Colorspace,
Geometry,
Orientation,
Pinout,
PioMatter,
)
__all__ = [
'AdafruitMatrixBonnetRGB565',
'AdafruitMatrixBonnetRGB888',
'AdafruitMatrixBonnetRGB888Packed',
'Colorspace',
'Geometry',
'Orientation',
'Pinout',
'PioMatter',
]

View file

@ -96,7 +96,7 @@ make_piomatter(Colorspace c, Pinout p, py::buffer buffer,
}
} // namespace
PYBIND11_MODULE(adafruit_blinka_raspberry_pi5_piomatter, m) {
PYBIND11_MODULE(_piomatter, m) {
py::options options;
options.enable_enum_members_docstring();
options.enable_function_signatures();