Closed aWZHY0yQH81uOYvH closed 3 months ago
I think this is ready now. There is now a matplotlib
bottle, and I decided to just use pip
to install the latest version of h5py
instead of pulling some specific version since that sounds annoying to maintain.
Also the "ghost package" thing I mentioned was just some empty directories with __pycache__
stuff in them. Not a big deal.
Also @thliebig ping on this one if you haven't seen it recently. I fixed it up yesterday.
Fixes https://github.com/thliebig/openEMS/issues/135 and fixes https://github.com/thliebig/CSXCAD/issues/38.
Python bindings are now installed by default (but can be disabled) when installing with Homebrew.
Currently a draft PR because
matplotlib
extremely complicated because of all its dependencies. Pending discussion here. An alternative would be to have the end user install packages withpip
themselves but that seems counterproductive.matplotlib
be installed? Currently onlycython
(from bottle),numpy
(from bottle), andh5py
(from source) are installed. Those are the only required libraries for the bindings to work, butmatplotlib
is used in tutorials. It looks likematplotlib
would need to be installed from source, which would make the install take forever and would significantly complicate things.openEMS
andCSXCAD
remain as weird ghost empty packages that can be imported but don't contain anything.