Ewout ter Hoeven
Ewout ter Hoeven
The WebCodecs API landed today in its first stable browser, Chrome 86. WebCodecs is an API that provides efficient, low-level access to built-in (software and hardware) media encoders and decoders....
This PR does two things: - It migrates the project install commands and metadata from `setup.py` to `pyproject.toml`. It largely follows the [convention from setuptools](https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html). - It moves the dependencies...
Update some of the documentation, specifically: - [ ] Update Readme with general information - [x] Create changelog.md based on previous release notes - [x] Create contributing.md on how to...
GitHub provides this useful concept of [Issue templates](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository). The idea is that for each type of issue, a template can be created which can be filled in when opening an...
Only run the CI on changes to functional code. Saves the planet and such. 🌳
Currently there is no overview of which example show what. This could be in a readme.md and/or readthedocs page. https://github.com/quaquel/EMAworkbench/tree/master/ema_workbench/examples
Some early work on #130. Still a work in progress. **To-do** - Confer about the exact allocation of dependencies in the `extras_require` dictionary - Implement `"all"` extras which installs everything...
The keyword argument `epsilon` isn't used anywhere else in the EMAworkbench, it should be `epsilons` (with a `s`). So currently the `_optimize()` function (and all functions that call it) doesn't...
Currently the connector tests (in [test/test_connectors/](https://github.com/quaquel/EMAworkbench/tree/master/test/test_connectors)) are [disabled](https://github.com/quaquel/EMAworkbench/blob/1b5175d96953ed9bf466790dc9249dae6802bcb7/.github/workflows/ci.yml#L40) in the CI. I think it would be useful to at least test them periodically, to see if the upstream changes don't...
Currently the docs and the tutorial don't dive very deep into the [`HyperVolume`](https://github.com/quaquel/EMAworkbench/blob/master/ema_workbench/em_framework/optimization.py#L490) input parameters when used as a convergence metric. In the examples they're (on the surface) quite arbitraily...