Repository navigation
Releases: SShubham1/CFuncPyPlot
Releases · SShubham1/CFuncPyPlot
Release list
CFuncPyPlot v1.0.1 – Cross-Platform Library Fixes
🖥️ CFuncPyPlot v1.0.1 – Cross-Platform Library Fixes
This patch release improves the platform compatibility of the CFuncPyPlot library, ensuring that the shared library loads correctly on Linux, macOS, and Windows.
✅ Changes in this release
- fix(platform): Updated library loading mechanism for cross-platform compatibility
- fix(windows): Updated DLL path for Windows platform
🛠️ Features
- C library generates
xandyarrays for functions - Python script plots arrays using matplotlib
- Cross-platform support: Linux, macOS, Windows
- CI/CD workflow with GitHub Actions
- Shared library loading automatically detects OS and paths
📥 Downloads
Prebuilt binaries attached as release assets:
- Linux (
.so) - macOS (
.dylib) - Windows (
.dll)
Initial Release
🎉 Initial release of CFuncPyPlot!
CFuncPyPlot demonstrates how to:
- Generate arrays of function values in C
- Expose them as a shared library
- Plot the results in Python using matplotlib
Features
- Cross-platform build (Linux, macOS, Windows)
- CMake-based build system
- Python visualization script
- GitHub Actions CI/CD for automatic builds and artifact uploads
Folder Structure
CFuncPyPlot/
├─ function_data.c # C code generating function arrays
├─ plot_data.py # Python script to plot arrays
├─ CMakeLists.txt # Build configuration
└─ .github/workflows/ # GitHub Actions workflows
Notes
- Built using CMake 3.26+
- Python 3.x required
- MIT Licensed
Full Changelog: https://github.com/SShubham1/CFuncPyPlot/commits/v1.0.0