summaryrefslogtreecommitdiff
path: root/python-flex.spec
blob: 534c592df06fa4273618c47ccefe806bb12d526b (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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
%global _empty_manifest_terminate_build 0
Name:		python-flex
Version:	6.14.1
Release:	1
Summary:	Swagger Schema validation.
License:	BSD
URL:		https://github.com/pipermerriam/flex
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/de/51/f3bf1779a12e92c3bf9f2d0ee242298775ef625adb596951090bdd24854f/flex-6.14.1.tar.gz
BuildArch:	noarch


%description
# FLEX

[![Build Status](https://badgen.net/travis/pipermerriam/flex)](https://travis-ci.org/pipermerriam/flex)
[![Documentation Status](https://readthedocs.org/projects/flex-swagger/badge/?version=latest)](https://readthedocs.org/projects/flex-swagger/?badge=latest)
[![PyPi version](https://badgen.net/pypi/v/flex)](https://pypi.org/project/flex/)
[![PyPi downloads](https://img.shields.io/pypi/dm/flex.svg)](https://pypi.python.org/pypi/flex)
   

Validation tooling for [Swagger 2.0](https://github.com/wordnik/swagger-spec/blob/master/versions/2.0.md) specifications.


[Documentation on ReadTheDocs](http://flex-swagger.readthedocs.org/en/latest/)

## Features

* Validate swagger schemas.
* JSON Schema Validation
* Validation of request/response objects against schema.
* Command Line interface.


# CLI Name Change

Starting in version 5.0.0 the CLI interface has been changed to `swagger-flex`
due to a collision with the Apache Flex project.

%package -n python3-flex
Summary:	Swagger Schema validation.
Provides:	python-flex
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-flex
# FLEX

[![Build Status](https://badgen.net/travis/pipermerriam/flex)](https://travis-ci.org/pipermerriam/flex)
[![Documentation Status](https://readthedocs.org/projects/flex-swagger/badge/?version=latest)](https://readthedocs.org/projects/flex-swagger/?badge=latest)
[![PyPi version](https://badgen.net/pypi/v/flex)](https://pypi.org/project/flex/)
[![PyPi downloads](https://img.shields.io/pypi/dm/flex.svg)](https://pypi.python.org/pypi/flex)
   

Validation tooling for [Swagger 2.0](https://github.com/wordnik/swagger-spec/blob/master/versions/2.0.md) specifications.


[Documentation on ReadTheDocs](http://flex-swagger.readthedocs.org/en/latest/)

## Features

* Validate swagger schemas.
* JSON Schema Validation
* Validation of request/response objects against schema.
* Command Line interface.


# CLI Name Change

Starting in version 5.0.0 the CLI interface has been changed to `swagger-flex`
due to a collision with the Apache Flex project.

%package help
Summary:	Development documents and examples for flex
Provides:	python3-flex-doc
%description help
# FLEX

[![Build Status](https://badgen.net/travis/pipermerriam/flex)](https://travis-ci.org/pipermerriam/flex)
[![Documentation Status](https://readthedocs.org/projects/flex-swagger/badge/?version=latest)](https://readthedocs.org/projects/flex-swagger/?badge=latest)
[![PyPi version](https://badgen.net/pypi/v/flex)](https://pypi.org/project/flex/)
[![PyPi downloads](https://img.shields.io/pypi/dm/flex.svg)](https://pypi.python.org/pypi/flex)
   

Validation tooling for [Swagger 2.0](https://github.com/wordnik/swagger-spec/blob/master/versions/2.0.md) specifications.


[Documentation on ReadTheDocs](http://flex-swagger.readthedocs.org/en/latest/)

## Features

* Validate swagger schemas.
* JSON Schema Validation
* Validation of request/response objects against schema.
* Command Line interface.


# CLI Name Change

Starting in version 5.0.0 the CLI interface has been changed to `swagger-flex`
due to a collision with the Apache Flex project.

%prep
%autosetup -n flex-6.14.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-flex -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Sun Apr 23 2023 Python_Bot <Python_Bot@openeuler.org> - 6.14.1-1
- Package Spec generated