diff options
author | CoprDistGit <copr-devel@lists.fedorahosted.org> | 2023-02-24 02:11:56 +0000 |
---|---|---|
committer | CoprDistGit <copr-devel@lists.fedorahosted.org> | 2023-02-24 02:11:56 +0000 |
commit | 0d39ffe08e00fe1813248ccf9d915bc3568c58f3 (patch) | |
tree | 05211a10f645eb4dba959f6b695685bc8946e04c | |
parent | 838a0095bc443db920ffcf298c2beb625399ec93 (diff) |
automatic import of python3-babelfishopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-babelfish.spec | 296 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 298 insertions, 0 deletions
@@ -0,0 +1 @@ +/babelfish-0.6.0.tar.gz diff --git a/python-babelfish.spec b/python-babelfish.spec new file mode 100644 index 0000000..6877b85 --- /dev/null +++ b/python-babelfish.spec @@ -0,0 +1,296 @@ +%global _empty_manifest_terminate_build 0 +Name: python-babelfish +Version: 0.6.0 +Release: 1 +Summary: A module to work with countries and languages +License: BSD-3-Clause +URL: https://github.com/Diaoul/babelfish +Source0: https://files.pythonhosted.org/packages/02/0d/e72bf59672ebceae99cd339106df2b0d59964e00a04f7286ae9279d9da6c/babelfish-0.6.0.tar.gz +BuildArch: noarch + + +%description +# BabelFish +BabelFish is a Python library to work with countries and languages. + +[](https://github.com/Diaoul/babelfish/actions/workflows/test.yml) + +## Usage +BabelFish provides scripts, countries and languages from their respective ISO +standards and a handy way to manipulate them with converters. + +### Script +Script representation from 4-letter code (ISO-15924): +```python +>>> import babelfish +>>> script = babelfish.Script('Hira') +>>> script +<Script [Hira]> +``` + +### Country +Country representation from 2-letter code (ISO-3166): +```python +>>> country = babelfish.Country('GB') +>>> country +<Country [GB]> +``` + +Built-in country converters (name): +```python +>>> country = babelfish.Country('GB') +>>> country +<Country [GB]> +``` + +### Language +Language representation from 3-letter code (ISO-639-3): +```python +>>> language = babelfish.Language("eng") +>>> language +<Language [en]> +``` + +Country-specific language: +```python +>>> language = babelfish.Language('por', 'BR') +>>> language +<Language [pt-BR]> +``` + +Language with specific script: +```python +>>> language = babelfish.Language.fromalpha2('sr') +>>> language.script = babelfish.Script('Cyrl') +>>> language +<Language [sr-Cyrl]> +``` + +Built-in language converters (alpha2, alpha3b, alpha3t, name, scope, type and opensubtitles): +```python +>>> language = babelfish.Language('por', 'BR') +>>> language.alpha2 +'pt' +>>> language.scope +'individual' +>>> language.type +'living' +>>> language.opensubtitles +'pob' +>>> babelfish.Language.fromalpha3b('fre') +<Language [fr]> +``` + +## License +BabelFish is licensed under the [3-clause BSD license](http://opensource.org/licenses/BSD-3-Clause>) + +Copyright (c) 2013, the BabelFish authors and contributors. + + +%package -n python3-babelfish +Summary: A module to work with countries and languages +Provides: python-babelfish +BuildRequires: python3-devel +BuildRequires: python3-setuptools +%description -n python3-babelfish +# BabelFish +BabelFish is a Python library to work with countries and languages. + +[](https://github.com/Diaoul/babelfish/actions/workflows/test.yml) + +## Usage +BabelFish provides scripts, countries and languages from their respective ISO +standards and a handy way to manipulate them with converters. + +### Script +Script representation from 4-letter code (ISO-15924): +```python +>>> import babelfish +>>> script = babelfish.Script('Hira') +>>> script +<Script [Hira]> +``` + +### Country +Country representation from 2-letter code (ISO-3166): +```python +>>> country = babelfish.Country('GB') +>>> country +<Country [GB]> +``` + +Built-in country converters (name): +```python +>>> country = babelfish.Country('GB') +>>> country +<Country [GB]> +``` + +### Language +Language representation from 3-letter code (ISO-639-3): +```python +>>> language = babelfish.Language("eng") +>>> language +<Language [en]> +``` + +Country-specific language: +```python +>>> language = babelfish.Language('por', 'BR') +>>> language +<Language [pt-BR]> +``` + +Language with specific script: +```python +>>> language = babelfish.Language.fromalpha2('sr') +>>> language.script = babelfish.Script('Cyrl') +>>> language +<Language [sr-Cyrl]> +``` + +Built-in language converters (alpha2, alpha3b, alpha3t, name, scope, type and opensubtitles): +```python +>>> language = babelfish.Language('por', 'BR') +>>> language.alpha2 +'pt' +>>> language.scope +'individual' +>>> language.type +'living' +>>> language.opensubtitles +'pob' +>>> babelfish.Language.fromalpha3b('fre') +<Language [fr]> +``` + +## License +BabelFish is licensed under the [3-clause BSD license](http://opensource.org/licenses/BSD-3-Clause>) + +Copyright (c) 2013, the BabelFish authors and contributors. + + +%package help +Summary: Development documents and examples for babelfish +Provides: python3-babelfish-doc +%description help +# BabelFish +BabelFish is a Python library to work with countries and languages. + +[](https://github.com/Diaoul/babelfish/actions/workflows/test.yml) + +## Usage +BabelFish provides scripts, countries and languages from their respective ISO +standards and a handy way to manipulate them with converters. + +### Script +Script representation from 4-letter code (ISO-15924): +```python +>>> import babelfish +>>> script = babelfish.Script('Hira') +>>> script +<Script [Hira]> +``` + +### Country +Country representation from 2-letter code (ISO-3166): +```python +>>> country = babelfish.Country('GB') +>>> country +<Country [GB]> +``` + +Built-in country converters (name): +```python +>>> country = babelfish.Country('GB') +>>> country +<Country [GB]> +``` + +### Language +Language representation from 3-letter code (ISO-639-3): +```python +>>> language = babelfish.Language("eng") +>>> language +<Language [en]> +``` + +Country-specific language: +```python +>>> language = babelfish.Language('por', 'BR') +>>> language +<Language [pt-BR]> +``` + +Language with specific script: +```python +>>> language = babelfish.Language.fromalpha2('sr') +>>> language.script = babelfish.Script('Cyrl') +>>> language +<Language [sr-Cyrl]> +``` + +Built-in language converters (alpha2, alpha3b, alpha3t, name, scope, type and opensubtitles): +```python +>>> language = babelfish.Language('por', 'BR') +>>> language.alpha2 +'pt' +>>> language.scope +'individual' +>>> language.type +'living' +>>> language.opensubtitles +'pob' +>>> babelfish.Language.fromalpha3b('fre') +<Language [fr]> +``` + +## License +BabelFish is licensed under the [3-clause BSD license](http://opensource.org/licenses/BSD-3-Clause>) + +Copyright (c) 2013, the BabelFish authors and contributors. + + +%prep +%autosetup -n babelfish-0.6.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-babelfish -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri Feb 24 2023 Python_Bot <Python_Bot@openeuler.org> - 0.6.0-1 +- Package Spec generated @@ -0,0 +1 @@ +985464e05a7fd275d650347af8aa2439 babelfish-0.6.0.tar.gz |