moz.l10n

View on PyPIReverse Dependencies (0)

0.6.1 moz.l10n-0.6.1-py3-none-any.whl

Wheel Details

Project: moz.l10n
Version: 0.6.1
Filename: moz.l10n-0.6.1-py3-none-any.whl
Download: [link]
Size: 104428
MD5: 374b5806a442d59a7b620e6a9b892c3d
SHA256: bf5225001006b8e8fa0abc36b9d72309e5f65b9225e773071698b7a3fe3ace0e
Uploaded: 2025-03-05 09:00:33 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: moz.l10n
Version: 0.6.1
Summary: Mozilla tools for localization
Author-Email: Mozilla <l10n-drivers[at]mozilla.org>, Eemeli Aro <eemeli[at]mozilla.com>
Project-Url: repository, https://github.com/mozilla/moz-l10n
License: Apache-2.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
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: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Localization
Classifier: Topic :: Software Development :: Testing
Platform: any
Requires-Python: ~=3.8
Requires-Dist: fluent.syntax (~=0.19.0)
Requires-Dist: gitignorant (~=0.3.1)
Requires-Dist: iniparse (~=0.5)
Requires-Dist: polib (~=1.2)
Requires-Dist: tomli (>=1.1.0); python_version < "3.11"
Requires-Dist: lxml (~=5.0); extra == "xml"
Provides-Extra: xml
Description-Content-Type: text/markdown
[Description omitted; length: 8630 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.3.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
moz/l10n/__init__.py sha256=4B1l_B0GtUdbx4a8DzrLzQoPXeISbpBTpqJBZinzLi0 80
moz/l10n/model.py sha256=nPX7BSbBWFesDYzK4VnWl4wvS0Esv8JmHOdNj_txEFA 8599
moz/l10n/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
moz/l10n/bin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
moz/l10n/bin/build.py sha256=TWxS9oWJU7LaysvCRtGAMDgeRmZGXi9IBPiy0QDgFAI 6242
moz/l10n/bin/build_file.py sha256=Fc6ig3jbNj_uyQgvONcMYSBDLMxVd4zSjD00tnGLgNU 2577
moz/l10n/bin/compare.py sha256=6uuB6E2OZWQUEoli8L0qPvXMaat-9ZJmalr4emtYZ44 5930
moz/l10n/bin/fix.py sha256=YsJYYTpQ9lcKEoENKMUhbm_HqDXIZN6sBwEfISUZXFg 5791
moz/l10n/formats/__init__.py sha256=WsS7nbUYE2c6LiiioG2qWbkocllpgOI3dsBoD0NNltc 4545
moz/l10n/formats/android/__init__.py sha256=5yLxxdwh0TWtWWb9AkV0y6wBnappcW3SL8GWRKBvu8I 124
moz/l10n/formats/android/parse.py sha256=KRQWRklG2lMs7MUMbAS71gh2DPnikM5XCdJpu6zadnk 17055
moz/l10n/formats/android/serialize.py sha256=DgChQ5akmWyG1X9JzjD7H1mJ4j48CT-zjDh9p4qxbOs 15282
moz/l10n/formats/dtd/__init__.py sha256=7DBe0e2uJU_uTWEQDkTrhyi3IuWF95T5gqoZdPNtrZ0 108
moz/l10n/formats/dtd/parse.py sha256=Tdp0dWkIyBMFx8izeQoeVdUOOebPH4bRO2yDwCTsBqM 4104
moz/l10n/formats/dtd/serialize.py sha256=vAzPHjHuXS48NEtsQWS2i6rBfjAKoBvHe3jVY8dUMZg 3959
moz/l10n/formats/fluent/__init__.py sha256=vx5GymIODDhZmiwKLOTKe4yL8uyQR9iCUlNIPbNcdek 269
moz/l10n/formats/fluent/parse.py sha256=IMslOS9P1INSBbgFo0owNveLLePSKAyHwloPWgIqS9c 14203
moz/l10n/formats/fluent/serialize.py sha256=ogROpLGLRtSTIkSukcpYPMo5SiJA8c5jvm_ZDos_jt8 13454
moz/l10n/formats/inc/__init__.py sha256=ufTdn1F_5gvDZ_4O7AiVKSGdjAEDFDPwDQmwnV_2vUo 108
moz/l10n/formats/inc/parse.py sha256=FK9vNpNw4FSe7J2pyCmai7MXBio_Wp59R4bhrmA7x1o 2203
moz/l10n/formats/inc/serialize.py sha256=Qn8wIGCtMdz9UIFcqUtFtZTZ8YHs6aWP9uSQxKIIaQk 2918
moz/l10n/formats/ini/__init__.py sha256=LWic4tB90daIsQ5EXIQqNdP_YALrw2PtoExlGN8I0xw 108
moz/l10n/formats/ini/parse.py sha256=Cyu59YvQkMxGsq393OUzv59P1suymZ20Wob1Vg9Tdws 3757
moz/l10n/formats/ini/serialize.py sha256=Rbfs0vWbMz3QjkLJrZzPbSDpvIYBcQEYZ5HyLuFAZV8 3723
moz/l10n/formats/mf2/__init__.py sha256=nvw97X1BBgy3gDZoc2vIoIdD73JenMvN_TIMCrLgaRc 475
moz/l10n/formats/mf2/from_json.py sha256=fDZK9CYl49RMsYrUUKefbIlETd45RkOmVeO2nTFSX6A 5844
moz/l10n/formats/mf2/message_parser.py sha256=cqmc8d0vJVzh9RsVeMW7D3qCkeCPF3HBvFfqd4uvj6Q 14538
moz/l10n/formats/mf2/serialize.py sha256=4JwpRch0zBMH0teAWSQEAzEIMHBC9qWUryBPS7l3a0A 4190
moz/l10n/formats/mf2/to_json.py sha256=ldZpQwrQwmPdh4ia7k25oyCjaCiQSdZmXcfGgn5DNZE 4161
moz/l10n/formats/mf2/validate.py sha256=eYJH-hZhDUMhkijbD9Oru9LZx8OszfM9aWv6qGIqJnE 8869
moz/l10n/formats/plain_json/__init__.py sha256=1kauh9--R10vy8-SLk7C3JC8SpoG1skXZ9VdKcj6crc 136
moz/l10n/formats/plain_json/parse.py sha256=Ql8CoZ05EH5XPs6ikvcPmWYfMsxeNw1NeqBc2tkaCp4 1714
moz/l10n/formats/plain_json/serialize.py sha256=8_-65HALpX8dVXb0ZX-C18kixh4k0WC4ZrjxkHrTbqc 2705
moz/l10n/formats/po/__init__.py sha256=LGxTxcvogaTfLCNJqCDAqj8cj-e5NMDzLl28P9Oec4o 104
moz/l10n/formats/po/parse.py sha256=UBdDrERphaVq9IZK2cGnec3qRBxF6nVrns_0Jxy2eLM 3084
moz/l10n/formats/po/serialize.py sha256=FprM7x6psSYlTVcsgT-a0HTdyeUBrjuLaDPmSS9STNg 5500
moz/l10n/formats/properties/__init__.py sha256=MFjeN_yq6fcurkL0OYlxVkfupql1QZmwZAvOjLwTw4Q 136
moz/l10n/formats/properties/parse.py sha256=CpNV2nTZTZCayRoJ4NmOIQMBTQFwMjM0uD2oUlvS8cU 7514
moz/l10n/formats/properties/serialize.py sha256=KN4pmNGxzk8xixnCVEGVCIAF60CyNXf4bIP0orR-bJM 4824
moz/l10n/formats/webext/__init__.py sha256=i2rvUku1R_jvIHYeALSY77kPB83PmPyMExFUn7pLHiw 120
moz/l10n/formats/webext/parse.py sha256=qdfb7CUvfslvry1bGHZ5GC5rv-yK8yS1Cy6tHspc4do 4142
moz/l10n/formats/webext/serialize.py sha256=IdrjIaDA2nt8PBToU6a8P4eWJ00DwNhX1-RSFtx9lJk 5526
moz/l10n/formats/xliff/__init__.py sha256=vDQAyAvdqaoQ9P7UmF8rSH7D0xfV8DD-jyOGWWWnE7E 116
moz/l10n/formats/xliff/common.py sha256=9IPmUW6cO1E_JYErxPxY2IfrAMJqqSDJvWHkgTrpL5o 3365
moz/l10n/formats/xliff/parse.py sha256=sBdUKbkcij3HDrVWnRGs2c-yVIjc11H_sVZR1O5JfbA 8139
moz/l10n/formats/xliff/parse_trans_unit.py sha256=ZLY1idyfq-HCXsq7fGxYMSvgnrusb9YI0leA_IuetmI 3347
moz/l10n/formats/xliff/parse_xcode.py sha256=cq8riWcmQsKFK1sgpZcdMu9TPARZChmPsGriIYvVy6I 7491
moz/l10n/formats/xliff/serialize.py sha256=DXibEVPn3xSAmmQWhc3r0pA7IOjLyjs5XmSvIpCSrkg 13203
moz/l10n/message/__init__.py sha256=LBFynQVqngmDNYsmUVQLXcmhJ2niv0QbEfQP5TCR6HY 130
moz/l10n/message/from_json.py sha256=z-Zb5DxuF6r5YG2PuFUOq25KufrOhQUP-zCX33spg6I 3498
moz/l10n/message/to_json.py sha256=KPEI2Ah6pfbdhkNpU0qgFZr3AEF7Q4lT7ipItyewcEI 3142
moz/l10n/paths/__init__.py sha256=14RHYUkaE1xgmA-Lpl5BYdjUBCK6-nkNwlqpwYRt71A 326
moz/l10n/paths/android_locale.py sha256=z1erMS6euRmQhJ68jM6BTnI8DfoiDsf0NgzfrpkwcIw 1652
moz/l10n/paths/config.py sha256=cMV_QN6AC0OkB_N2Iy8-oY8SiuUf-eJp5a-1C2YQu80 12738
moz/l10n/paths/discover.py sha256=ypQ_7UiAa4Xo78Uid2CZ17c6Tt4TxFuBuFrphfQOFNY 10189
moz/l10n/resource/__init__.py sha256=UH1CUfcu0JIkf02VaDPtISzLeCWr8WqwuGicibK_mFg 314
moz/l10n/resource/add_entries.py sha256=0cTWziRak8TMKsHxVEMUivWrIvxCgHCBospBy25y6oI 4149
moz/l10n/resource/l10n_equal.py sha256=2tY4FxkQ2iSblOYfLFP8KOrCEKmzGSTMaABzYH2aDo8 2504
moz/l10n/resource/parse_resource.py sha256=NQF1AKobzi8XDoHF3wV5VpUttqqLyy2N864t59idwUA 3106
moz/l10n/resource/serialize_resource.py sha256=n9_3_OJqYUQZJTdNHPymSt_nYWA7ZAhaG2TZc_TxEYI 3250
moz/l10n/util/__init__.py sha256=pOy5qLlt_9672xRi-kS6gKp2fBGoQaJW4_Rdnq852yk 68
moz/l10n/util/loads.py sha256=gWo3yMj9Xi9-Cwz4QiTVlmtOXR9ohkYAu4JouLFRtmI 1141
moz/l10n/util/walk_files.py sha256=v6AcJtpc4Ob7DWRZLIJql1Ez5QE31ZUZKMCJks_ZlIY 2413
moz.l10n-0.6.1.dist-info/METADATA sha256=KWF1ToHL6Y6m9s1ektd0m-Kcqf3nRr2-3Y59v-GdCYo 9942
moz.l10n-0.6.1.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
moz.l10n-0.6.1.dist-info/entry_points.txt sha256=_oINhCdl88kDVU8BoEYJNJNcCJ_mJOMa-b5R3e0Wac8 172
moz.l10n-0.6.1.dist-info/top_level.txt sha256=UB_i1Kf-Sdrdhj4PU-iSAlSXxxkEW8hTT9okw5S1SNE 4
moz.l10n-0.6.1.dist-info/RECORD

top_level.txt

moz

entry_points.txt

l10n-build = moz.l10n.bin.build:cli
l10n-build-file = moz.l10n.bin.build_file:cli
l10n-compare = moz.l10n.bin.compare:cli
l10n-fix = moz.l10n.bin.fix:cli