blob: d74dc6d764f102ec1840b662e607558a4a1c6ec0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
%global _empty_manifest_terminate_build 0
Name: python-restnavigator
Version: 1.0.1
Release: 1
Summary: A python library for interacting with HAL+JSON APIs
License: MIT
URL: https://github.com/deontologician/rest_navigator
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/30/60/3019c4fc93734e753096fcc18f8dfcd0aef2177ad518c76533af294e4cad/restnavigator-1.0.1.tar.gz
BuildArch: noarch
%description
|Build Status| |Coverage Status| |Pypi Status| |Documentation Status|
REST Navigator is a python library for interacting with hypermedia apis
(`REST level
3 <http://martinfowler.com/articles/richardsonMaturityModel.html#level3>`__).
Right now, it only supports
`HAL+JSON <http://tools.ietf.org/html/draft-kelly-json-hal-05>`__ but it
should be general enough to extend to other formats eventually. Its
first goal is to make interacting with HAL hypermedia apis as painless
as possible, while discouraging REST anti-patterns.
To install it, simply use pip:
$ pip install restnavigator
%package -n python3-restnavigator
Summary: A python library for interacting with HAL+JSON APIs
Provides: python-restnavigator
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-restnavigator
|Build Status| |Coverage Status| |Pypi Status| |Documentation Status|
REST Navigator is a python library for interacting with hypermedia apis
(`REST level
3 <http://martinfowler.com/articles/richardsonMaturityModel.html#level3>`__).
Right now, it only supports
`HAL+JSON <http://tools.ietf.org/html/draft-kelly-json-hal-05>`__ but it
should be general enough to extend to other formats eventually. Its
first goal is to make interacting with HAL hypermedia apis as painless
as possible, while discouraging REST anti-patterns.
To install it, simply use pip:
$ pip install restnavigator
%package help
Summary: Development documents and examples for restnavigator
Provides: python3-restnavigator-doc
%description help
|Build Status| |Coverage Status| |Pypi Status| |Documentation Status|
REST Navigator is a python library for interacting with hypermedia apis
(`REST level
3 <http://martinfowler.com/articles/richardsonMaturityModel.html#level3>`__).
Right now, it only supports
`HAL+JSON <http://tools.ietf.org/html/draft-kelly-json-hal-05>`__ but it
should be general enough to extend to other formats eventually. Its
first goal is to make interacting with HAL hypermedia apis as painless
as possible, while discouraging REST anti-patterns.
To install it, simply use pip:
$ pip install restnavigator
%prep
%autosetup -n restnavigator-1.0.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-restnavigator -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.1-1
- Package Spec generated
|