Skip to content

Version 1.2.3#18

Merged
heberlr merged 24 commits intodevelopmentfrom
dev_heber
Dec 4, 2025
Merged

Version 1.2.3#18
heberlr merged 24 commits intodevelopmentfrom
dev_heber

Conversation

@heberlr
Copy link
Owner

@heberlr heberlr commented Dec 4, 2025

This pull request introduces several improvements and updates across the codebase, primarily focused on licensing, documentation, testing, and database utilities. The most notable changes include the adoption of the BSD 3-Clause License, enhancements to the release and documentation workflow, expanded database testing, and updates to metadata and badges for clarity and compliance.

Licensing and Metadata Updates:

  • Added the BSD 3-Clause License to the project (uq_physicell/LICENSE.md) and updated the license reference in pyproject.toml to point to this file, replacing the previous MIT license reference. [1] [2]
  • Updated the PyPI badge in README.md to reflect the new release date and added a license badge for visibility.

Release and Documentation Workflow Improvements:

  • Revised the release workflow instructions in pyproject.toml to clarify the steps for versioning, documentation updates, and PyPI publishing, including explicit reminders not to create a new version if there are no changes in the core module.

Testing and Database Utilities:

  • Added a comprehensive test suite for model analysis database functions in tests/test_ma_database.py, covering database creation, insertion, and modular load functions for improved reliability and coverage.
  • Updated the uq_physicell/database/__init__.py to import and expose key database modules and utility functions, enabling convenient dot notation access and simplifying usage.
  • Corrected column names in test data for Bayesian optimization utilities to match expected lowercase format.

Release Versioning and Documentation:

  • Bumped the package version from 1.2.2 to 1.2.3 in uq_physicell/VERSION.py and updated documentation references to the new release version. [1] [2]

CI/CD Workflow Adjustment:

  • Changed the unit test workflow trigger to run only on pull requests, not on every push, for more focused CI/CD runs. (.github/workflows/test-examples.yml)

These changes collectively improve the project's compliance, maintainability, and reliability, while making the release and documentation process clearer for contributors.

@heberlr heberlr merged commit b6f56a0 into development 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