Python Starter
Steps to set up
- Create a new repository in GitHub using this repository as a template
- Generate Docker Hub PAT (Personal Access Token)
- Create an Environment in GitHub with the following secrets
- DOCKER_USERNAME (Docker Hub username)
- DOCKER_PASSWORD (Docker Hub PAT)
- Create a Docker Hub repository with the same name as the GitHub repository
- Update
assigneesinrenovate.jsonwith your GitHub username - Set up code-cove and make sure it has access to this repository
- Setup branch protection rules
- Set
Enrforcment StatustoEnabled - Make sure
Target branchesset tomainor default branch - Ensure these
Branch rulesare selectedRestrict deletionsRequire status checks to passwith these checksLintTest
Block force pushes
- Set
- Create a PyPi
Trusted Publisher - Ensure the name in
pyproject.tomlmatches the name of the package on PyPi - Make sure the following linters are installed externally of the project
- yamllint
- shellcheck
- shfmt
- node (npx/dclint)
TODO
- Handle GitHub pre-release
- Update PYTHONPATH with src folder
- Add custom user to Dockerfile
- Fix Dockerfile
- Fix health check
- Fix version number
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
govee_cloud-1.0.0.tar.gz
(26.3 kB
view details)
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 govee_cloud-1.0.0.tar.gz.
File metadata
- Download URL: govee_cloud-1.0.0.tar.gz
- Upload date:
- Size: 26.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9482a610d7e52a8399d61af2d355f1cc708e15b388e6de4230f1cfccfa59e78c
|
|
| MD5 |
6846497f94448261a0c7d4893677d12e
|
|
| BLAKE2b-256 |
ba99f3e3bc429c62a49d0af86d435fc897ad07c23321ab0b22e572938dcb8b23
|
Provenance
The following attestation bundles were made for govee_cloud-1.0.0.tar.gz:
Publisher:
ci-cd.yml on jnstockley/govee-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
govee_cloud-1.0.0.tar.gz -
Subject digest:
9482a610d7e52a8399d61af2d355f1cc708e15b388e6de4230f1cfccfa59e78c - Sigstore transparency entry: 2655184350
- Sigstore integration time:
-
Permalink:
jnstockley/govee-cloud@d3fb113dfb18f4a29444a3738228999ed6c09369 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/jnstockley
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci-cd.yml@d3fb113dfb18f4a29444a3738228999ed6c09369 -
Trigger Event:
release
-
Statement type:
File details
Details for the file govee_cloud-1.0.0-py3-none-any.whl.
File metadata
- Download URL: govee_cloud-1.0.0-py3-none-any.whl
- Upload date:
- Size: 25.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3a53aa0d99cb318ec74436f43f82a7e7eb5ccf49e33c01e2da3fe5063bde68a
|
|
| MD5 |
aec3d2afe366a052ba8b8b0e36e7a453
|
|
| BLAKE2b-256 |
fba30417afe6dd4cf68ea20bfc0c1af5a25a321bd7a62cd5e3cf3d99edc11081
|
Provenance
The following attestation bundles were made for govee_cloud-1.0.0-py3-none-any.whl:
Publisher:
ci-cd.yml on jnstockley/govee-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
govee_cloud-1.0.0-py3-none-any.whl -
Subject digest:
c3a53aa0d99cb318ec74436f43f82a7e7eb5ccf49e33c01e2da3fe5063bde68a - Sigstore transparency entry: 2655184358
- Sigstore integration time:
-
Permalink:
jnstockley/govee-cloud@d3fb113dfb18f4a29444a3738228999ed6c09369 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/jnstockley
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci-cd.yml@d3fb113dfb18f4a29444a3738228999ed6c09369 -
Trigger Event:
release
-
Statement type: