worklog-opsdevnz
Configurable CLI tool for creating and managing dated development worklogs. Generates Markdown entries with YAML frontmatter from per-project templates.
Quick Start
pip install worklog-opsdevnz
# Create today's worklog
worklog-opsdevnz
# Show installed version
worklog-opsdevnz --version
# Override the editor for this run
worklog-opsdevnz --editor nvim
# Open the most recent previous entry
worklog-opsdevnz -p
Configuration
Each project gets a worklog.toml at its root:
worklog_dir = "docs/worklog"
structure = "year" # "flat", "year", or "year-month"
author = "Your Name"
editor = "nvim" # optional, overridden by -e / $VISUAL / $EDITOR
template = "my-template.md" # optional custom body template
default_tags = ["worklog", "log"]
[[sections]]
title = "Focus for Today"
[[sections]]
title = "Completed"
[[sections]]
title = "Notes"
[[sections]]
title = "Next"
Features
- Per-project configuration via
worklog.toml - Three directory structure modes:
flat,year,year-month - YAML frontmatter: date, author, tags, draft status
- Configurable section headers per project
- Custom body templates with
{{DATE}}and{{TITLE}}placeholders - Editor integration:
-eflag → config →$VISUAL→$EDITOR -p/--previousflag to open the most recent past entry--versionflag for installed version
Requirements
- Python 3.12+
- See pyproject.toml for full dependencies
Documentation
Related
Metadata
Release files for worklog-opsdevnz 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| worklog_opsdevnz-0.2.1.tar.gz | 15.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| worklog_opsdevnz-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.6 kB
Release files / worklog_opsdevnz-0.2.1.tar.gz
| Download URL | worklog_opsdevnz-0.2.1.tar.gz |
|---|---|
| Size | 15.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9e5eed01be190a92ca7a0b7e750077510d38d959c558ed9fad2b69d815344f97
|
|
BLAKE2b-256 checksum How to use checksums |
582030e2c66bef1aa22419b150a95dc1a4977cf560ce0770dd4f66512338039f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.
Transparency logRelease files / worklog_opsdevnz-0.2.1-py3-none-any.whl
| Download URL | worklog_opsdevnz-0.2.1-py3-none-any.whl |
|---|---|
| Size | 11.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b04a565c030414db6403feb8fe7c89a4c2f0edb1ae21f06582a0300aa08f2f71
|
|
BLAKE2b-256 checksum How to use checksums |
ff84faa8fc3b55c1c259db0f6130720c7b1ce3fcf1e6d4453d7918a0014b371a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.
Transparency log