Internal library to be used across det repositories.
Project description
detdevlib
Library containing functions and classes that can be used across all det repositories.
Contributing
Any branch that creates a merge requests into master will be checked for:
- style (black, isort and pydocstyle)
- passing pytest It is recommended to run these checks locally before pushing.
Commits merged into master must follow the Conventional Commits specification, as this is crucial for the automated release process.
Releasing a New Version
This repository uses release-please to automate package and documentation publishing.
-
Use Conventional Commits: When you merge a pull request, ensure your commit messages have a specific prefix. The most common are:
fix:for bug fixes (triggers a patch release, e.g., 1.2.3 → 1.2.4).feat:for new features (triggers a minor release, e.g., 1.2.3 → 1.3.0).- Add a
!after the type for breaking changes (e.g.,feat!: ...) to trigger a major release (e.g., 1.2.3 → 2.0.0).
-
Automatic Release PR: After a valid commit is merged into
master, therelease-pleaseworkflow runs. It automatically creates or updates a special "Release PR". This PR contains the new version number and an updatedCHANGELOG.md. -
Create the Release: To publish a new version, simply merge the Release PR. Merging this PR will:
- Create a new GitHub Release with a git tag.
- Trigger the workflow to publish the package to PyPI.
- Trigger the workflow to deploy the latest documentation to GitHub Pages.
Documentation
Documentation is published to GitHub pages at https://dynamic-energy-trading.github.io/detdevlib/.
The source code for the site is on the gh-pages branch.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file detdevlib-1.3.0.tar.gz.
File metadata
- Download URL: detdevlib-1.3.0.tar.gz
- Upload date:
- Size: 22.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
067ed4195c02feecec93d58da2ae8983837c5d9f0ea52d25c7286cb10e607eaf
|
|
| MD5 |
a558430c89afe908a6429257755da7fd
|
|
| BLAKE2b-256 |
8a2823d7470ffe4e67a39c3930928d316311e7a2086dfd84edbf019d587ec613
|
File details
Details for the file detdevlib-1.3.0-py3-none-any.whl.
File metadata
- Download URL: detdevlib-1.3.0-py3-none-any.whl
- Upload date:
- Size: 30.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2f7f25406e005ee6a654663097f4942969f650d6ef8bcdf5e3e74385db30a1d
|
|
| MD5 |
1d866a04b00166509c78dbf0f5f770e2
|
|
| BLAKE2b-256 |
44894d78b0229dc85f69001075aad1cf463893305280e57c65c81a74159f0e94
|