summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-12 00:41:45 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-12 00:41:45 +0000
commit78fcde921ff1659a306604efd9838739a76c75d4 (patch)
treedad1a470df3cd16e83462693f26b19b1838185ae
parentb86deffc4bca6e22bd75e83dfb2830b5634de56b (diff)
automatic import of python-fold-to-ascii
-rw-r--r--.gitignore1
-rw-r--r--python-fold-to-ascii.spec255
-rw-r--r--sources1
3 files changed, 257 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..73bfcef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/fold_to_ascii-1.0.2.post1.tar.gz
diff --git a/python-fold-to-ascii.spec b/python-fold-to-ascii.spec
new file mode 100644
index 0000000..aadbe93
--- /dev/null
+++ b/python-fold-to-ascii.spec
@@ -0,0 +1,255 @@
+%global _empty_manifest_terminate_build 0
+Name: python-fold-to-ascii
+Version: 1.0.2.post1
+Release: 1
+Summary: A Python port of the Apache Lucene ASCII Folding Filter that converts alphabetic, numeric, and symbolic Unicode characters which are not in the first 127 ASCII characters (the ‘Basic Latin’ Unicode block) into ASCII equivalents, if they exist.
+License: MIT License
+URL: https://github.com/spanishdict/fold_to_ascii
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/71/c4/3d131637f5b728b01c3ebcc982709384b43e6ccc521dd419d89f95308e51/fold_to_ascii-1.0.2.post1.tar.gz
+BuildArch: noarch
+
+
+%description
+# fold_to_ascii
+
+A Python port of the [Apache Lucene ASCII Folding
+Filter](https://lucene.apache.org/core/4_0_0/analyzers-common/org/apache/lucene/analysis/miscellaneous/ASCIIFoldingFilter.html)
+that converts alphabetic, numeric, and symbolic Unicode characters which are not
+in the first 127 ASCII characters (the "Basic Latin" Unicode block) into ASCII
+equivalents, if they exist.
+
+## Usage
+
+``` python
+> from fold_to_ascii import fold
+> s = u'Astroturf® paté'
+> fold(s)
+u'Astroturf pate'
+> fold(s, u'?')
+u'Astroturf? pate'
+```
+
+## Differences from [JS fold-to-ascii](https://www.npmjs.com/package/fold-to-ascii)
+
+This library **always** removes astral characters, even when a replacement
+character is specified. PRs welcome if you want to fix this.
+
+## Differences from unidecode
+
+There are a few Python unidecode libraries out there
+([1](https://pypi.python.org/pypi/text-unidecode),
+[2](https://pypi.python.org/pypi/Unidecode/)). They are based on a Perl program
+that makes some interesting choices about what to replace, for example, `£`
+(`POUND SIGN`) is replaced with the string `PS`. Also, they do not allow
+specifying a replacement character to use other than the empty string for
+unmapped characters.
+
+## Development environment
+
+``` shell
+$ virtualenv -p python3 ~/.local/venvs/fold_to_ascii
+$ source ~/.local/venvs/fold_to_ascii/bin/activate
+$ pip install -r requirements.txt
+```
+
+## Test
+
+``` shell
+$ make lint && make test
+```
+
+## Release
+
+Requires a [pypi](https://pypi.org/) account.
+
+1. Bump the version in setup.py.
+1. Build and upload:
+
+``` shell
+$ python setup.py sdist bdist_wheel
+$ twine upload dist/*
+```
+
+
+
+
+%package -n python3-fold-to-ascii
+Summary: A Python port of the Apache Lucene ASCII Folding Filter that converts alphabetic, numeric, and symbolic Unicode characters which are not in the first 127 ASCII characters (the ‘Basic Latin’ Unicode block) into ASCII equivalents, if they exist.
+Provides: python-fold-to-ascii
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-fold-to-ascii
+# fold_to_ascii
+
+A Python port of the [Apache Lucene ASCII Folding
+Filter](https://lucene.apache.org/core/4_0_0/analyzers-common/org/apache/lucene/analysis/miscellaneous/ASCIIFoldingFilter.html)
+that converts alphabetic, numeric, and symbolic Unicode characters which are not
+in the first 127 ASCII characters (the "Basic Latin" Unicode block) into ASCII
+equivalents, if they exist.
+
+## Usage
+
+``` python
+> from fold_to_ascii import fold
+> s = u'Astroturf® paté'
+> fold(s)
+u'Astroturf pate'
+> fold(s, u'?')
+u'Astroturf? pate'
+```
+
+## Differences from [JS fold-to-ascii](https://www.npmjs.com/package/fold-to-ascii)
+
+This library **always** removes astral characters, even when a replacement
+character is specified. PRs welcome if you want to fix this.
+
+## Differences from unidecode
+
+There are a few Python unidecode libraries out there
+([1](https://pypi.python.org/pypi/text-unidecode),
+[2](https://pypi.python.org/pypi/Unidecode/)). They are based on a Perl program
+that makes some interesting choices about what to replace, for example, `£`
+(`POUND SIGN`) is replaced with the string `PS`. Also, they do not allow
+specifying a replacement character to use other than the empty string for
+unmapped characters.
+
+## Development environment
+
+``` shell
+$ virtualenv -p python3 ~/.local/venvs/fold_to_ascii
+$ source ~/.local/venvs/fold_to_ascii/bin/activate
+$ pip install -r requirements.txt
+```
+
+## Test
+
+``` shell
+$ make lint && make test
+```
+
+## Release
+
+Requires a [pypi](https://pypi.org/) account.
+
+1. Bump the version in setup.py.
+1. Build and upload:
+
+``` shell
+$ python setup.py sdist bdist_wheel
+$ twine upload dist/*
+```
+
+
+
+
+%package help
+Summary: Development documents and examples for fold-to-ascii
+Provides: python3-fold-to-ascii-doc
+%description help
+# fold_to_ascii
+
+A Python port of the [Apache Lucene ASCII Folding
+Filter](https://lucene.apache.org/core/4_0_0/analyzers-common/org/apache/lucene/analysis/miscellaneous/ASCIIFoldingFilter.html)
+that converts alphabetic, numeric, and symbolic Unicode characters which are not
+in the first 127 ASCII characters (the "Basic Latin" Unicode block) into ASCII
+equivalents, if they exist.
+
+## Usage
+
+``` python
+> from fold_to_ascii import fold
+> s = u'Astroturf® paté'
+> fold(s)
+u'Astroturf pate'
+> fold(s, u'?')
+u'Astroturf? pate'
+```
+
+## Differences from [JS fold-to-ascii](https://www.npmjs.com/package/fold-to-ascii)
+
+This library **always** removes astral characters, even when a replacement
+character is specified. PRs welcome if you want to fix this.
+
+## Differences from unidecode
+
+There are a few Python unidecode libraries out there
+([1](https://pypi.python.org/pypi/text-unidecode),
+[2](https://pypi.python.org/pypi/Unidecode/)). They are based on a Perl program
+that makes some interesting choices about what to replace, for example, `£`
+(`POUND SIGN`) is replaced with the string `PS`. Also, they do not allow
+specifying a replacement character to use other than the empty string for
+unmapped characters.
+
+## Development environment
+
+``` shell
+$ virtualenv -p python3 ~/.local/venvs/fold_to_ascii
+$ source ~/.local/venvs/fold_to_ascii/bin/activate
+$ pip install -r requirements.txt
+```
+
+## Test
+
+``` shell
+$ make lint && make test
+```
+
+## Release
+
+Requires a [pypi](https://pypi.org/) account.
+
+1. Bump the version in setup.py.
+1. Build and upload:
+
+``` shell
+$ python setup.py sdist bdist_wheel
+$ twine upload dist/*
+```
+
+
+
+
+%prep
+%autosetup -n fold-to-ascii-1.0.2.post1
+
+%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-fold-to-ascii -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.2.post1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..44ea422
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+0250fbcdb99a0448ae1aab769bf22c3a fold_to_ascii-1.0.2.post1.tar.gz