diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-10 14:18:33 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 14:18:33 +0000 |
commit | 27cfbc7e331167e3669e751b50faed102314effb (patch) | |
tree | 8494b195c0e50c06f47012b891dfbb027fb1d4bb | |
parent | d02cfe1cea5dcc40d1c4dda16f1ffc1b533d94bb (diff) |
automatic import of python-cleanco
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-cleanco.spec | 264 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 266 insertions, 0 deletions
@@ -0,0 +1 @@ +/cleanco-2.2.tar.gz diff --git a/python-cleanco.spec b/python-cleanco.spec new file mode 100644 index 0000000..f9b62e0 --- /dev/null +++ b/python-cleanco.spec @@ -0,0 +1,264 @@ +%global _empty_manifest_terminate_build 0 +Name: python-cleanco +Version: 2.2 +Release: 1 +Summary: Python library to process company names +License: MIT +URL: https://github.com/psolin/cleanco +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/bb/ce/4fbdf24370ff15faa47e41e3fe9b3e9b59799a6556535c8ba7998eab5c95/cleanco-2.2.tar.gz +BuildArch: noarch + + +%description +# cleanco - clean organization names + + + + +## What is it / what does it do? + +This is a Python package that processes company names, providing cleaned versions of the +names by stripping away terms indicating organization type (such as "Ltd." or "Corp"). + +Using a database of organization type terms, It also provides an utility to deduce the +type of organization, in terms of US/UK business entity types (ie. "limited liability +company" or "non-profit"). + +Finally, the system uses the term information to suggest countries the organization could +be established in. For example, the term "Oy" in company name suggests it is established +in Finland, whereas "Ltd" in company name could mean UK, US or a number of other +countries. + +## How do I install it? +Just use 'pip install cleanco' if you have pip installed (as most systems do). Or download the zip distribution from this site, unzip it and then: + +* Mac: `cd` into it, and enter `sudo python setup.py install` along with your system password. +* Windows: Same thing but without `sudo`. + +## How does it work? +Let's look at some sample code. To get the base name of a business without legal suffix: + + >>> from cleanco import basename + >>> business_name = "Some Big Pharma, LLC" + >>> basename(business_name) + >>> 'Some Big Pharma' + +Note that sometimes a name may have e.g. two different suffixes after one another. The cleanco +term data covers many of these, but you may want to run `basename()` twice on the name, just in case. + +If you want to use your custom terms, please see `custom_basename()` that also provides some other ways to adjust how base name is produced. + +To get the business type or country: + + >>> from cleanco import typesources, matches + >>> classification_sources = typesources() + >>> matches("Some Big Pharma, LLC", classification_sources) + ['Limited Liability Company'] + +To get the possible countries of jurisdiction: + + >>> from cleanco import countrysources, matches + >>> classification_sources = countrysources() + >>> matches("Some Big Pharma, LLC", classification_sources) ´ + ['United States of America', 'Philippines'] + + +## Are there bugs? +See the issue tracker. If you find a bug or have enhancement suggestion or question, please file an issue and provide a PR if you can. For example, some of the company suffixes may be incorrect or there may be suffixes missing. + +To run tests, simply install the package and run `python setup.py test`. To run tests on multiple Python versions, install `tox` and run it (see the provided tox.ini). + +## Special thanks to: + +- Wikipedia's [Types of Business Entity article](http://en.wikipedia.org/wiki/Types_of_business_entity), where I spent hours of research. +- Contributors: [Petri Savolainen](https://github.com/petri) + + + + +%package -n python3-cleanco +Summary: Python library to process company names +Provides: python-cleanco +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-cleanco +# cleanco - clean organization names + + + + +## What is it / what does it do? + +This is a Python package that processes company names, providing cleaned versions of the +names by stripping away terms indicating organization type (such as "Ltd." or "Corp"). + +Using a database of organization type terms, It also provides an utility to deduce the +type of organization, in terms of US/UK business entity types (ie. "limited liability +company" or "non-profit"). + +Finally, the system uses the term information to suggest countries the organization could +be established in. For example, the term "Oy" in company name suggests it is established +in Finland, whereas "Ltd" in company name could mean UK, US or a number of other +countries. + +## How do I install it? +Just use 'pip install cleanco' if you have pip installed (as most systems do). Or download the zip distribution from this site, unzip it and then: + +* Mac: `cd` into it, and enter `sudo python setup.py install` along with your system password. +* Windows: Same thing but without `sudo`. + +## How does it work? +Let's look at some sample code. To get the base name of a business without legal suffix: + + >>> from cleanco import basename + >>> business_name = "Some Big Pharma, LLC" + >>> basename(business_name) + >>> 'Some Big Pharma' + +Note that sometimes a name may have e.g. two different suffixes after one another. The cleanco +term data covers many of these, but you may want to run `basename()` twice on the name, just in case. + +If you want to use your custom terms, please see `custom_basename()` that also provides some other ways to adjust how base name is produced. + +To get the business type or country: + + >>> from cleanco import typesources, matches + >>> classification_sources = typesources() + >>> matches("Some Big Pharma, LLC", classification_sources) + ['Limited Liability Company'] + +To get the possible countries of jurisdiction: + + >>> from cleanco import countrysources, matches + >>> classification_sources = countrysources() + >>> matches("Some Big Pharma, LLC", classification_sources) ´ + ['United States of America', 'Philippines'] + + +## Are there bugs? +See the issue tracker. If you find a bug or have enhancement suggestion or question, please file an issue and provide a PR if you can. For example, some of the company suffixes may be incorrect or there may be suffixes missing. + +To run tests, simply install the package and run `python setup.py test`. To run tests on multiple Python versions, install `tox` and run it (see the provided tox.ini). + +## Special thanks to: + +- Wikipedia's [Types of Business Entity article](http://en.wikipedia.org/wiki/Types_of_business_entity), where I spent hours of research. +- Contributors: [Petri Savolainen](https://github.com/petri) + + + + +%package help +Summary: Development documents and examples for cleanco +Provides: python3-cleanco-doc +%description help +# cleanco - clean organization names + + + + +## What is it / what does it do? + +This is a Python package that processes company names, providing cleaned versions of the +names by stripping away terms indicating organization type (such as "Ltd." or "Corp"). + +Using a database of organization type terms, It also provides an utility to deduce the +type of organization, in terms of US/UK business entity types (ie. "limited liability +company" or "non-profit"). + +Finally, the system uses the term information to suggest countries the organization could +be established in. For example, the term "Oy" in company name suggests it is established +in Finland, whereas "Ltd" in company name could mean UK, US or a number of other +countries. + +## How do I install it? +Just use 'pip install cleanco' if you have pip installed (as most systems do). Or download the zip distribution from this site, unzip it and then: + +* Mac: `cd` into it, and enter `sudo python setup.py install` along with your system password. +* Windows: Same thing but without `sudo`. + +## How does it work? +Let's look at some sample code. To get the base name of a business without legal suffix: + + >>> from cleanco import basename + >>> business_name = "Some Big Pharma, LLC" + >>> basename(business_name) + >>> 'Some Big Pharma' + +Note that sometimes a name may have e.g. two different suffixes after one another. The cleanco +term data covers many of these, but you may want to run `basename()` twice on the name, just in case. + +If you want to use your custom terms, please see `custom_basename()` that also provides some other ways to adjust how base name is produced. + +To get the business type or country: + + >>> from cleanco import typesources, matches + >>> classification_sources = typesources() + >>> matches("Some Big Pharma, LLC", classification_sources) + ['Limited Liability Company'] + +To get the possible countries of jurisdiction: + + >>> from cleanco import countrysources, matches + >>> classification_sources = countrysources() + >>> matches("Some Big Pharma, LLC", classification_sources) ´ + ['United States of America', 'Philippines'] + + +## Are there bugs? +See the issue tracker. If you find a bug or have enhancement suggestion or question, please file an issue and provide a PR if you can. For example, some of the company suffixes may be incorrect or there may be suffixes missing. + +To run tests, simply install the package and run `python setup.py test`. To run tests on multiple Python versions, install `tox` and run it (see the provided tox.ini). + +## Special thanks to: + +- Wikipedia's [Types of Business Entity article](http://en.wikipedia.org/wiki/Types_of_business_entity), where I spent hours of research. +- Contributors: [Petri Savolainen](https://github.com/petri) + + + + +%prep +%autosetup -n cleanco-2.2 + +%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-cleanco -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.2-1 +- Package Spec generated @@ -0,0 +1 @@ +ccbf101c689cab48ad20a13f1660c50a cleanco-2.2.tar.gz |