%global _empty_manifest_terminate_build 0 Name: python-PyP6Xer Version: 1.14.3 Release: 1 Summary: Parser for XER written in Python License: GNU GENERAL PUBLIC LICENSE URL: https://pypi.org/project/PyP6Xer/ Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c0/f9/2ad65b613d863243c55a7b505fc2be270f3bbffc9303fac9275f0912821c/PyP6Xer-1.14.3.tar.gz BuildArch: noarch %description # PyP6Xer Python Primavera P6 XER parser PyXer is an open source project to parse Primavera xer files in python. The project is work in progress and open for community contributions. In order to install a copy in your system you can use pip package manager as follows: ``` pip install PyP6XER ``` The usage of the library is fairly simple and the import examples can be: ``` from xerparser.reader import Reader ``` Here are some examples of reading and parsing xer files: ``` xer = Reader("") # this returns a reader object ``` to reade all projects in file as one xer file may have multiple projects stored into it: ``` for project in xer.projects: print(project) ``` %package -n python3-PyP6Xer Summary: Parser for XER written in Python Provides: python-PyP6Xer BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-PyP6Xer # PyP6Xer Python Primavera P6 XER parser PyXer is an open source project to parse Primavera xer files in python. The project is work in progress and open for community contributions. In order to install a copy in your system you can use pip package manager as follows: ``` pip install PyP6XER ``` The usage of the library is fairly simple and the import examples can be: ``` from xerparser.reader import Reader ``` Here are some examples of reading and parsing xer files: ``` xer = Reader("") # this returns a reader object ``` to reade all projects in file as one xer file may have multiple projects stored into it: ``` for project in xer.projects: print(project) ``` %package help Summary: Development documents and examples for PyP6Xer Provides: python3-PyP6Xer-doc %description help # PyP6Xer Python Primavera P6 XER parser PyXer is an open source project to parse Primavera xer files in python. The project is work in progress and open for community contributions. In order to install a copy in your system you can use pip package manager as follows: ``` pip install PyP6XER ``` The usage of the library is fairly simple and the import examples can be: ``` from xerparser.reader import Reader ``` Here are some examples of reading and parsing xer files: ``` xer = Reader("") # this returns a reader object ``` to reade all projects in file as one xer file may have multiple projects stored into it: ``` for project in xer.projects: print(project) ``` %prep %autosetup -n PyP6Xer-1.14.3 %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-PyP6Xer -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 31 2023 Python_Bot - 1.14.3-1 - Package Spec generated