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.
Metadata
Release files for detdevlib 1.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| detdevlib-1.3.0.tar.gz | 22.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| detdevlib-1.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.7 kB
Release files / detdevlib-1.3.0.tar.gz
| Download URL | detdevlib-1.3.0.tar.gz |
|---|---|
| Size | 22.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
067ed4195c02feecec93d58da2ae8983837c5d9f0ea52d25c7286cb10e607eaf
|
|
BLAKE2b-256 checksum How to use checksums |
8a2823d7470ffe4e67a39c3930928d316311e7a2086dfd84edbf019d587ec613
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / detdevlib-1.3.0-py3-none-any.whl
| Download URL | detdevlib-1.3.0-py3-none-any.whl |
|---|---|
| Size | 30.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e2f7f25406e005ee6a654663097f4942969f650d6ef8bcdf5e3e74385db30a1d
|
|
BLAKE2b-256 checksum How to use checksums |
44894d78b0229dc85f69001075aad1cf463893305280e57c65c81a74159f0e94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|