Skip to content

Dev#8

Merged
JeremieGince merged 4 commits intomainfrom
dev
May 29, 2025
Merged

Dev#8
JeremieGince merged 4 commits intomainfrom
dev

Conversation

@JeremieGince
Copy link
Owner

This pull request introduces significant updates to the project's GitHub Actions workflows, dependency management, and project structure. The changes streamline the CI/CD pipelines by adopting poetry for dependency management, enhance testing and documentation workflows, and refine versioning and metadata handling.

GitHub Actions Workflow Updates:

  • .github/workflows/build_dist.yml: Added poetry for dependency management, automated version bumping in pyproject.toml, and integrated tagging and release creation using github-tag-action. [1] [2]
  • .github/workflows/docs.yml: Replaced direct pip installations with poetry, activated a virtual environment, and updated the documentation build process. [1] [2]
  • .github/workflows/tests.yml: Expanded branch triggers, replaced flake8 with black for linting, added mypy for type checking, and introduced notebook testing with pytest and nbmake. [1] [2] [3]

Dependency and Configuration Management:

  • pyproject.toml: Transitioned to poetry for managing dependencies, grouped development and documentation dependencies, and updated versioning to use importlib_metadata. [1] [2] [3]
  • src/python_template/__init__.py: Dynamically set the package version using importlib_metadata instead of hardcoding it.

Documentation and Project Metadata:

  • README.md: Standardized directory and file descriptions with consistent formatting and updated section headers. [1] [2]

These changes collectively modernize the project's infrastructure, improve maintainability, and ensure alignment with best practices.

@JeremieGince JeremieGince merged commit ef7197d into main May 29, 2025
4 checks 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