Releases: adamlui/python-utils
project-markers v1.0.0
🚀 Initial Release
A collection of common project root markers. It's just a JSON file, so you can use it in any environment.
To install:
pip install project-markersUsage:
import project_markers
print(project_markers)
# => ['.ansible-lint', '.bazelrc', '.browserslistrc', '.buckconfig', ...]README for this release: https://github.com/adamlui/python-utils/tree/project-markers-1.0.0/project-markers/#readme
translate-messages v1.7.0
📃 Changelog
- Internationalized CLI msgs
- Added validate msgs path when writing translations
- Atomicized
data.json.write() - Overhauled legacy ctrl handling to comprehensively cover config file + args (fixes legacy args not honored), increased debug verbosity
- Fixed
-V [target_key]to work - Fixed CSV-type config vals to init to array even w/o config file
- Prevented
NoneTypeerrs inexisting_keys - Prevented
NoneTypeerrs intarget_langsandexclude_keys - Converted type hints to increase Python compatibility
- Corrected min Python version to 3.8
Full Changelog: translate-messages-1.6.1...translate-messages-1.7.0
README for this release: https://github.com/adamlui/python-utils/tree/translate-messages-1.7.0/translate-messages/#readme
remove-json-keys v1.7.0
📃 Changelog
- Added cmd alias
remove-json-key - Internationalized CLI msgs
- Atomicized
data.json.write() - Overhauled legacy ctrl handling to comprehensively cover config file + args (fixes legacy args not honored), increased debug verbosity
- Fixed
-V [target_key]to work - Fixed CSV-type config vals to init to array even w/o config file
- Prevented
NoneTypeerrs inexisting_keys - Converted type hints to increase Python compatibility
- Corrected min Python version to 3.8
Full Changelog: remove-json-keys-1.6.0...remove-json-keys-1.7.0
README for this release: https://github.com/adamlui/python-utils/tree/remove-json-keys-1.7.0/remove-json-keys/#readme
translate-messages v1.6.1
translate-messages v1.6.0
📃 Changelog
- Added
-Vshort flag for--debugmode - Added
legacyctrl type to warn on no-op CLI arg passed - Added VPN tip + exit instead of write dummy EN on rate limit hit, case-desensitized
fail_flagscheck - Formatted translation failed msg
Full Changelog: translate-messages-1.5.2...translate-messages-1.6.0
README for this release: https://github.com/adamlui/python-utils/tree/translate-messages-1.6.0/translate-messages/#readme
remove-json-keys v1.6.0
📃 Changelog
- Added
-Vshort flag for--debugmode - Added
legacyctrl type to warn on no-op CLI arg passed - Changed
url.open()to raise exceptions instead of exiting
Full Changelog: remove-json-keys-1.5.0...remove-json-keys-1.6.0
README for this release: https://github.com/adamlui/python-utils/tree/remove-json-keys-1.6.0/remove-json-keys/#readme
translate-messages v1.5.2
translate-messages v1.5.1
📃 Changelog
- Changed
language.write_translations()output style to compact - Changed
url.open()to raise exceptions instead of exiting
Full Changelog: translate-messages-1.5.0...translate-messages-1.5.1
README for this release: https://github.com/adamlui/python-utils/tree/translate-messages-1.5.1/translate-messages/#readme
translate-messages v1.5.0
📃 Changelog
- Added unknown arg validation
- Overhauled
settings.load()to enforce all required narg vals, added--config <path>to docs +--helpscreen - Added exit/log cmd/docs on invalid config file key
- Added
url.open()URL validation - Fixed discovered locales auto-merged even w/
--target-langspassed
Full Changelog: translate-messages-1.4.0...translate-messages-1.5.0
README for this release: https://github.com/adamlui/python-utils/tree/translate-messages-1.5.0/translate-messages/#readme
translate-messages v1.4.0
📃 Changelog
- Added
--docssubcmd - Added
--versionsubcmd - Added
--debugmode - Added underscore support to args
- Pinned remote fetch in
init.config_file()to pkg version - Fixed config file overrode args
- Eliminated writing to parents for better security
Full Changelog: translate-messages-1.3.0...translate-messages-1.4.0
README for this release: https://github.com/adamlui/python-utils/tree/translate-messages-1.4.0/translate-messages/#readme