Skip to content

Conversation

@AndrewSazonov
Copy link
Member

This pull request is created to trigger the release pipeline. It merges the accumulated changes from develop into master.

⚠️ Note: This PR is labeled [maintainer] release and is excluded from release notes and version bump logic.

AndrewSazonov and others added 9 commits September 1, 2025 07:33
* Refactor ExperimentFactory and Experiments classes for improved argument handling and creation methods

* Refactor Experiment initialization across tutorials to follow new API

* Refactor functional tests to follow new API

* Refactor unit tests to follow new API

* Remove unused pytest import

* Prevents building font cache info in docs build

* Refines workflow name for clarity

* Renames workflow for clarity and purpose

* Removes Pixi validation workflow. The user specific validation is in another workflow.

* More fixes for the functional tests

* Automates tutorial script conversion and deployment

* Update checkout action to version 5 in GitHub workflows

* Updates release workflow to use enhanced actions

* Enhances checkout action for full history fetching

* Streamlines GitHub Actions YAML syntax

* Removes push and pull_request triggers

* Removes feature branch from CI config

* Adds ID to draft release notes step

* Refines experiment documentation to follow new API

* Adds manual trigger to draft release notes workflow

* Restricts GitHub Actions to master and develop branches

* Simplifies experiment doc headings and clarifications

* Refactors test workflow and adds cron trigger

* Enables GitHub token for tutorial scripts

* Removes branch-specific logic from workflows

* Add tests for ExperimentFactory argument validation

* Bump dependencies
…s and CIF conversion (#88)

* Refactor ExperimentFactory and Experiments classes for improved argument handling and creation methods

* Refactor Experiment initialization across tutorials to follow new API

* Refactor functional tests to follow new API

* Refactor unit tests to follow new API

* Remove unused pytest import

* Prevents building font cache info in docs build

* Refines workflow name for clarity

* Renames workflow for clarity and purpose

* Removes Pixi validation workflow. The user specific validation is in another workflow.

* More fixes for the functional tests

* Automates tutorial script conversion and deployment

* Update checkout action to version 5 in GitHub workflows

* Updates release workflow to use enhanced actions

* Enhances checkout action for full history fetching

* Streamlines GitHub Actions YAML syntax

* Removes push and pull_request triggers

* Removes feature branch from CI config

* Adds ID to draft release notes step

* Refines experiment documentation to follow new API

* Adds manual trigger to draft release notes workflow

* Restricts GitHub Actions to master and develop branches

* Simplifies experiment doc headings and clarifications

* Refactors test workflow and adds cron trigger

* Enables GitHub token for tutorial scripts

* Removes branch-specific logic from workflows

* Refactors datastore system simplifying access

* Refactors CIF mapping logic in Datastore classes

* Refactors datastore module structure

* Enhances Datastore and adds type enforcement

* Bumps dependencies
…ifact handling, and automated release PR creation (develop → master) (#93)

* Restructures documentation build and deployment workflow

* WIP on update-docs-build-workflow

* Automates release PR creation workflow

* Update .github/workflows/build-docs.yml

Co-authored-by: Copilot <[email protected]>

* Update .github/workflows/build-docs.yml

Co-authored-by: Copilot <[email protected]>

* Update .github/workflows/build-docs.yml

Co-authored-by: Copilot <[email protected]>

* Refines line breaking for condition in YAML

* Updates build workflow to trigger on branch pushes only

* Fixes CI branch condition syntax in GitHub Actions

* Updates branch condition check for CI trigger

* Remove trailing whitespace from workflow

* Enhances environment setup in pixi.toml

* Bump deps

* Refines non-Python formatting command

* Refines CI branch testing logic

* Fixes syntax error in nonpy-format-fix-modified command

---------

Co-authored-by: Copilot <[email protected]>
* Refactors pattern calculation to avoid redundant returns

* Fixes unit tests for non-returning calculate pattern

* Removes unused numpy imports
…into relevant classes (#92)

* Refactors background type handling using Enum

* Refactors sample form handling using Enum

* Rename enums for clarity and consistency

* Refactors scattering type constants with enum

* Refactors SampleForm usage to use SampleFormEnum

* Removes invalid linked phases test module

* Refactors default radiation probe using Enum

* Refactors beam mode using Enum

* Refactors peak profile type using Enum

* Refactors peak profile description handling

* Refactors axes label handling by using Enum

* Enhances type checking and import structure
…#89)

* Create a new fitting module directory

* Reorganizes fitting tracker module structure

* Refactors minimizer structure and imports

* Refactors reliability factors into metrics module

* Reorganizes import statements for clarity

* Enforces absolute imports for consistency

* Updates pixi.lock

* Pins dependencies in pixi.toml

* Reorganizes import statements in minimization module
* Create a new fitting module directory

* Reorganizes fitting tracker module structure

* Refactors minimizer structure and imports

* Refactors reliability factors into metrics module

* Reorganizes import statements for clarity

* Enforces absolute imports for consistency

* Updates pixi.lock

* Pins dependencies in pixi.toml

* Reorganizes import statements in minimization module

* Adds descriptions to parameters and descriptors
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

This pull request does not contain a valid label. Please add one of the following labels: ['[scope] bug', '[scope] documentation', '[scope] enhancement', '[scope] maintenance', '[scope] significant']

@AndrewSazonov AndrewSazonov added the [scope] maintenance Code/tooling cleanup, no feature or bugfix (major.minor.PATCH) label Sep 9, 2025
@AndrewSazonov AndrewSazonov merged commit f740bbf into master Sep 9, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[scope] maintenance Code/tooling cleanup, no feature or bugfix (major.minor.PATCH)

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants