Changelogs
Latest Changes
1.0.15
Build & Workflow
move auth with oidc on publish workflow.
1.0.14
Build & Workflow
update clishelf precommit hook and config.
Dependencies
move typing-extensions from require deps to test option.
bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 (#117)
1.0.13
Code Changes
update clishelf version to 0.2.14. (2025-01-28)
bump types-python-dateutil from 2.9.0.20241003 to 2.9.0.20241206 (2025-01-02)
โฌ bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 (2025-01-02)
1.0.12
Code Changes
refactored: โฌ bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.2 (2024-12-01)
refactored: โฌ bump codecov/codecov-action from 4 to 5 (2024-12-01)
refactored: ๐ฆ bump types-python-dateutil from 2.9.0.20240906 to 2.9.0.20241003 (2024-11-01)
refactored: โฌ bump pypa/gh-action-pypi-publish from 1.10.2 to 1.11.0 (2024-11-01)
tests: reformated testcase for use unittest method instead. (2024-10-22)
1.0.11
Code Changes
refactored: โฌ bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 (2024-10-01)
merge: branch 'main' of https://github.com/korawica/fmtutil. (2024-09-25)
refactored: โฌ bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (2024-09-20)
refactored: ๐ฆ bump types-python-dateutil from 2.9.0.20240821 to 2.9.0.20240906 (2024-09-20)
Documents
docs: update readme and document files. (2024-09-26)
docs: update info of this project on readme. (2024-09-25)
Fix Bugs
fixed: fixed bumpping base version do not pass as kwargs. (2024-10-21)
fixed: change hook pytest local id. (2024-10-08)
fixed: fix pre-commit config syntax for version 4.0.0. (2024-10-08)
Build & Workflow
build: change syntax of local hook with pytest. (2024-10-08)
1.0.10
Code Changes
tests: fixed datetime object parser for python 3.13. (2024-09-20)
tests: add note and todo comments on __asset file. (2024-09-20)
Documents
docs: update examples documents and readme. (2024-09-20)
docs: update documents and split contents. (2024-09-20)
Fix Bugs
fixed: change tag regex format on push event in docs workflow. (2024-09-18)
fixed: ci workflow push artifact does not include hidden file by default. (2024-09-17)
Build & Workflow
build: change workflow name from ci to coverage. (2024-09-17)
Dependencies
deps: add all on optional deps for optional relativedelta. (2024-09-20)
deps: remove dev on optional deps. (2024-09-20)
deps: add mkdocs-awesome-pages-plugin package for docs building. (2024-09-18)
1.0.9
Documents
docs: update emoji on readme. (2024-09-17)
docs: update readme for support python 3.13. (2024-09-02)
Fix Bugs
fixed: add id on step setup python version. (2024-09-17)
fixed: add allow-prereleases flag for testing python 3.13. (2024-09-02)
Build & Workflow
build: add link to package docs on issue config. (2024-09-17)
build: update test workflow. (2024-09-17)
Dependencies
deps: update pre-commit hook of clishelf to 0.2.6. (2024-09-17)
deps: add support for python version 3.13. (2024-09-02)
1.0.8
Code Changes
refactored: ๐ฆ bump types-python-dateutil from 2.9.0.20240316 to 2.9.0.20240821 (2024-09-01)
refactored: โฌ bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 (2024-09-01)
Documents
docs: implement mkdocs-material to this project. (2024-09-02)
docs: update docs on installation tipic readme. (2024-08-23)
docs: update readme docs and package desc. (2024-08-23)
Fix Bugs
fixed: fixed topic value on classifiers package. (2024-08-23)
Build & Workflow
build: add env attach to docs workflow. (2024-09-02)
1.0.7
Features
feat: imgrate prepare_value function for Datetime. (2024-05-26)
feat: transfer attributes and methods from origin formatter obj. (2024-05-25)
feat: update importer for __asset objs. (2024-05-25)
feat: add format method on assert module. (2024-05-25)
feat: remove proxy obj and implement init instead. (2024-05-25)
feat: add prepare_parsing cls method for receive parsing data. (2024-05-25)
feat: add unescape regex on utils func. (2024-05-25)
Code Changes
refactored: โฌ bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (2024-07-01)
style: add type hint for mypy. (2024-05-26)
tests: add test cases for the assets formatter obj on Serial. (2024-05-26)
refactored: migrate prepare method to abstract class. (2024-05-25)
Documents
docs: add more format asset for datetime. (2024-05-26)
docs: update readme docs and remove link of any formatter obj. (2024-05-25)
docs: changelog does not valid with old setting. (2024-05-25)
Fix Bugs
fixed: fix type of operator property on assets formatter obj. (2024-05-26)
Build & Workflow
build: remove fix version of pytest on tests workflow. (2024-05-25)
1.0.6
Features
feat: add escape formatter group function. (2024-05-24)
Code Changes
tests: add test cases for escape regex work. (2024-05-25)
style: add logging with name on init file. (2024-05-19)
style: change type hint for itself class to Self. (2024-05-18)
Documents
docs: update readme and doc-string. (#69) (2024-05-15)
Fix Bugs
fixed: import return type does not use on all. (2024-05-25)
fixed: add abstractmethod for abc class. (2024-05-15)
Dependencies
deps: remove perf deps and add mkdocs deps for docs generator. (2024-05-15)
1.0.5
Features
feat: add validate method for Storage formatter object. (2024-05-02)
Code Changes
tests: add testcase for formatter group that should to fixed. (2024-05-02)
tests: add testcase for str2byte on Storage formatter obj. (2024-05-02)
Fix Bugs
fixed: change staticmethod that use itself class to classmethod for support inherit. (2024-05-02)
Build & Workflow
build: change repo url from github workflow file to env variable. (2024-05-02)
build: add environment for seperate deployment to PyPI. (2024-05-02)
1.0.4
Features
feat: migrate and optimization the formatter object (2024-05-02)
Code Changes
refactored: change format generator suffix value update. (2024-05-02)
refactored: add ClassVar to any class attributes. (2024-05-01)
refactored: update change from the latest of main. (2024-05-01)
Fix Bugs
fixed: raise exception class does not use from exceptions file. (2024-05-02)
fixed: revert "Merge branch 'main' into migration". (2024-04-30)
Build & Workflow
build: add use venv step for activate python interpeter. (2024-04-30)
build: add cache on venv that reduce installation time. (2024-04-30)
build: use uv for installing Python dependencies in tests. (2024-04-30)
build: change installation uv by curl command. (2024-04-30)
build: test upgrade pip installation with uv. (2024-04-30)
1.0.3
Features
feat: add clishelf git config for force fix commit prefix. (2024-04-29)
feat: add parse method on migration of formatter object. (2024-04-29)
feat: change input argument name from register to asset. (2024-04-29)
feat: add migration code for support dynamic creation. (2024-03-04)
Code Changes
refactored: remove exception classes that do not use on the formatter. (2024-04-29)
Documents
docs: add migration note on formatter file. (2024-04-29)
Fix Bugs
fixed: merge branch 'migration' that fix the suffix matching. (2024-04-29)
fixed: fix the bug that does not add suffix with the correct cache number. (2024-04-29)
Build & Workflow
build: add pytest on installation step that loss from clishelf. (2024-04-14)
Dependencies
deps: upgrade dependencies from main branch (#63) (2024-04-10)
1.0.2
Features
feat: override format method for support fstring. (2024-04-14)
Code Changes
refactored: ๐ฆ bump types-python-dateutil from 2.8.19.20240106 to 2.9.0.20240316 (2024-04-01)
refactored: โฌ bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14 (2024-04-01)
refactored: โฌ bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 (2024-03-01)
style: add type TypeAlias for hint support change on 3.12. (2024-02-19)
refactored: change repo type of clishelf from local to hook. (2024-02-13)
refactored: โฌ bump actions/download-artifact from 3 to 4 (2024-02-01)
refactored: โฌ bump codecov/codecov-action from 3 to 4 (2024-02-01)
refactored: โฌ bump actions/upload-artifact from 3 to 4 (2024-02-01)
refactored: ๐ฆ bump types-python-dateutil from 2.8.19.14 to 2.8.19.20240106 (2024-02-01)
refactored: โฌ bump actions/cache from 3 to 4 (2024-02-01)
Documents
docs: update README file. (2024-03-03)
docs: update option highlight for note on README file. (2024-02-29)
docs: update README for noted supported python version. (2024-02-12)
docs: update README for supported python38. (2024-01-30)
Fix Bugs
fixed: change param name of download-artifact to pattern. (2024-03-03)
fixed: fix pre-commit skip hook id on ci workflow. (2024-02-13)
fixed: fix bug for download and upload artifact v4. (2024-02-12)
Build & Workflow
build: add issue template for problem on GitHub repo. (2024-02-18)
build: add multiple name for download and upload artifact supported on v4. (2024-02-12)
Dependencies
deps: add typing-extensions for support import TypeAlias. (2024-02-19)
1.0.1
Code Changes
refactored: ๐ง [pre-commit.ci] auto fixes from pre-commit.com hooks (2024-01-29)
refactored: ๐ง [pre-commit.ci] auto fixes from pre-commit.com hooks (2024-01-15)
refactored: upgrade pyupgrade config for support py39. (2024-01-11)
test: reformat test case that use assertIn instead assertTrue. (2024-01-11)
Build & Workflow
build: remove fix version of clishelf package. (2024-01-30)
1.0.0
Features
feat: migrate code from py3.8 to py3.9 (#42) (2024-01-04)
0.4.4
Features
feat: add float2decimal util function for convert value in Storage formatter obj. (2023-10-16)
Code Changes
refactored: โฌ bump actions/setup-python from 4 to 5 (2024-01-01)
refactored: โฌ bump actions/download-artifact from 3 to 4 (2024-01-01)
refactored: โฌ bump actions/upload-artifact from 3 to 4 (2024-01-01)
refactored: ๐ฆ bump clishelf from 0.1.0 to 0.1.1 (2024-01-01)
refactored: โฌ bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 (2023-12-01)
refactored: ๐ฆ bump clishelf from 0.0.4 to 0.1.0 (2023-11-01)
Fix Bugs
fixed: change name of config data for clishelf on pyproject file. (2024-01-04)
Build & Workflow
build: change timezone from UTC to Etc/UTC. (2023-11-22)
build: change frequency of dependabot from weekly to monthly. (2023-11-22)
0.4.3
Features
feat: create extract_wildcard class-method for BaseVersion object. (2023-10-16)
Code Changes
refactored: change object name of VersionPackage to VerPackage for reusable. (_2023-10-16)
refactored: change type of standard value of Storage formatter obj. (2023-10-16)
0.4.2
Features
feat: add to_const use-case for the formatter group. (2023-10-15)
feat: add string value that able to pass to any formatter objs. (2023-10-15)
feat: add from_formats and from_value class-method for formatter group. (2023-10-14)
Documents
docs: update doc-string for Cosntant, FormatterGroup objs. (2023-10-14)
docs: update doc-string on Naming, Storage formatter objs. (2023-10-13)
0.4.1
Features
feat: add train format for Naming formatter object. (2023-10-12)
Code Changes
refactor: ๐ง [pre-commit.ci] auto fixes from pre-commit.com hooks (2023-10-09)
refactor: ๐ง [pre-commit.ci] pre-commit autoupdate (2023-10-09)
refactored: add type hint on formatter obj. (2023-10-06)
refactored: add next_version method to VersionPackage and test-cases. (2023-10-05)
Documents
docs: update doc-string on Datetime, Serial formatter objs. (2023-10-13)
docs: update doc-string for formatter object. (2023-10-13)
docs: update logo on python version support. (2023-10-06)
Build & Workflow
build: add deps version on pyproject file. (2023-10-12)
0.4.0
Features
feat: add add operation for version formatter obj. (2023-10-05)
feat: add VersionPackage that will instead packaging.version. (2023-10-04)
feat: initial version object for Version formatter obj. (2023-10-03)
feat: add %c and %u format for Serial formatter object. (2023-10-02)
Code Changes
refactor: ๐ง [pre-commit.ci] pre-commit autoupdate (2023-10-03)
test: add test-case that compare between the value and datetime with same format string. (2023-10-02)
test: add storage examples test-case. (2023-10-02)
Documents
docs: update 'train' naming format in doc-string. (2023-10-03)
docs: update length of license comment. (2023-10-02)
Build & Workflow
build: add /tests/ on exclude list for build to sdist. (2023-10-02)
0.3.0
Features
feat: add checker method on SlotLevel object and validate of Naming. (2023-10-02)
feat: add validate naming value for Naming formatter obj. (2023-10-01)
feat: add validate datetime property on Datetime formatter obj. (2023-10-01)
feat: add strct mode for check duplicat format value before initialize. (2023-10-01)
feat: update formatter string for EnvConst object. (2023-09-19)
Code Changes
refactored: change name of method passer to from_value that relate with FormatterGroup. (2023-10-02)
refactored: remove ddeutil deps and merge util funtions to local package. (2023-10-02)
refactor: ๐ง [pre-commit.ci] pre-commit autoupdate (2023-09-26)
refactor: ๐ง [pre-commit.ci] pre-commit autoupdate (2023-09-19)
Documents
docs: update use-case on README. (2023-10-02)
docs: edit example code style on README. (2023-09-29)
docs: update info in README and rename env const obj. (2023-09-18)
docs: update doc-string for formatter module. (2023-09-18)
Fix Bugs
fixed: add condition that raise if format string does not exists in regexes. (2023-10-02)
fixed: change condition of extract word for coverage. (2023-10-02)
0.2.3
Code Changes
test: add test data path to gitignore file. (2023-09-17)
refactor: [pre-commit.ci] pre-commit autoupdate (2023-09-12)
Documents
docs: add more detail in doc-string in formatter module. (2023-09-12)
Fix Bugs
fixed: change logic of ordering property of formatter constant and group. (2023-09-17)
Build & Workflow
build: add skip local repo on pre-commit ci config. (2023-09-12)
0.2.2
Code Changes
style: make newline on testing code and update usecase on README. (2023-09-11)
refactored: add type hint and comment for mypy. (2023-09-10)
Documents
docs: update README on usecase topic. (2023-09-11)
Build & Workflow
build: add dependabot for pip package. (2023-09-10)
build: add condition for receive cache in the ci workflow. (2023-09-08)
0.2.1
Code Changes
refactored: change deps package for dev and remove test from pyproject. (2023-09-08)
refactored: remove un-use deps package from pyproject. (2023-09-08)
0.2.0
Code Changes
refactored: rename package from dup-fmt to fmtutil on PyPI. (2023-09-07)
0.1.4
Features
feat: implement cls.adjust func to formatter group object. (2023-09-07)
feat: custom operation property for Naming formatter obj. (2023-09-07)
feat: custom operation property for Datetime formatter obj. (2023-09-07)
feat: implement operation property to formatter object. (2023-09-07)
feat: add prepare_value staticmethod on parent formatter class. (2023-09-07)
Code Changes
test: upgrade pre-commit hooks. (2023-09-07)
test: add test case for serial operation scenarios. (2023-09-07)
0.1.3
Code Changes
test: add test case for passing value to formatter static method. (2023-09-06)
test: add examples test case for formatter group object. (2023-09-06)
0.1.2
Features
feat: add condition for validate value of formatter. (2023-09-06)
feat: add .to_const() method on formatter object. (2023-09-06)
feat: add base_fmt parameter on make_const func for ignore default. (2023-09-06)
feat: add more type argument for formatter group class. (2023-09-06)
Code Changes
test: update test case for make formatter group from Constant. (2023-09-05)
0.1.1
Documents
docs: update README for Storage formatter object. (2023-09-05)
Fix Bugs
fixed: constant factory function can receive None value. (#18) (2023-09-05)
0.1.0
Features
feat: add Storage formatter and order property on formatter group instance. (2023-09-05)
feat: create make_const instead Constant function. (2023-09-05)
feat: add dynamic class name on constant func constructor. (2023-09-05)
feat: add fmt2const constructor func for create Constant object. (2023-09-05)
feat: implement order property on the formatter group class. (2023-09-04)
feat: revision formatter group object logic. (2023-09-04)
Code Changes
test: add more test cases for Storage formatter object. (2023-09-05)
test: add test case for coverage running. (2023-09-05)
refactored: remove extract_regex_with_value function from formatter package. (2023-09-04)
refactored: move base_level to class attribute. (2023-09-04)
refactored: remove base_attr_prefix from formatter class. (2023-09-04)
refactored: remove ordered formatter clas. (2023-09-04)
test: change and fix test case for formatter group. (2023-09-04)
refactored: improve pref on regex classmethod. (2023-09-03)
Fix Bugs
fixed: fix mypy for typing hint. (2023-09-05)
0.0.6
Features
feat: add new constructor of Constant object that receive fmt and value. (2023-09-01)
Code Changes
test: add test-case for parsing when formatter does not set group name. (2023-09-03)
refactored: add suffix index on regex group name when parsing format. (2023-09-03)
refactored: edit code statement that support mypy. (2023-09-01)
Fix Bugs
fixed: add condition of camel convert function if case empty string value. (2023-09-01)
fixed: remove print debug stage from main code. (2023-09-01)
0.0.5.post1
Features
feat: create_const function can receive Formatter instance. (2023-09-01)
Fix Bugs
fixed: fix parser method of formatter object that riase if duplicate format str. (2023-09-01)
0.0.5.post0
Code Changes
refactored: change import layer of dup-uitls deps package. (2023-08-28)
Fix Bugs
fixed: generate Constant instance does not separate class attr. (2023-08-31)
0.0.5
Code Changes
refactored: change import layer of dup-uitls deps package. (2023-08-28)
Fix Bugs
fixed: generate Constant instance does not separate class attr. (2023-08-31)
0.0.5
Features
feat: add make_order_fmt func that make new order formatter obj. (2023-08-27)
feat: add auto_serial in formatter ordered object. (2023-08-27)
feat: add FMTS class attr for dynamic foramtter mapping when ordered. (2023-08-26)
Code Changes
refactored: add type of formatter group argument. (2023-08-27)
refactored: split object of relative to objects file. (2023-08-27)
test: add test cases for relativeserial object. (2023-08-26)
style: reformat code and comment message. (2023-08-26)
style: change code style that make wrong newline issue. (2023-08-26)
refactored: add pre-commit message and change deps of test and dev optional deps. (2023-08-25)
Fix Bugs
fixed: change the version of dup-utils that fix import issue. (2023-08-27)
fixed: duplicate replaces to the previous value on format method. (2023-08-26)
fixed: add omit cli files for coverage process (2023-08-25)
0.0.4
Features
feat: add cli commands of formatter object parsing method (2023-08-24)
feat: add utils package from dup-uitls project (2023-07-11)
feat: add cli for formatter package (2023-07-10)
feat: add performance load test for memory usage when init (2023-06-19)
feat: Create dependabot.yml (2023-06-19)
feat: add script for commit-msg and generate release note (2023-06-19)
feat: edit pre-commit-msg hook (2023-06-19)
feat: New (2023-06-19)
Code Changes
test: add type annotation with required by mypy package (2023-08-24)
refactor: remove commit-message script (2023-07-03)
refactor: โฌ bump actions/setup-python from 3 to 4 (2023-06-19)
refactor: โฌ bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 (2023-06-19)
- script: add precommit (2023-06-19)
test: add type construct of formatter object scenario (2023-06-19)
Documents
docs: prepare and remove unsuable code in pyproject.toml (2023-06-23)
Fix Bugs
fix: delete extension file from git command (2023-06-20)
fix: merge change from main that add dependabot config (2023-06-19)
fix: commit-msg (2023-06-19)
fix: (2023-06-19)
fix: has_warning (2023-06-19)
Build & Workflow
build: add bump2version dependency and update version dup-utils (2023-08-24)
0.0.3.post1
Fix:
fix: add type annotation for 100% coverage that missing (#7)
fix: debug pytest for another python versions
Features:
feat: add abstract class for Formatter object (#7)
Documents:
docs: add more README.md
0.0.3
Fix:
fix: add ignore htmlcov
Workflows:
build: add black config on pyproject.toml
Features:
feat: add type annotation and fix typing issue for mypy 100% coverage (#6)
test: add test examples
feat: add bump2version
feat: add local hook for pytest
feat: add test pipeline for python version 3.10, 3.11
Documents
docs: add more CONTRIBUTING.md
0.0.2
Fix:
fix: pypi release does not publish
0.0.1
Fix:
fix: clear debug command on workflow
fix: ci pipeline does not add htmlcov/ (#4)
fix: add debug for ci pipeline
fix: htmlcov/ on coverage comment action (#3)
fix: add htmlcov/ for action comment bot
fix: feature and workflows from v0.0.1 (#2)
fix: coverage in ci pipeline
fix: ls command in ci pipeline
Workflows:
workflow: remove ci for any version branch
build: move version to about (#1)
workflow: edit ci pipeline
build: move version to about
action: add github actions
Features:
feat: add foramtter package for version 0.0.1
Documents:
docs: edit README file
docs: add README and pyproject.toml files