Skip to content

Version 1.0.0 - #561

Merged
yguclu merged 68 commits into
mainfrom
release
Jan 19, 2026
Merged

yguclu merged 68 commits into
mainfrom
release

Conversation

@yguclu

@yguclu yguclu commented Dec 28, 2025 •

Copy link
Copy Markdown
Member

Differences between devel and release can be checked at:
https://github.com/pyccel/psydac/compare/devel..release

List of changes compared to devel:

  • Update version from 0.1 to 1.0.0 in pyproject.toml (also visible in psydac.__version__)
  • Add command psydac with subcommands compile, mesh, and test
  • Update installation instructions in files README.md and docs/installation.md
  • Update instructions for kernel acceleration in file README.md
  • Update instructions for mesh file generation in file docs/psydac-mesh.md
  • Add file CHANGELOG.md, to be kept up-to-date in the future
  • Update list of maintainers and contributors in pyproject.toml and AUTHORS.md
  • Update copyright year to 2026 in file LICENSE and Sphinx documentation (through docs/source/conf.py)
  • Update module list and fix some formatting issues in Sphinx documentation
  • Add Changelog and Tracker entries to project page on PyPI (through pyproject.toml)
  • Add modules argparse_helpers, main, psydac_compile, psydac_mesh, and psydac_test to psydac.cmd
  • Remove module psydac.cmd.mesh
  • Make folder mesh into new module psydac.cad.mesh. Hence, do not define PSYDAC_MESH_DIR environment variable in order to run unit tests
  • Use package termcolor to allow for colored error messages in CLI
  • Remove duplications of random_string() across the library. Instead, always use function in psydac.api.utilities
  • Remove Pytest marks serial and parallel
  • Stop using custom script mpi_tester.py. Instead, use Pytest plugin pytest-mpi with its mark mpi
  • Activate many unit tests in psydac.api.ast
  • Stop trying to import removed extension modules psydac.core.bsp and psydac.core.interface
  • Remove unused and useless module psydac.pyccel.symbolic.lambdify
  • Add GitHub action parallel_h5py for installing HDF5 and h5py in parallel mode, and then testing the installation
  • Prefer pip to python -m pip and pytest to python -m pytest in all GitHub workflows
  • Where possible, use new psydac test command in GitHub workflows instead of long pytest instructions
  • Fix various problems in GitHub workflows
  • Apply changes required by Codacy

@yguclu yguclu reopened this Dec 29, 2025
@yguclu
yguclu marked this pull request as ready for review January 16, 2026 10:16
@yguclu
yguclu requested a review from a team January 16, 2026 10:30
Comment thread README.md
Comment thread scripts/mpi_tester.py
Comment thread AUTHORS

@FrederikSchnack FrederikSchnack left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!
I installed the project both ways (TestPyPI and Github) and ran the tests, all seems to work very well.

Comment thread docs/installation.md

@campospinto campospinto left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks Yaman. I think this version is pretty good!

@yguclu
yguclu merged commit 2dc8aba into main Jan 19, 2026
9 checks passed
@yguclu
yguclu deleted the release branch January 19, 2026 07:59
yguclu added a commit that referenced this pull request Jan 19, 2026
**List of changes compared to `devel`**

- Update version from 0.1 to 1.0.0 in `pyproject.toml` (also visible in
`psydac.__version__`)
- Add command `psydac` with subcommands `compile`, `mesh`, and `test`
- Update installation instructions in files `README.md` and
`docs/installation.md`
- Update instructions for kernel acceleration in file `README.md`
- Update instructions for mesh file generation in file
`docs/psydac-mesh.md`
- Add file `CHANGELOG.md`, to be kept up-to-date in the future
- Update list of maintainers and contributors in `pyproject.toml` and
`AUTHORS.md`
- Update copyright year to 2026 in file `LICENSE` and Sphinx
documentation (through `docs/source/conf.py`)
- Update module list and fix some formatting issues in Sphinx
documentation
- Add `Changelog` and `Tracker` entries to project page on PyPI (through
`pyproject.toml`)
- Add modules `argparse_helpers`, `main`, `psydac_compile`,
`psydac_mesh`, and `psydac_test` to `psydac.cmd`
- Remove module `psydac.cmd.mesh`
- Make folder `mesh` into new module `psydac.cad.mesh`. Hence, do not
define `PSYDAC_MESH_DIR` environment variable in order to run unit tests
- Use package `termcolor` to allow for colored error messages in CLI
- Remove duplications of `random_string()` across the library. Instead,
always use function in `psydac.api.utilities`
- Remove Pytest marks `serial` and `parallel`
- Stop using custom script `mpi_tester.py`. Instead, use Pytest plugin
`pytest-mpi` with its mark `mpi`
- Activate many unit tests in `psydac.api.ast`
- Stop trying to import removed extension modules `psydac.core.bsp` and
`psydac.core.interface`
- Remove unused and useless module `psydac.pyccel.symbolic.lambdify`
- Add GitHub action `parallel_h5py` for installing `HDF5` and `h5py` in
parallel mode, and then testing the installation
- Prefer `pip` to `python -m pip` and `pytest` to `python -m pytest` in
all GitHub workflows
- Where possible, use new `psydac test` command in GitHub workflows
instead of long `pytest` instructions
- Fix various problems in GitHub workflows
- Apply changes required by Codacy
yguclu added a commit that referenced this pull request Jan 19, 2026
**List of changes compared to `devel`**

- Update version from 0.1 to 1.0.0 in `pyproject.toml` (also visible in
`psydac.__version__`)
- Add command `psydac` with subcommands `compile`, `mesh`, and `test`
- Update installation instructions in files `README.md` and
`docs/installation.md`
- Update instructions for kernel acceleration in file `README.md`
- Update instructions for mesh file generation in file
`docs/psydac-mesh.md`
- Add file `CHANGELOG.md`, to be kept up-to-date in the future
- Update list of maintainers and contributors in `pyproject.toml` and
`AUTHORS.md`
- Update copyright year to 2026 in file `LICENSE` and Sphinx
documentation (through `docs/source/conf.py`)
- Update module list and fix some formatting issues in Sphinx
documentation
- Add `Changelog` and `Tracker` entries to project page on PyPI (through
`pyproject.toml`)
- Add modules `argparse_helpers`, `main`, `psydac_compile`,
`psydac_mesh`, and `psydac_test` to `psydac.cmd`
- Remove module `psydac.cmd.mesh`
- Make folder `mesh` into new module `psydac.cad.mesh`. Hence, do not
define `PSYDAC_MESH_DIR` environment variable in order to run unit tests
- Use package `termcolor` to allow for colored error messages in CLI
- Remove duplications of `random_string()` across the library. Instead,
always use function in `psydac.api.utilities`
- Remove Pytest marks `serial` and `parallel`
- Stop using custom script `mpi_tester.py`. Instead, use Pytest plugin
`pytest-mpi` with its mark `mpi`
- Activate many unit tests in `psydac.api.ast`
- Stop trying to import removed extension modules `psydac.core.bsp` and
`psydac.core.interface`
- Remove unused and useless module `psydac.pyccel.symbolic.lambdify`
- Add GitHub action `parallel_h5py` for installing `HDF5` and `h5py` in
parallel mode, and then testing the installation
- Prefer `pip` to `python -m pip` and `pytest` to `python -m pytest` in
all GitHub workflows
- Where possible, use new `psydac test` command in GitHub workflows
instead of long `pytest` instructions
- Fix various problems in GitHub workflows
- Apply changes required by Codacy
yguclu added a commit that referenced this pull request Jan 19, 2026
**List of changes compared to `devel`**

- Update version from 0.1 to 1.0.0 in `pyproject.toml` (also visible in
`psydac.__version__`)
- Add command `psydac` with subcommands `compile`, `mesh`, and `test`
- Update installation instructions in files `README.md` and
`docs/installation.md`
- Update instructions for kernel acceleration in file `README.md`
- Update instructions for mesh file generation in file
`docs/psydac-mesh.md`
- Add file `CHANGELOG.md`, to be kept up-to-date in the future
- Update list of maintainers and contributors in `pyproject.toml` and
`AUTHORS.md`
- Update copyright year to 2026 in file `LICENSE` and Sphinx
documentation (through `docs/source/conf.py`)
- Update module list and fix some formatting issues in Sphinx
documentation
- Add `Changelog` and `Tracker` entries to project page on PyPI (through
`pyproject.toml`)
- Add modules `argparse_helpers`, `main`, `psydac_compile`,
`psydac_mesh`, and `psydac_test` to `psydac.cmd`
- Remove module `psydac.cmd.mesh`
- Make folder `mesh` into new module `psydac.cad.mesh`. Hence, do not
define `PSYDAC_MESH_DIR` environment variable in order to run unit tests
- Use package `termcolor` to allow for colored error messages in CLI
- Remove duplications of `random_string()` across the library. Instead,
always use function in `psydac.api.utilities`
- Remove Pytest marks `serial` and `parallel`
- Stop using custom script `mpi_tester.py`. Instead, use Pytest plugin
`pytest-mpi` with its mark `mpi`
- Activate many unit tests in `psydac.api.ast`
- Stop trying to import removed extension modules `psydac.core.bsp` and
`psydac.core.interface`
- Remove unused and useless module `psydac.pyccel.symbolic.lambdify`
- Add GitHub action `parallel_h5py` for installing `HDF5` and `h5py` in
parallel mode, and then testing the installation
- Prefer `pip` to `python -m pip` and `pytest` to `python -m pytest` in
all GitHub workflows
- Where possible, use new `psydac test` command in GitHub workflows
instead of long `pytest` instructions
- Fix various problems in GitHub workflows
- Apply changes required by Codacy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants