diff options
Diffstat (limited to 'python-wetterdienst.spec')
| -rw-r--r-- | python-wetterdienst.spec | 178 |
1 files changed, 178 insertions, 0 deletions
diff --git a/python-wetterdienst.spec b/python-wetterdienst.spec new file mode 100644 index 0000000..8242447 --- /dev/null +++ b/python-wetterdienst.spec @@ -0,0 +1,178 @@ +%global _empty_manifest_terminate_build 0 +Name: python-wetterdienst +Version: 0.56.2 +Release: 1 +Summary: Open weather data for humans +License: MIT +URL: https://wetterdienst.readthedocs.io/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/4b/ee/ec9b8b64281b96892544b627e20aa11f453a9f09e68ba0f869d61c165182/wetterdienst-0.56.2.tar.gz +BuildArch: noarch + +Requires: python3-aenum +Requires: python3-aiohttp +Requires: python3-beautifulsoup4 +Requires: python3-cachetools +Requires: python3-click +Requires: python3-click-params +Requires: python3-cloup +Requires: python3-dateparser +Requires: python3-deprecation +Requires: python3-diskcache +Requires: python3-environs +Requires: python3-fsspec +Requires: python3-lxml +Requires: python3-measurement +Requires: python3-numpy +Requires: python3-pandas +Requires: python3-Pint +Requires: python3-platformdirs +Requires: python3-PyPDF2 +Requires: python3-dateutil +Requires: python3-rapidfuzz +Requires: python3-requests +Requires: python3-scikit-learn +Requires: python3-tabulate +Requires: python3-timezonefinder +Requires: python3-tqdm +Requires: python3-crate +Requires: python3-dash +Requires: python3-dash-bootstrap-components +Requires: python3-dash-leaflet +Requires: python3-duckdb +Requires: python3-fastapi +Requires: python3-geojson +Requires: python3-httpx +Requires: python3-h5py +Requires: python3-influxdb +Requires: python3-influxdb-client +Requires: python3-matplotlib +Requires: python3-mysqlclient +Requires: python3-openpyxl +Requires: python3-plotly +Requires: python3-psycopg2-binary +Requires: python3-pyarrow +Requires: python3-scipy +Requires: python3-shapely +Requires: python3-sqlalchemy +Requires: python3-utm +Requires: python3-uvicorn +Requires: python3-wradlib +Requires: python3-xarray +Requires: python3-xradar +Requires: python3-zarr + +%description +Via PyPi (standard): + pip install wetterdienst +Via Github (most recent): + pip install git+https://github.com/earthobservations/wetterdienst +There are some extras available for ``wetterdienst``. Use them like: + pip install wetterdienst[http,sql] +- docs: Install the Sphinx documentation generator. +- ipython: Install iPython stack. +- export: Install openpyxl for Excel export and pyarrow for writing files in Feather- and Parquet-format. +- http: Install HTTP API prerequisites. +- sql: Install DuckDB for querying data using SQL. +- duckdb: Install support for DuckDB. +- influxdb: Install support for InfluxDB. +- cratedb: Install support for CrateDB. +- mysql: Install support for MySQL. +- postgresql: Install support for PostgreSQL. +- interpolation: Install support for station interpolation. +In order to check the installation, invoke: + wetterdienst --help + +%package -n python3-wetterdienst +Summary: Open weather data for humans +Provides: python-wetterdienst +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-wetterdienst +Via PyPi (standard): + pip install wetterdienst +Via Github (most recent): + pip install git+https://github.com/earthobservations/wetterdienst +There are some extras available for ``wetterdienst``. Use them like: + pip install wetterdienst[http,sql] +- docs: Install the Sphinx documentation generator. +- ipython: Install iPython stack. +- export: Install openpyxl for Excel export and pyarrow for writing files in Feather- and Parquet-format. +- http: Install HTTP API prerequisites. +- sql: Install DuckDB for querying data using SQL. +- duckdb: Install support for DuckDB. +- influxdb: Install support for InfluxDB. +- cratedb: Install support for CrateDB. +- mysql: Install support for MySQL. +- postgresql: Install support for PostgreSQL. +- interpolation: Install support for station interpolation. +In order to check the installation, invoke: + wetterdienst --help + +%package help +Summary: Development documents and examples for wetterdienst +Provides: python3-wetterdienst-doc +%description help +Via PyPi (standard): + pip install wetterdienst +Via Github (most recent): + pip install git+https://github.com/earthobservations/wetterdienst +There are some extras available for ``wetterdienst``. Use them like: + pip install wetterdienst[http,sql] +- docs: Install the Sphinx documentation generator. +- ipython: Install iPython stack. +- export: Install openpyxl for Excel export and pyarrow for writing files in Feather- and Parquet-format. +- http: Install HTTP API prerequisites. +- sql: Install DuckDB for querying data using SQL. +- duckdb: Install support for DuckDB. +- influxdb: Install support for InfluxDB. +- cratedb: Install support for CrateDB. +- mysql: Install support for MySQL. +- postgresql: Install support for PostgreSQL. +- interpolation: Install support for station interpolation. +In order to check the installation, invoke: + wetterdienst --help + +%prep +%autosetup -n wetterdienst-0.56.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-wetterdienst -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.56.2-1 +- Package Spec generated |
