Metadata-Version: 2.1
Name: setuptools-gettext
Version: 0.1.14
Summary: Setuptools gettext extension plugin
Maintainer-email: Breezy Developers <breezy-core@googlegroups.com>
Project-URL: Homepage, https://github.com/breezy-team/setuptools-gettext
Project-URL: repository, https://github.com/breezy-team/setuptools-gettext.git
Keywords: setuptools,gettext
Classifier: Topic :: Software Development :: Version Control
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: POSIX
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: COPYING
Requires-Dist: setuptools>=60.8
Requires-Dist: tomli>=1.2.1; python_version < "3.11"
Provides-Extra: dev
Requires-Dist: ruff==0.4.3; extra == "dev"

# setuptools plugin for gettext

Compile .po files into .mo files.

This plugin adds `build_mo`, `clean_mo` and `install_mo` subcommands for
setup.py as well as hooking those into standard commands.

## Usage

By default, setuptools_gettext compiles and installs mo files when there is a
`po` directory present that contains ``.po`` files.

The .mo files are installed adjacent to your package as package data in a subdirectory called ``locale``.

You can override these settings in ``pyproject.toml``:

```toml
[build-system]
requires = ["setuptools", "setuptools-gettext"]
...

[tool.setuptools-gettext]
# directory in which the .po files can be found 
source_dir = "po"
# directory in which the generated .mo files are placed when building
build_dir = "breezy/locale"
```
