Conda package build
@mikf For WIMBY it would be nice to have a Conda package for this. I can create the recipe and CI job for it like I did for PyWake. For now, I would focus on just doing a Linux build and making it available for developers. An alternative would be to host it on conda-forge so that whenever there is a PyPi release there we could build a release on conda-forge. This would take a bit more work, as we would need to be sure to support all platforms.
I have made a guess of what dependencies are required to successfully run import topfarm
. This is based on the comments in setup.py. Could you let me know if I I have included anything in the documentation or test dependencies that is required?
Build dependencies
-
matplotlib
, # for plotting -
numpy
, # for numerical calculations -
numpy-financial
, # for irr calculations -
openmdao>=3.16
, # for optimization -
py_wake>=2
, # for calculating AEP -
pyDOE2
, # for GA driver -
pymongo[srv]
, # for mongo_recorder -
scipy
, # constraints -
shapely>=1.8.2
, # for multiple polygon boundaries and exclusion zones -
scikit-learn
, # load surrogate
Documentation dependencies
-
sphinx
, # generating documentation -
sphinx_rtd_theme
, # docs theme -
mock
, # replace variables during tests -
tensorflow
, # loads examples with surrogates
Testing dependencies
-
pytest
, # for testing -
pycodestyle
, # for testing -
pytest-cov
, # for calculating coverage -
memory_profiler
, # memory profiling