summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 09:42:33 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 09:42:33 +0000
commit00d9e26ef50a75ff16de61b83284d0d2a6be8c9e (patch)
treee29745323c9318151b0f09f0e16cea7fbabd31d4
parent91d96111dd88819ac0ad4967995286f2df4c98b7 (diff)
automatic import of python-geonamescache
-rw-r--r--.gitignore1
-rw-r--r--python-geonamescache.spec276
-rw-r--r--sources1
3 files changed, 278 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..885b814 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/geonamescache-1.5.0.tar.gz
diff --git a/python-geonamescache.spec b/python-geonamescache.spec
new file mode 100644
index 0000000..b91c5c6
--- /dev/null
+++ b/python-geonamescache.spec
@@ -0,0 +1,276 @@
+%global _empty_manifest_terminate_build 0
+Name: python-geonamescache
+Version: 1.5.0
+Release: 1
+Summary: Geonames data for continents, cities and US states.
+License: MIT
+URL: https://github.com/yaph/geonamescache
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e4/76/add99bb59fe8ff84fc7ba61a1e10a19e72507d7a31e6985d96c737bc72f7/geonamescache-1.5.0.tar.gz
+BuildArch: noarch
+
+
+%description
+# GeonamesCache
+
+[![image](https://img.shields.io/pypi/v/geonamescache.svg)](https://pypi.python.org/pypi/geonamescache)
+
+A Python library that provides functions to retrieve names, ISO and FIPS codes of continents, countries as well as US states and counties as Python dictionaries. The country and city datasets also include population and geographic data.
+
+Geonames data is obtained from [GeoNames](http://www.geonames.org/).
+
+## Installation
+
+ pip install geonamescache
+
+## Usage
+
+A simple usage example:
+
+ import geonamescache
+
+ gc = geonamescache.GeonamesCache()
+ countries = gc.get_countries()
+ # print countries dictionary
+ print(countries)
+ # you really wanna do something more useful with the data...
+
+## Settings
+
+### Cities dataset
+
+When creating a `GeonamesCache` you can set the `min_city_population` parameter to either of 500, 1000, 5000 or the default 15000. The smaller the minimum popluation the more cities are included in the cities dataset.
+
+*New in version 1.4*
+
+## Methods
+
+Currently geonamescache provides the following methods, that return dictionaries with the requested data:
+
+* get\_continents()
+* get\_countries()
+* get\_us\_states()
+* get\_cities()
+* get\_countries\_by\_names()
+* get\_us\_states\_by\_names()
+* get\_cities\_by\_name(name)
+* get\_us\_counties()
+
+In addition you can search for cities by name.
+
+* search\_cities(\'NAME\', case\_sensitive=True)
+
+This function returns a list of city records that match the given `NAME`.
+
+* By default the `alternatenames` attribute is searched for matches.
+* By default the search is case sensitive, it can be made case insensitive by changing `case_sensitive` to False.
+
+## Mappers
+
+The mappers module provides function(s) to map data properties. Currently you can create a mapper that maps country properties, e. g. the `name` property to the `iso3` property, to do so you\'d write the following code:
+
+ from geonamescache.mappers import country
+ mapper = country(from_key='name', to_key='iso3')
+
+ iso3 = mapper('Spain') # iso3 is assigned ESP
+
+## Contributing
+
+Please write test(s) for any new feature. If you wish to build the data from scratch, run `make dl` and `make json`.
+
+
+
+
+%package -n python3-geonamescache
+Summary: Geonames data for continents, cities and US states.
+Provides: python-geonamescache
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-geonamescache
+# GeonamesCache
+
+[![image](https://img.shields.io/pypi/v/geonamescache.svg)](https://pypi.python.org/pypi/geonamescache)
+
+A Python library that provides functions to retrieve names, ISO and FIPS codes of continents, countries as well as US states and counties as Python dictionaries. The country and city datasets also include population and geographic data.
+
+Geonames data is obtained from [GeoNames](http://www.geonames.org/).
+
+## Installation
+
+ pip install geonamescache
+
+## Usage
+
+A simple usage example:
+
+ import geonamescache
+
+ gc = geonamescache.GeonamesCache()
+ countries = gc.get_countries()
+ # print countries dictionary
+ print(countries)
+ # you really wanna do something more useful with the data...
+
+## Settings
+
+### Cities dataset
+
+When creating a `GeonamesCache` you can set the `min_city_population` parameter to either of 500, 1000, 5000 or the default 15000. The smaller the minimum popluation the more cities are included in the cities dataset.
+
+*New in version 1.4*
+
+## Methods
+
+Currently geonamescache provides the following methods, that return dictionaries with the requested data:
+
+* get\_continents()
+* get\_countries()
+* get\_us\_states()
+* get\_cities()
+* get\_countries\_by\_names()
+* get\_us\_states\_by\_names()
+* get\_cities\_by\_name(name)
+* get\_us\_counties()
+
+In addition you can search for cities by name.
+
+* search\_cities(\'NAME\', case\_sensitive=True)
+
+This function returns a list of city records that match the given `NAME`.
+
+* By default the `alternatenames` attribute is searched for matches.
+* By default the search is case sensitive, it can be made case insensitive by changing `case_sensitive` to False.
+
+## Mappers
+
+The mappers module provides function(s) to map data properties. Currently you can create a mapper that maps country properties, e. g. the `name` property to the `iso3` property, to do so you\'d write the following code:
+
+ from geonamescache.mappers import country
+ mapper = country(from_key='name', to_key='iso3')
+
+ iso3 = mapper('Spain') # iso3 is assigned ESP
+
+## Contributing
+
+Please write test(s) for any new feature. If you wish to build the data from scratch, run `make dl` and `make json`.
+
+
+
+
+%package help
+Summary: Development documents and examples for geonamescache
+Provides: python3-geonamescache-doc
+%description help
+# GeonamesCache
+
+[![image](https://img.shields.io/pypi/v/geonamescache.svg)](https://pypi.python.org/pypi/geonamescache)
+
+A Python library that provides functions to retrieve names, ISO and FIPS codes of continents, countries as well as US states and counties as Python dictionaries. The country and city datasets also include population and geographic data.
+
+Geonames data is obtained from [GeoNames](http://www.geonames.org/).
+
+## Installation
+
+ pip install geonamescache
+
+## Usage
+
+A simple usage example:
+
+ import geonamescache
+
+ gc = geonamescache.GeonamesCache()
+ countries = gc.get_countries()
+ # print countries dictionary
+ print(countries)
+ # you really wanna do something more useful with the data...
+
+## Settings
+
+### Cities dataset
+
+When creating a `GeonamesCache` you can set the `min_city_population` parameter to either of 500, 1000, 5000 or the default 15000. The smaller the minimum popluation the more cities are included in the cities dataset.
+
+*New in version 1.4*
+
+## Methods
+
+Currently geonamescache provides the following methods, that return dictionaries with the requested data:
+
+* get\_continents()
+* get\_countries()
+* get\_us\_states()
+* get\_cities()
+* get\_countries\_by\_names()
+* get\_us\_states\_by\_names()
+* get\_cities\_by\_name(name)
+* get\_us\_counties()
+
+In addition you can search for cities by name.
+
+* search\_cities(\'NAME\', case\_sensitive=True)
+
+This function returns a list of city records that match the given `NAME`.
+
+* By default the `alternatenames` attribute is searched for matches.
+* By default the search is case sensitive, it can be made case insensitive by changing `case_sensitive` to False.
+
+## Mappers
+
+The mappers module provides function(s) to map data properties. Currently you can create a mapper that maps country properties, e. g. the `name` property to the `iso3` property, to do so you\'d write the following code:
+
+ from geonamescache.mappers import country
+ mapper = country(from_key='name', to_key='iso3')
+
+ iso3 = mapper('Spain') # iso3 is assigned ESP
+
+## Contributing
+
+Please write test(s) for any new feature. If you wish to build the data from scratch, run `make dl` and `make json`.
+
+
+
+
+%prep
+%autosetup -n geonamescache-1.5.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-geonamescache -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 1.5.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..e6a3ac0
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+fed6696d0e06ecaf8a5fd74692130967 geonamescache-1.5.0.tar.gz