Skip to content

Version 1.2.3#20

Merged
heberlr merged 27 commits intomainfrom
development
Dec 4, 2025
Merged

Version 1.2.3#20
heberlr merged 27 commits intomainfrom
development

Conversation

@heberlr
Copy link
Owner

@heberlr heberlr commented Dec 4, 2025

This pull request introduces several important updates to documentation, licensing, database utilities, and parameter naming conventions. The main changes include switching the project license to BSD 3-Clause, updating documentation and metadata to reflect the new license and version, improving database utility imports, and standardizing parameter naming conventions for consistency.

Licensing and Documentation Updates:

  • Added a BSD 3-Clause License file at uq_physicell/LICENSE.md and updated license references in pyproject.toml and the README badge to reflect the new license. [1] [2] [3]
  • Updated the project version to 1.2.3 in uq_physicell/VERSION.py and all documentation references, including doc/index.md. [1] [2]
  • Improved and clarified the release and documentation update instructions in pyproject.toml.

Database and Testing Improvements:

  • Added a comprehensive test suite for the Model Analysis (MA) database in tests/test_ma_database.py, covering creation, insertion, and loading of all database components.
  • Enhanced the uq_physicell/database/__init__.py to import submodules and utility functions for easier access and improved modularity.

Parameter Naming Consistency:

  • Standardized parameter bound field names from Lower_Bound/Upper_Bound to lower_bound/upper_bound throughout the codebase, including in normalization utilities, test cases, and database loading logic for consistency and to avoid bugs. [1] [2] [3]

Workflow and CI:

  • Updated the GitHub Actions workflow to only trigger unit tests on pull requests, not on every push, to streamline CI runs. (.github/workflows/test-examples.yml)

fix: reorder release process steps in pyproject.toml for clarity
@heberlr heberlr merged commit f561f2d into main Dec 4, 2025
1 check passed
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.

1 participant