Skip to main content

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.

  1. 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).
  2. Automatic Release PR: After a valid commit is merged into master, the release-please workflow runs. It automatically creates or updates a special "Release PR". This PR contains the new version number and an updated CHANGELOG.md.

  3. 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)

Source distribution for detdevlib 1.3.0
File Size Uploaded
detdevlib-1.3.0.tar.gz 22.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for detdevlib 1.3.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.7.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page