%global _empty_manifest_terminate_build 0 Name: python-apitools Version: 0.1.4 Release: 1 Summary: Tools to play with json-schema and rest apis License: MIT URL: https://github.com/hamstah/apitools Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ea/14/0c9fd627e3628ca4ffd192be0b01c4887f78c5ca45afcf95e9ff44fd5548/apitools-0.1.4.tar.gz BuildArch: noarch %description # urlsgenerator Class to generate links defined in the links section of a json-schema. ## Example Generate links from [book.json](https://github.com/hamstah/apitools/blob/master/data/schemas/book.json) Input ```javascript "isbn" : { "type":"string", "required":true, "pattern":"^\\d{12}(\\d|X)$" } }, "links" : [ { "rel":"self", "href":"books/{isbn}" }, { "rel":"instances", "href": "books" } ] ``` Output ```python { u'instances': [u'books'], u'self' : [u'books/525259838909X'] } ``` %package -n python3-apitools Summary: Tools to play with json-schema and rest apis Provides: python-apitools BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-apitools # urlsgenerator Class to generate links defined in the links section of a json-schema. ## Example Generate links from [book.json](https://github.com/hamstah/apitools/blob/master/data/schemas/book.json) Input ```javascript "isbn" : { "type":"string", "required":true, "pattern":"^\\d{12}(\\d|X)$" } }, "links" : [ { "rel":"self", "href":"books/{isbn}" }, { "rel":"instances", "href": "books" } ] ``` Output ```python { u'instances': [u'books'], u'self' : [u'books/525259838909X'] } ``` %package help Summary: Development documents and examples for apitools Provides: python3-apitools-doc %description help # urlsgenerator Class to generate links defined in the links section of a json-schema. ## Example Generate links from [book.json](https://github.com/hamstah/apitools/blob/master/data/schemas/book.json) Input ```javascript "isbn" : { "type":"string", "required":true, "pattern":"^\\d{12}(\\d|X)$" } }, "links" : [ { "rel":"self", "href":"books/{isbn}" }, { "rel":"instances", "href": "books" } ] ``` Output ```python { u'instances': [u'books'], u'self' : [u'books/525259838909X'] } ``` %prep %autosetup -n apitools-0.1.4 %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-apitools -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 25 2023 Python_Bot - 0.1.4-1 - Package Spec generated