{"id":22140552,"url":"https://github.com/izimobil/polib","last_synced_at":"2025-05-15T00:12:41.371Z","repository":{"id":42489642,"uuid":"112229950","full_name":"izimobil/polib","owner":"izimobil","description":"Pure python library to manipulate, create, modify gettext files (pot, po and mo files).","archived":false,"fork":false,"pushed_at":"2025-01-10T08:31:03.000Z","size":714,"stargazers_count":121,"open_issues_count":37,"forks_count":33,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-15T00:45:31.643Z","etag":null,"topics":["catalog","gettext","i18n","l10n","pofile","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/izimobil.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG","contributing":"docs/contributing.rst","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["izimobil"]}},"created_at":"2017-11-27T18:01:32.000Z","updated_at":"2025-04-03T15:36:34.000Z","dependencies_parsed_at":"2024-03-26T12:41:36.434Z","dependency_job_id":"5d2fff0a-b4cf-45d1-bc48-fe1b78ef307c","html_url":"https://github.com/izimobil/polib","commit_stats":{"total_commits":314,"total_committers":29,"mean_commits":"10.827586206896552","dds":0.2006369426751592,"last_synced_commit":"85f6d1cf727452c2fcc7cf15f4c21e273d704b79"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izimobil%2Fpolib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izimobil%2Fpolib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izimobil%2Fpolib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izimobil%2Fpolib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/izimobil","download_url":"https://codeload.github.com/izimobil/polib/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254249206,"owners_count":22039029,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["catalog","gettext","i18n","l10n","pofile","python"],"created_at":"2024-12-01T21:03:08.447Z","updated_at":"2025-05-15T00:12:36.359Z","avatar_url":"https://github.com/izimobil.png","language":"Python","funding_links":["https://github.com/sponsors/izimobil"],"categories":[],"sub_categories":[],"readme":"=====\npolib\n=====\n\n|pypi-version| |pypi-stats| |build-status-image| |codecov-image| |documentation-status-image| |py-versions|\n\nOverview\n--------\n\npolib is a library to manipulate, create, modify gettext files (pot, po and mo\nfiles). You can load existing files, iterate through it's entries, add, modify\nentries, comments or metadata, etc... or create new po files from scratch.\n\npolib supports out of the box any version of python ranging from 2.7 to latest\n3.X version.\n\npolib is pretty stable now and is used by many \n`opensource projects \u003chttp://polib.readthedocs.org/en/latest/projects.html\u003e`_.\n\nThe project code and bugtracker is hosted on \n`Github \u003chttps://github.com/izimobil/polib/\u003e`_.\n\npolib is generously documented, you can `browse the documentation online \n\u003chttp://polib.readthedocs.org/\u003e`_, a good start is to read \n`the quickstart guide  \u003chttp://polib.readthedocs.org/en/latest/quickstart.html\u003e`_.\n\n\nInstallation\n~~~~~~~~~~~~\n\nJust use ``pip``:\n\n.. code:: bash\n\n    $ pip install polib\n\n\nBasic example\n~~~~~~~~~~~~~\n\n.. code:: python\n\n    import polib\n\n    pofile = polib.pofile('/path/to/pofile.po')\n\n    for entry in pofile:\n        print(entry.msgid, entry.msgstr)\n\n\n.. |build-status-image| image:: https://api.travis-ci.com/izimobil/polib.svg?branch=master\n   :target: https://app.travis-ci.com/github/izimobil/polib\n   :alt: Travis build\n\n.. |codecov-image| image:: https://codecov.io/gh/izimobil/polib/branch/master/graph/badge.svg\n  :target: https://codecov.io/gh/izimobil/polib\n\n.. |pypi-version| image:: https://img.shields.io/pypi/v/polib.svg\n   :target: https://pypi.python.org/pypi/polib\n   :alt: Pypi version\n\n.. |pypi-stats| image:: https://img.shields.io/pypi/dm/polib.svg\n   :target: https://pypistats.org/packages/polib\n   :alt: Pypi downloads\n\n.. |documentation-status-image| image:: https://readthedocs.org/projects/polib/badge/?version=latest\n   :target: http://polib.readthedocs.io/en/latest/?badge=latest\n   :alt: Documentation Status\n\n.. |py-versions| image:: https://img.shields.io/pypi/pyversions/polib.svg\n   :target: https://img.shields.io/pypi/pyversions/polib.svg\n   :alt: Python versions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fizimobil%2Fpolib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fizimobil%2Fpolib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fizimobil%2Fpolib/lists"}