%global _empty_manifest_terminate_build 0 Name: python-jsonschema2md Version: 0.4.0 Release: 1 Summary: Convert JSON Schema to human-readable Markdown documentation License: Apache-2.0 URL: https://github.com/RalfG/jsonschema2md Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c1/89/eaad555a0ef50b9462cfd390282bf2b0c185e12062c8fe7c6fc69aa7ea00/jsonschema2md-0.4.0.tar.gz BuildArch: noarch Requires: python3-PyYAML Requires: python3-click Requires: python3-importlib_metadata %description For example: ```json { "$id": "https://example.com/person.schema.json", "$schema": "http://json-schema.org/draft-07/schema#", "title": "Person", "description": "JSON Schema for a person object.", "type": "object", "properties": { "firstName": { "type": "string", "description": "The person's first name." }, "lastName": { "type": "string", "description": "The person's last name." } } } ``` will be converted to: > # Person > *JSON Schema for a person object.* > ## Properties > > - **`firstName`** *(string)*: The person's first name. > - **`lastName`** *(string)*: The person's last name. See the [examples](https://github.com/RalfG/jsonschema2md/tree/master/examples) %package -n python3-jsonschema2md Summary: Convert JSON Schema to human-readable Markdown documentation Provides: python-jsonschema2md BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-jsonschema2md For example: ```json { "$id": "https://example.com/person.schema.json", "$schema": "http://json-schema.org/draft-07/schema#", "title": "Person", "description": "JSON Schema for a person object.", "type": "object", "properties": { "firstName": { "type": "string", "description": "The person's first name." }, "lastName": { "type": "string", "description": "The person's last name." } } } ``` will be converted to: > # Person > *JSON Schema for a person object.* > ## Properties > > - **`firstName`** *(string)*: The person's first name. > - **`lastName`** *(string)*: The person's last name. See the [examples](https://github.com/RalfG/jsonschema2md/tree/master/examples) %package help Summary: Development documents and examples for jsonschema2md Provides: python3-jsonschema2md-doc %description help For example: ```json { "$id": "https://example.com/person.schema.json", "$schema": "http://json-schema.org/draft-07/schema#", "title": "Person", "description": "JSON Schema for a person object.", "type": "object", "properties": { "firstName": { "type": "string", "description": "The person's first name." }, "lastName": { "type": "string", "description": "The person's last name." } } } ``` will be converted to: > # Person > *JSON Schema for a person object.* > ## Properties > > - **`firstName`** *(string)*: The person's first name. > - **`lastName`** *(string)*: The person's last name. See the [examples](https://github.com/RalfG/jsonschema2md/tree/master/examples) %prep %autosetup -n jsonschema2md-0.4.0 %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-jsonschema2md -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 17 2023 Python_Bot - 0.4.0-1 - Package Spec generated