DUNAMAI(1)
β¨ NAME β¨
dunamai β dunamai from fossil π bestie this is literally the version-fairy for your Fossil repos
π¦ DESCRIPTION π¦
okay so the usage is giving:
dunamai from fossil [-h] [--metadata] [--no-metadata] [--dirty]
[--tagged-metadata] [--pattern PATTERN]
[--pattern-prefix PATTERN_PREFIX] [--format FORMAT] [--style
{pep440,semver,pvp}] [--latest-tag] [--highest-tag] [--strict]
[--path PATH] [--debug] [--bump] [--commit-length COMMIT_LENGTH]
[--commit-prefix COMMIT_PREFIX] [--escape-with ESCAPE_WITH]
Generate version from Fossil β¨ that's the whole vibe, no cap.
π OPTIONS π
-h,--helpβ show this help message and exit. iconic behavior honestly π«Ά--metadataβ Always include metadata. Ignored when--formatis used (default:None) π--no-metadataβ Never include metadata. Ignored when--formatis used (default:None) π--dirtyβ Include dirty flag if applicable. Ignored when--formatis used (default:False) π§--tagged-metadataβ Include tagged metadata if applicable. Ignored when--formatis used (default:False) πΈ--pattern PATTERNβ Regular expression matched against the version source. This must contain one capture group namedbasecorresponding to the release segment of the source. Optionally, it may contain another two groups namedstageandrevisioncorresponding to a prerelease type (such as 'alpha' or 'rc') and number (such as in 'alpha-2' or 'rc3'). It may also contain a group namedtagged_metadatacorresponding to extra metadata after the main part of the version (typically after a plus sign). There may also be a group namedepochfor the PEP 440 concept. If thebasegroup is not present, then instead this will be interpreted as a named preset, which may be one of the following:default,default-unprefixed(default:(?x) (?# ignore whitespace) ^v((?P<epoch>\d+)!)?(?P<base>\d+(\.\d+)*) (?# v1.2.3 or v1!2000.1.2) ([-._]?((?P<stage>[a-zA-Z]+)[-._]?(?P<revision>\d+)?))? (?# b0) (\+(?P<tagged_metadata>.+))?$ (?# +linux))) π
for real, that default regex is a whole novel. copy it exactly, don't freestyle it bestie π
--pattern-prefix PATTERN_PREFIXβ Insert this after the pattern's start anchor (^). (default:None) π--format FORMATβ Custom output format. Available substitutions:{base},{stage},{revision},{distance},{commit},{dirty},{tagged_metadata},{epoch},{branch},{branch_escaped},{timestamp},{major},{minor},{patch}(default:None) β¨--style {pep440,semver,pvp}β Preconfigured output format. Will default to PEP 440 if not set and no custom format given. If you specify both a style and a custom format, then the format will be validated against the style's rules (default:None) π--latest-tagβ Only inspect the latest tag on the latest tagged commit for a pattern match (default:False) π--highest-tagβ Only inspect the numerically highest tag across all tagged commits for a pattern match (default:False) π₯--strictβ Elevate warnings to errors. When there are no tags, fail instead of falling back to0.0.0(default:False) π--path PATHβ Directory to inspect, if not the current working directory (default:None) π¦--debugβ Display additional information onstderrfor troubleshooting (default:False) π--bumpβ Increment the last part of the versionbaseby 1, unless thestageis set, in which case increment therevisionby 1 or set it to a default of 2 if there was norevisionDoes nothing when on a commit with a version tag. (default:False) π--commit-length COMMIT_LENGTHβ Use this many characters from the start of the full commit hash (default:None) β--commit-prefix COMMIT_PREFIXβ Add this prefix when serializing commit IDs (default:None) π--escape-with ESCAPE_WITHβ When escaping, replace with this substitution. The default is simply to remove invalid characters. (default:None) π§
and that's the whole page bestie, you ate π β¨
this was dunamai from fossil version 1.26.2, dropped in August 2026 β go forth and version slay ππ
π¦ where this page comes from
- fedora 43: python3-dunamai 1.26.2-1.fc43 Β· MIT
- fedora 44: python3-dunamai 1.26.2-1.fc44 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms