python-polib
Port variant py310
Summary Library to manipulate gettext files (3.10)
Package version 1.2.0
Homepage https://github.com/izimobil/polib/
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v11
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 28 FEB 2023, 23:44:52 UTC
Port created 05 APR 2020, 01:24:52 UTC
Subpackage Descriptions
single ===== polib ===== |pypi-version| |pypi-stats| |build-status-image| |codecov-image| |documentation-status-image| |py-versions| Overview -------- polib is a library to manipulate, create, modify gettext files (pot, po and mo files). You can load existing files, iterate through it's entries, add, modify entries, comments or metadata, etc :alt: Travis build :alt: Pypi version :alt: Pypi downloads :alt: Documentation Status :alt: Python versions ========= Changelog ========= Version 1.2.0 (2023/02/23) -------------------------- - Added setter for the fuzzy property - Escape/unescape \v, \b and \f - Added path to error message processing parser symbols - Ensure empty previous values for msgid and msgstr are properly saved - Fixed relative ordering of comments and translator comments - Do not count obsolete entries in fuzzy() method - Close files properly - Fixed support for loading mo files from bytes object - Fixed msgstr_plural comparison - Simplified python version check - Updated docs Version 1.1.1 (2021/03/26) -------------------------- - Strip UTF-16 BOM (U+FEFF) from start of file - Message context (msgctxt) support for MO files - Dropped Python < 2.7 support - Updated docs and README after switch from Bitbucket to Github Version 1.1.0 (2017/11/27) -------------------------- - Fixed entries sorting when generating mo file (Fixes #78) - Fixed find method (Fixes #84) - Refactored POEntry.__cmp__ method (this should fix issues #60, #65 and #79) - Fixed duplicated entries when merging po file with pot file (fixes #68) - Fixed "None" string being outputted when polib deals with syntax error in string (Fixes issue #66) - Added a fuzzy property to entries (Fixes #76) - Take into account the message context when comparing entries - Leave occurence untouched if line number is not a number (fixes #80 and #90) - Fixed test for mo files that was failing because since gettext version 0.19.8.1, msgfmt skips the "POT-Creation-Date" metadata entry (Fixes #86) - Fixed major revision number comparison - Dropped python 2.4 support Version 1.0.8 (2016/11/21) -------------------------- - Fixed issue #70 (occurrences parsing for windows pathes) - Fixed issue #71 (tcomment and flags not saved for obsolete entries) - Fixed issue #72 (wrong metadata ordering) - Fixed issue #73 (can't always unpickle POFile) - Use natural sorting for additional headers (metadata) - Fixed typos in various documents Version 1.0.7 (2015/07/08) -------------------------- - Fixed bad parsing of indented msgstr_plural - Fixed ordering of "Language" metadata entry - Removed space after "#" in header if comment line is empty (like gettext tools) - Fixed typos / grammar errors (thanks Jakub Wilk) - Take into account msgid_plural if needed when comparing entries (thanks Leonardo Constantino Oliveira) - Fixed issue #63 (str() on a bytes instance when using python3) (thanks Jakub Wilk) Version 1.0.6 (2015/01/04) -------------------------- - Wheel support - Add missing 'Language' and 'Plural-Forms' to metadata ordering - More accurate float operation for POFile.percent_translated() Version 1.0.5 (2014/08/22) -------------------------- - Fixed issue #59: tokens variable referenced before assignment - Implemented feature request #56: line number information in PO entries - Fixed issue #61: polib does not handle previous msgid on multilines
Configuration Switches (platform-specific settings discarded)
PY310 ON Build using Python 3.10 PY311 OFF Build using Python 3.11
Package Dependencies by Type
Build (only) python-pip:single:py310
autoselect-python:single:standard
Build and Runtime python310:single:standard
Download groups
main mirror://PYPIWHL/6b/99/45bb1f9926efe370c6dbe324741c749658e44cb060124f28dad201202274
Distribution File Information
1c77ee1b81feb31df9bca258cbc58db1bbb32d10214b173882452c73af06d62d 20634 polib-1.2.0-py2.py3-none-any.whl
Ports that require python-polib:py310
No other ports depend on this one.