%global _empty_manifest_terminate_build 0 Name: python-osmiter Version: 1.3.1 Release: 1 Summary: Library for reading OSM XML/GZ/BZ2/PBF files License: MIT URL: https://github.com/MKuranowski/osmiter Source0: https://mirrors.aliyun.com/pypi/web/packages/90/fe/9ff251765d6bdb979f645079d166f8741f0165b4b01e44303c618b1773f2/osmiter-1.3.1.tar.gz BuildArch: noarch Requires: python3-iso8601 Requires: python3-protobuf Requires: python3-typing-extensions %description ### osmiter.iter_from_osm ``` iter_from_osm( source: Union[str, bytes, os.PathLike, int, IO[bytes]], file_format: Union[str, NoneType] = None, filter_attrs: Union[Iterable[str], NoneType] = None) -> Iterator[dict] ``` Yields all items from provided source file. If source is a str/bytes/os.PathLike (path) the format will be guess based on file extension. Otherwise, if source is an int (file descriptior) or a file-like object, the `file_format` argument must be provided. File-like sources have to be opened in binary mode. Format has to be one of "xml", "gz", "bz2", "pbf". osmiter spends most of its time parsing element attributes. If only specific attributes are going to be used, pass an Iterable (most prefereably a set) with wanted attributes to filter_attrs. No matter what attributes you define in filter_attrs, some attributes are always parsed: - "id", "lat" and "lon": for nodes - "id": for ways and relations - "type", "ref" and "role": for members %package -n python3-osmiter Summary: Library for reading OSM XML/GZ/BZ2/PBF files Provides: python-osmiter BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-osmiter ### osmiter.iter_from_osm ``` iter_from_osm( source: Union[str, bytes, os.PathLike, int, IO[bytes]], file_format: Union[str, NoneType] = None, filter_attrs: Union[Iterable[str], NoneType] = None) -> Iterator[dict] ``` Yields all items from provided source file. If source is a str/bytes/os.PathLike (path) the format will be guess based on file extension. Otherwise, if source is an int (file descriptior) or a file-like object, the `file_format` argument must be provided. File-like sources have to be opened in binary mode. Format has to be one of "xml", "gz", "bz2", "pbf". osmiter spends most of its time parsing element attributes. If only specific attributes are going to be used, pass an Iterable (most prefereably a set) with wanted attributes to filter_attrs. No matter what attributes you define in filter_attrs, some attributes are always parsed: - "id", "lat" and "lon": for nodes - "id": for ways and relations - "type", "ref" and "role": for members %package help Summary: Development documents and examples for osmiter Provides: python3-osmiter-doc %description help ### osmiter.iter_from_osm ``` iter_from_osm( source: Union[str, bytes, os.PathLike, int, IO[bytes]], file_format: Union[str, NoneType] = None, filter_attrs: Union[Iterable[str], NoneType] = None) -> Iterator[dict] ``` Yields all items from provided source file. If source is a str/bytes/os.PathLike (path) the format will be guess based on file extension. Otherwise, if source is an int (file descriptior) or a file-like object, the `file_format` argument must be provided. File-like sources have to be opened in binary mode. Format has to be one of "xml", "gz", "bz2", "pbf". osmiter spends most of its time parsing element attributes. If only specific attributes are going to be used, pass an Iterable (most prefereably a set) with wanted attributes to filter_attrs. No matter what attributes you define in filter_attrs, some attributes are always parsed: - "id", "lat" and "lon": for nodes - "id": for ways and relations - "type", "ref" and "role": for members %prep %autosetup -n osmiter-1.3.1 %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-osmiter -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 1.3.1-1 - Package Spec generated