1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
5 KEYWORDS= python devel textproc
7 SDESC[py37]= Library to manipulate gettext files (po an (PY 37)
8 SDESC[py38]= Library to manipulate gettext files (po an (PY 38)
9 HOMEPAGE= https://bitbucket.org/izi/polib/
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPI/p/polib
14 DISTFILE[1]= polib-1.1.0.tar.gz:main
19 OPTIONS_AVAILABLE= PY38 PY37
20 OPTIONS_STANDARD= none
21 VOPTS[py37]= PY38=OFF PY37=ON
22 VOPTS[py38]= PY38=ON PY37=OFF
28 [PY37].USES_ON= python:py37
30 [PY38].USES_ON= python:py38
32 [FILE:4176:descriptions/desc.single]
38 .. image:: https://img.shields.io/pypi/dm/polib.svg
42 .. image:: https://img.shields.io/pypi/pyversions/polib.svg
43 :alt: Supported Python versions
46 .. image:: https://img.shields.io/pypi/status/polib.svg
47 :alt: Development Status
50 .. image:: https://img.shields.io/pypi/l/polib.svg
54 polib is a library to manipulate, create, modify gettext files (pot, po
56 files). You can load existing files, iterate through it's entries, add,
58 entries, comments or metadata, etc... or create new po files from scratch.
60 polib supports out of the box any version of python ranging from 2.5 to
64 polib is pretty stable now and is used by many
66 <http://polib.readthedocs.org/en/latest/projects.html>`_.
68 The project code and bugtracker is hosted on
69 `Bitbucket <http://bitbucket.org/izi/polib/>`_.
71 polib is generously documented, you can `browse the documentation online
72 <http://polib.readthedocs.org/>`_, a good start is to read
74 <http://polib.readthedocs.org/en/latest/quickstart.html>`_.
76 Thanks for downloading polib !
83 Version 1.1.0 (2017/11/27)
84 --------------------------
85 - Fixed entries sorting when generating mo file (Fixes #78)
86 - Fixed find method (Fixes #84)
87 - Refactored POEntry.__cmp__ method (this should fix issues #60, #65 and
89 - Fixed duplicated entries when merging po file with pot file (fixes #68)
90 - Fixed "None" string being outputted when polib deals with syntax error
91 in string (Fixes issue #66)
92 - Added a fuzzy property to entries (Fixes #76)
93 - Take into account the message context when comparing entries
94 - Leave occurence untouched if line number is not a number (fixes #80 and
96 - Fixed test for mo files that was failing because since gettext version
97 0.19.8.1, msgfmt skips the "POT-Creation-Date" metadata entry (Fixes #86)
98 - Fixed major revision number comparison
99 - Dropped python 2.4 support
101 Version 1.0.8 (2016/11/21)
102 --------------------------
103 - Fixed issue #70 (occurrences parsing for windows pathes)
104 - Fixed issue #71 (tcomment and flags not saved for obsolete entries)
105 - Fixed issue #72 (wrong metadata ordering)
106 - Fixed issue #73 (can't always unpickle POFile)
107 - Use natural sorting for additional headers (metadata)
108 - Fixed typos in various documents
110 Version 1.0.7 (2015/07/08)
111 --------------------------
112 - Fixed bad parsing of indented msgstr_plural
113 - Fixed ordering of "Language" metadata entry
114 - Removed space after "#" in header if comment line is empty (like
116 - Fixed typos / grammar errors (thanks Jakub Wilk)
117 - Take into account msgid_plural if needed when comparing entries (thanks
118 Leonardo Constantino Oliveira)
119 - Fixed issue #63 (str() on a bytes instance when using python3) (thanks
122 Version 1.0.6 (2015/01/04)
123 --------------------------
125 - Add missing 'Language' and 'Plural-Forms' to metadata ordering
126 - More accurate float operation for POFile.percent_translated()
128 Version 1.0.5 (2014/08/22)
129 --------------------------
130 - Fixed issue #59: tokens variable referenced before assignment
131 - Implemented feature request #56: line number information in PO entries
132 - Fixed issue #61: polib does not handle previous msgid on multilines
135 Version 1.0.4 (2014/02/19)
136 --------------------------
137 - Fixed issue #43: improved check that determine if polib is dealing with
138 a filepath or unicode content
139 - Fixed issue #44: polib now checks MO files revision number and throws
140 an error if the number is unexpected
141 - Fixed issue #45: parse properly mo files with no header entry
142 - Fixed issue #47: added flags attribute for MOEntry to be consistent
144 - Fixed issue #49: use integers rather than strings for msgstr_plural keys
145 - Fixed issue #51: if a PO file ends with a comment, polib adds a
146 spurious empty entry at the end
147 - Fixed issue #52: bad magic number written on big endian platforms
148 - Fixed issue #53: added a __hash__() method to POEntry and MOEntry
150 - Fixed issue #54: use lowercase for state identifiers. This fixes issues
151 with certain locales and string.lower()
155 fad87d13696127ffb27ea0882d6182f1a9cf8a5e2b37a587751166c51e5a332a 158484 polib-1.1.0.tar.gz