From 44513b07baf9e5e1a224f131831f66ac26f506b3 Mon Sep 17 00:00:00 2001
From: Andrew Sazonov
Date: Thu, 19 Feb 2026 15:26:25 +0100
Subject: [PATCH] Update to template v0.4.8; refresh metadata/docs (#29)
---
.copier-answers.yml | 10 ++++-----
.github/actions/publish-to-pypi/action.yml | 14 ------------
.github/workflows/pypi-publish.yml | 4 +++-
.github/workflows/release-pr.yml | 2 +-
LICENSE | 2 +-
README.md | 5 ++---
docs/docs/index.md | 2 +-
docs/docs/installation-and-setup/index.md | 22 ++++++++++++++++++-
docs/docs/introduction/index.md | 9 ++++----
docs/mkdocs.yml | 2 +-
src/easypeasy/__init__.py | 2 +-
tests/integration/fitting/test_dummy.py | 2 +-
.../integration/scipp-analysis/test_dummy.py | 2 +-
tests/unit/easypeasy/test_dummy.py | 2 +-
tools/update_spdx.py | 2 +-
15 files changed, 45 insertions(+), 37 deletions(-)
delete mode 100644 .github/actions/publish-to-pypi/action.yml
diff --git a/.copier-answers.yml b/.copier-answers.yml
index 46840c5..1cdef6e 100644
--- a/.copier-answers.yml
+++ b/.copier-answers.yml
@@ -1,6 +1,6 @@
# WARNING: Do not edit this file manually.
# Any changes will be overwritten by Copier.
-_commit: v0.4.6
+_commit: v0.4.8
_src_path: gh:easyscience/templates
app_docs_url: https://easyscience.github.io/peasy-app
app_doi: 10.5281/zenodo.18163581
@@ -13,10 +13,10 @@ lib_package_name: easypeasy
lib_python_max: '3.13'
lib_python_min: '3.11'
lib_repo_name: peasy-lib
-project_contact_email: support@easypeasy.org
-project_copyright_years: 2021-2026
-project_extended_description: For performing imaginary calculations based on a theoretical
- model and refining its parameters against experimental data
+project_contact_email: support@easyscience.org
+project_copyright_years: 2025-2026
+project_extended_description: A software for performing imaginary calculations based
+ on a imaginary model and refining its parameters against imaginary data
project_homepage_url: https://easyscience.github.io/peasy
project_name: EasyPeasy
project_repo_name: peasy
diff --git a/.github/actions/publish-to-pypi/action.yml b/.github/actions/publish-to-pypi/action.yml
deleted file mode 100644
index 719928d..0000000
--- a/.github/actions/publish-to-pypi/action.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-name: 'Publish to PyPI'
-description: 'Publish dist/ to PyPI via Trusted Publishing (OIDC)'
-inputs:
- packages_dir:
- description: 'Directory containing the built packages to upload'
- required: false
- default: 'dist'
-
-runs:
- using: 'composite'
- steps:
- - uses: pypa/gh-action-pypi-publish@release/v1
- with:
- packages-dir: ${{ inputs.packages_dir }}
diff --git a/.github/workflows/pypi-publish.yml b/.github/workflows/pypi-publish.yml
index 528c5b6..88834ed 100644
--- a/.github/workflows/pypi-publish.yml
+++ b/.github/workflows/pypi-publish.yml
@@ -41,4 +41,6 @@ jobs:
# Repository name: peasy-lib
# Workflow name: pypi-publish.yml
- name: Publish to PyPI
- uses: ./.github/actions/publish-to-pypi
+ uses: pypa/gh-action-pypi-publish@release/v1
+ with:
+ packages-dir: 'dist'
diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-pr.yml
index b12c477..3192f59 100644
--- a/.github/workflows/release-pr.yml
+++ b/.github/workflows/release-pr.yml
@@ -6,7 +6,7 @@
# - Adds the label "[bot] pull request" so it is excluded from changelogs.
# - The PR body makes clear that this is automation only (no review needed).
-name: 'Release PR ( → )'
+name: 'Release PR (develop → master)'
on:
workflow_dispatch:
diff --git a/LICENSE b/LICENSE
index c4e3e48..a92968f 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
BSD 3-Clause License
-Copyright (c) 2021-2026 EasyScience contributors.
+Copyright (c) 2025-2026 EasyScience contributors.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
diff --git a/README.md b/README.md
index 10dd29c..1d25ba6 100644
--- a/README.md
+++ b/README.md
@@ -9,9 +9,8 @@
-**EasyPeasy** is a scientific software for performing imaginary
-calculations based on a theoretical model and refining its parameters
-against experimental data.
+**EasyPeasy** is a software for performing imaginary calculations based
+on a imaginary model and refining its parameters against imaginary data.
diff --git a/docs/docs/index.md b/docs/docs/index.md
index 9be05c1..309bae8 100644
--- a/docs/docs/index.md
+++ b/docs/docs/index.md
@@ -1,6 +1,6 @@

-# Imaginary data analysis library
+# Imaginary data analysis
Here is a brief overview of the main documentation sections:
diff --git a/docs/docs/installation-and-setup/index.md b/docs/docs/installation-and-setup/index.md
index 21d17eb..f6885c2 100644
--- a/docs/docs/installation-and-setup/index.md
+++ b/docs/docs/installation-and-setup/index.md
@@ -11,7 +11,7 @@ To install and set up EasyPeasy, we recommend using
[**Pixi**](https://pixi.prefix.dev), a modern package manager for
Windows, macOS, and Linux.
-!!! note "Main benefits of using Pixi"
+??? note "Main benefits of using Pixi"
- **Ease of use**: Pixi simplifies the installation process, making it
accessible even for users with limited experience in package management.
@@ -37,6 +37,26 @@ This section describes the simplest way to set up EasyPeasy using
#### Setting up EasyPeasy with Pixi
+
+
+- Choose a project location (local drive recommended).
+
+ ??? warning ":fontawesome-brands-windows: Windows + OneDrive"
+
+ We **do not recommend creating a Pixi project inside OneDrive or other
+ synced folders**.
+
+ By default, Pixi creates the virtual environment inside the project
+ directory (in `.pixi/`). On Windows, synced folders such as OneDrive
+ may cause file‑system issues (e.g., path-length limitations or
+ restricted link operations), which can lead to unexpected install
+ errors or environments being recreated.
+
+ Instead, create your project in a **local directory on your drive**
+ where you have full write permissions.
+
+
+
- Initialize a new Pixi project and navigate into it:
```txt
pixi init easypeasy
diff --git a/docs/docs/introduction/index.md b/docs/docs/introduction/index.md
index 88423c1..6a4bb91 100644
--- a/docs/docs/introduction/index.md
+++ b/docs/docs/introduction/index.md
@@ -6,9 +6,8 @@ icon: material/information-slab-circle
## Description
-**EasyPeasy** is a scientific software for performing imaginary
-calculations based on a theoretical model and refining its parameters
-against experimental data.
+**EasyPeasy** is a software for performing imaginary calculations based
+on a imaginary model and refining its parameters against imaginary data.
**EasyPeasy** is developed both as a Python library and as a
cross-platform desktop application.
@@ -17,8 +16,10 @@ Here, we focus on the Python library. For the graphical user interface
(GUI), please see the corresponding
[GUI resources](https://easyscience.github.io/peasy-app).
+
## License
@@ -62,7 +63,7 @@ on GitHub.
## Get in Touch
For general questions or feedback, contact us at
-[support@easypeasy.org](mailto:support@easypeasy.org).
+[support@easyscience.org](mailto:support@easyscience.org).
To report bugs or request features, please use the
[GitHub Issue Tracker](https://github.com/easyscience/peasy-lib/issues)
diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml
index 83cf842..068621a 100644
--- a/docs/mkdocs.yml
+++ b/docs/mkdocs.yml
@@ -7,7 +7,7 @@ repo_url: https://github.com/easyscience/peasy-lib
edit_uri: edit/develop/docs/
# Copyright
-copyright: © 2021-2026 EasyPeasy
+copyright: © 2025-2026 EasyPeasy
# Sets the theme and theme-specific configuration
theme:
diff --git a/src/easypeasy/__init__.py b/src/easypeasy/__init__.py
index e15c5a9..26479d1 100644
--- a/src/easypeasy/__init__.py
+++ b/src/easypeasy/__init__.py
@@ -1,3 +1,3 @@
-# SPDX-FileCopyrightText: 2021-2026 EasyPeasy contributors
+# SPDX-FileCopyrightText: 2025-2026 EasyPeasy contributors
# SPDX-License-Identifier: BSD-3-Clause
"""EasyPeasy library."""
diff --git a/tests/integration/fitting/test_dummy.py b/tests/integration/fitting/test_dummy.py
index 203db93..61ba32d 100644
--- a/tests/integration/fitting/test_dummy.py
+++ b/tests/integration/fitting/test_dummy.py
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2021-2026 EasyPeasy contributors
+# SPDX-FileCopyrightText: 2025-2026 EasyPeasy contributors
# SPDX-License-Identifier: BSD-3-Clause
import pytest
diff --git a/tests/integration/scipp-analysis/test_dummy.py b/tests/integration/scipp-analysis/test_dummy.py
index 203db93..61ba32d 100644
--- a/tests/integration/scipp-analysis/test_dummy.py
+++ b/tests/integration/scipp-analysis/test_dummy.py
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2021-2026 EasyPeasy contributors
+# SPDX-FileCopyrightText: 2025-2026 EasyPeasy contributors
# SPDX-License-Identifier: BSD-3-Clause
import pytest
diff --git a/tests/unit/easypeasy/test_dummy.py b/tests/unit/easypeasy/test_dummy.py
index 4af53d0..2e02771 100644
--- a/tests/unit/easypeasy/test_dummy.py
+++ b/tests/unit/easypeasy/test_dummy.py
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2021-2026 EasyPeasy contributors
+# SPDX-FileCopyrightText: 2025-2026 EasyPeasy contributors
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/tools/update_spdx.py b/tools/update_spdx.py
index 6ff8bc6..5e75e70 100644
--- a/tools/update_spdx.py
+++ b/tools/update_spdx.py
@@ -9,7 +9,7 @@
from pathlib import Path
COPYRIGHT_TEXT = (
- '# SPDX-FileCopyrightText: 2021-2026 EasyPeasy contributors '
+ '# SPDX-FileCopyrightText: 2025-2026 EasyPeasy contributors '
)
LICENSE_TEXT = '# SPDX-License-Identifier: BSD-3-Clause'