Commit graph

14 commits

Author SHA1 Message Date
jupfi a5f3ad53b7 Removed another debug print. 2024-02-10 17:55:02 +01:00
jupfi 052800f717 Removed debug prints 2024-02-10 17:48:49 +01:00
Kumi 853457de78
Updated CI and package import system
Refactored the CI workflows to include package installation and import
testing. Ensured package is importable after installation by creating a
new '__main__.py' module to check imports. This adds an extra validation
step to the CI process, catching potential import issues early. Import
statements in '__init__.py' have also been updated to use 'as' for
clarity and namespace control.
2024-02-10 16:32:58 +01:00
Kumi a61875e9a8
Fixed main branch 2024-02-09 13:47:11 +01:00
jupfi 62c8863a4e Added hdf reader, but there still seems to be a memory leakage bug. 2024-02-08 21:57:59 +01:00
jupfi 57d9274199 At least it's not crashing... run experiment is working (?) 2024-02-08 20:30:40 +01:00
jupfi 85ecf5f39d Implemented default LimeCfg through initialize function 2024-02-08 16:31:30 +01:00
jupfi 1942b18d13 memory allocation for pointers and arrays 2024-02-08 15:06:47 +01:00
jupfi 08764a08ab Added complete LimeConfig_t struct 2024-02-08 15:04:45 +01:00
jupfi f53ad866ff Implemented first pointer p_dur 2024-02-08 14:56:50 +01:00
jupfi 4d4161e878 Memory allocation for strings 2024-02-08 14:44:51 +01:00
Kumi 1f24eb3f64
Enforce C++ compiler for Cython and fix Python binding
- Standardized the C++ compiler across build environments by setting it in `setup.py`, ensuring consistent compilation of Cython extensions.
- Transitioned to using `setuptools.build_meta` as the build backend in `pyproject.toml` for enhanced package build processes.
- Modified the extension module path in `setup.py` to align with the new Python binding structure.
- Introduced Python property decorators to `PyLimeConfig` class in `limedriver.pyx` for getter methods, enhancing the Pythonic interface of the Cython module.
- Facilitated direct import of the binding in `__init__.py`, streamlining the usage of the `limedriver` package.
2024-02-08 09:52:51 +01:00
Kumi 4e279892aa
Current version of .pyx
Co-authored-by: jupfi <github@jupfi.me>
2024-02-08 09:14:18 +01:00
jupfi 4f0be02c68 Initial commit. 2024-02-07 16:01:14 +01:00