rules = rules.items()
found = set()
self.abstract: list[tuple[str, Any]] = []
- for key, expr in sorted(list(rules)):
+ for key, expr in sorted(rules):
if key not in _plural_tags:
raise ValueError(f"unknown tag {key!r}")
elif key in found:
from babel.util import LOCALTZ
from babel.messages.pofile import read_po, write_po
+TEST_PROJECT_DISTRIBUTION_DATA = {
+ "name": "TestProject",
+ "version": "0.1",
+ "packages": ["project"],
+}
+
this_dir = os.path.abspath(os.path.dirname(__file__))
data_dir = os.path.join(this_dir, 'data')
project_dir = os.path.join(data_dir, 'project')
self.olddir = os.getcwd()
os.chdir(data_dir)
- self.dist = Distribution(dict(
- name='TestProject',
- version='0.1',
- packages=['project']
- ))
+ self.dist = Distribution(TEST_PROJECT_DISTRIBUTION_DATA)
self.cmd = frontend.compile_catalog(self.dist)
self.cmd.initialize_options()
self.olddir = os.getcwd()
os.chdir(data_dir)
- self.dist = Distribution(dict(
- name='TestProject',
- version='0.1',
- packages=['project']
- ))
+ self.dist = Distribution(TEST_PROJECT_DISTRIBUTION_DATA)
self.cmd = frontend.extract_messages(self.dist)
self.cmd.initialize_options()
self.olddir = os.getcwd()
os.chdir(data_dir)
- self.dist = Distribution(dict(
- name='TestProject',
- version='0.1',
- packages=['project']
- ))
+ self.dist = Distribution(TEST_PROJECT_DISTRIBUTION_DATA)
self.cmd = frontend.init_catalog(self.dist)
self.cmd.initialize_options()