- Jun 25, 2024
-
-
Simon Praetorius authored
-
- May 20, 2024
-
-
- Mar 25, 2024
-
-
Robert K authored
-
- Oct 07, 2023
-
-
Andreas Dedner authored
-
- Sep 27, 2022
-
-
Ansgar Burchardt authored
See https://reuse.software/ for a description.
-
- Jul 08, 2022
-
-
Oliver Sander authored
-
- Nov 24, 2021
-
-
Andreas Dedner authored
-
Timo Koch authored
-
-
- Nov 10, 2021
- Mar 02, 2021
-
-
Andreas Dedner authored
catch KeyboardInterrupt while the module is being rebuild after a new module was added to CMakeLists.txt which caused an issue when restarting the script Also import LOCK_EX in except block It is used later on. Needed to work outside of virtual envs. Match argument name against 1-tuple The implemented behaviour was substring matching, which may work when the correct flag is given but also returns true for any substring. Move adding of git commit hash to dunepackaging.py Some formatting. Do not print compile error twice. reduce amount of times cmake is called to rebuild dune-py fix rebase issue
-
-
build. remove debug output typo force use of portalocker remove upgrade again from pip command but --upgrade back in remove wheel generation from make install - seems to fail with missing access to numpy wheel use both DUNE_CMAKE_FLAGS and CMAKE_FLAGS in this order [testing] [testing]
-
annother attempt to get pkg-config working Set the environment variable using os.environ [testing]
-
modules. Also, move writing of noconfigure file into build function. bug fix
-
Andreas Dedner authored
bug fix
-
-
Use logger and revise logger levels. Change format and set more to debug.
-
-
-
- Jan 25, 2021
-
-
Andreas Dedner authored
fix the order in which dune modules are processed when calling `make install_python` with `setup-dunepy`. Also add a `pyproject.toml` to make sure `wheel` is available when installing dune-common. Also added `wheel` to python dependencies in dune.module so that downstream modules can rely on `wheel` being available.
-
- Jan 24, 2021
-
-
Christian Engwer authored
cmake arguments were stored as a dict, having mainly definitions in mind. This lead to several issues, as cmake has many different kinds of commmand line arguments. Instead of storing these arguments as a dict, we now only store them as a list, which can directly be passed to Popen, when spawning the cmake process. Fixes #238.
-
- Jan 23, 2021
-
-
Christian Engwer authored
-
Christian Engwer authored
-
- Dec 18, 2020
-
-
Andreas Dedner authored
-
Andreas Dedner authored
add option to `dunepackaging` script to only build sdist but not upload exti with code 0 in dunepackaging.py -c so it can be used with dunecontrol
-
make setup-dunepy.py work again without an installed dune-common remove unused default cmake options for building dune-py Add git checkout setup.py pyproject.toml to dunepackaging -c.
-
Andreas Dedner authored
make it possible to use setup.py without having an installed dune-common python package. This requires having the PYTHONPATH set as it is now done in dune-common/bin/dunepackaging.py [bugfix] previous commit [bugfix] previous commit set the correct 'prefix' in the pc files if SKBUILD is set, i.e., a wheel is being build using scikit-build
-
Andreas Dedner authored
to automate generation of metadata for setup.py for other modules [bug fix] previous commit move files around a bit to be able to use the metaData extraction from dunepackaging.py use more of the cmake variables in python/setup.py.in fix an issue in dunepackaging.py for modules without a python package - remove CMakeCache.txt file in dune-py - check that pyproject.toml file contains all dune module dependencies mentioned in dune.module to check consistency [bug fix] previous commit add dune modules from pyproject.toml to install_requires in setup.py [bug fix] previous commit added files generated when calling python setup.py sdist to git ignore list Update bin/dunepackaging.py. Add path to dunepackaging if dune-common. Append version number devDATE to -git versions and add suggestions if they have a pypi package.
-
-
Remove __pycache__. Add CMAKE_MACOSX_RPATH=TRUE. experiment with extracting required meta data for generating setup.py from - dune.module file - pkg_resource This version does not require an extra project.py file but does assume that the python module for which setup.py is to be generated is installed. Also dune.common must be available: - dune.common.module.Description class is used to parse dune.module file - pkg_resource is used to extract additional metadata information (as provided by python/setup.py.in) requiring the module to be installed. This data is 'description' ('Summary'), 'url' ('home-page'), 'author', and the install_requires. At the moment this will fail e.g. for dune-localfunctions which has no python package. We could decide to add the required information to dune.module and use replacements in python/setup.py.in instead. Parse meta data from dune.module and setup.py.in. add a try except around trying to open python/setup.py.in
-
Build shared libraries with .so suffix on Mac. Install pybind11 modules. Generate dependencies of dune-py on-demand. fixed a few issues with generating dune-py on a linux machine
-
- Dec 09, 2020
-
-
This adds an optional parameter `--module=mod` to `setup-dunepy.py`. If this parameter is passed, only `mod` and its dependencies are used as dependencies of the newly created dune-py module. This allows to do ``` dunecontrol --opts=my.opts --module=foo all setup-dunepy.py --opts=my.opts --module=foo install ``` which would otherwise fail if `setup-dunepy.py` tries to process found modules that have not been build by `dunecontrol`. If the option is not passed all found modules are used as dependencies as before.
-
- Nov 15, 2020
-
-
- Oct 31, 2020
-
-
Christoph Grüninger authored
-
- Apr 02, 2020
-
-
Andreas Dedner authored
add numpy, mpi4py to required packages remove some python 2 related code and fixed up some other issues pointed out by Timo deprecated old compatibility file - move Python 3 code to dune.common.utility
-
Python bindings, default is OFF. [feature][CI] enable Python bindings. make sure DUNE_ENABLE_PYTHPMBINDINGS is set to true in dune-py
-
- Mar 27, 2020
-
-
Andreas Dedner authored
-