Robert Parini

Results 24 issues of Robert Parini

1. There is a certain amount of repetition in the stopping criteria for `newton`, `secant` and `muller`, these could probably be centralised to reduce repetition, perhaps in some `stop_iteration` function....

enhancement

Setting version.py in the release action and then `exec`-ing it in `setup.py` and the Sphinx `config.py` feels a bit janky and fragile. Maybe [setuptools-scm](https://pypi.org/project/setuptools-scm/) would help?

Tracking issue for: - [ ] https://github.com/rparini/cxroots/security/code-scanning/4

At the moment the `create_docs` has `npm install -g terminalizer` which is messy, should be in a `package.json` that then Renovate can update in a managed way

https://github.blog/changelog/2022-05-19-render-mathematical-expressions-in-markdown/

Will be important if/when breaking changes are introduced that people can still look at older versions

It was mentioned in https://github.com/rparini/cxroots/pull/382 that some of these tests, like `cluster_10^-4` are not passing locally

https://docs.astral.sh/ruff/rules/#flake8-bandit-s

Look at using `[project]` in pyproject toml ``` [project] requires-python = ">=3.10" ``` as this seems to be recommended by `ruff` over `target-version` https://docs.astral.sh/ruff/settings/#target-version Might be able to remove some...

How to automatically set versions?