Nick Murphy

Results 290 issues of Nick Murphy

It's looking rather likely that [`uv`](https://docs.astral.sh/uv/) is the [future of Python packaging](https://www.youtube.com/watch?v=8UuW8o4bHbw), and it may be worth incorporating `uv` into our standard code contribution workflow. We'll need to talk more...

status: on hold
CI
proposal
packaging

If all goes according to the schedule in [PEP 719](https://peps.python.org/pep-0719/), Python 3.13 will be released on October 1. Once it is released, we will need to add Python 3.13 to...

### Description of improvement We should consider changing the way we pin requirements for tests and documentation to use `uv.lock` files instead of the pinned requirements files in `ci_requirements/`. ###...

status: on hold
CI
Python Lv3 | Proficient
Plasma Lv0 | Novice
packaging
revisit in 2025
dependencies

### Description of improvement CPython 3.13 will include an option to turn off the global interpreter lock (GIL). 🎆 We should make it so that PlasmaPy works with the GIL...

status: on hold
revisit in 2026
Python 3.13

### Describe the feature It would be helpful to add canonical 1D models of the solar chromosphere to SunPy. Models that would be helpful to include are those of [Vernazza,...

Feature Request
Package Novice
Priority Low
Effort Medium
sun
Solar Physics Knowledge

Currently we use a `requirements.txt` file to lock requirements, but `uv.lock` works across versions of Python and for different operating systems and provides for more consistent builds.

Whilst working on an NSF proposal, I put together a list of papers that reference PlasmaPy in some way. This PR is to add that list to the website. To...

At the PyHC meeting today, the topic came up about the difficulty of knowing what to do when starting a PyHC package. Should we add a page to PyHC's website...

### What would you like to be improved? Currently, continuous integration tasks for pyccel are defined in GitHub workflow files (which are difficult to run locally[^1]) and platform-dependent scripts like...

Running tests against the lowest allowed version of a package's dependencies often helps identify problems and ensure that the lowest allowed versions of dependencies are correctly defined. This is especially...