%global _empty_manifest_terminate_build 0 Name: python-sandman2 Version: 1.2.3 Release: 1 Summary: Automated REST APIs for legacy (existing) databases License: Apache Software License URL: http://github.com/jeffknupp/sandman2/ Source0: https://mirrors.aliyun.com/pypi/web/packages/01/41/2d3cf521788aa53786f6b0746aaa6a2b89d14ed6dd7f79e1f904fd85cdc1/sandman2-1.2.3.tar.gz BuildArch: noarch Requires: python3-Flask Requires: python3-Flask-SQLAlchemy Requires: python3-SQLAlchemy Requires: python3-Flask-Admin Requires: python3-Flask-HTTPAuth %description |Build Status| |Coverage Status| `sandman2 documentation `__ ``sandman2`` automagically generates a RESTful API service from your existing database, without requiring you to write a line of code. Simply point ``sandman2`` to your database, add salt for seasoning, and voila!, a fully RESTful API service with hypermedia support starts running, ready to accept HTTP requests. This is a big deal. It means every single database you interact with, from the SQLite database that houses your web browser’s data up to your production PostgreSQL server can be endowed with a REST API and accessed programatically, using any number of HTTP client libraries available in *every* language. ``sandman2`` *frees your data*. **For developers:** Imagine you’re working for AnonymousCorp and need to access Group Y’s data, which is presented to you through some horrible API or GUI. Wouldn’t it be nice if you could just interact with that database through a REST API? More than that, imagine if you could interact with the database through a REST API **and no one had to write any code**. Not you. Not Group Y. No one. That means no boilerplate ORM code, no database connection logic. Nothing. ``sandman2`` can be run as a command-line tool (``sandman2ctl``) that just takes your database information as parameters and connects to it, introspects the schema, generates a RESTful API, and starts the server. %package -n python3-sandman2 Summary: Automated REST APIs for legacy (existing) databases Provides: python-sandman2 BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-sandman2 |Build Status| |Coverage Status| `sandman2 documentation `__ ``sandman2`` automagically generates a RESTful API service from your existing database, without requiring you to write a line of code. Simply point ``sandman2`` to your database, add salt for seasoning, and voila!, a fully RESTful API service with hypermedia support starts running, ready to accept HTTP requests. This is a big deal. It means every single database you interact with, from the SQLite database that houses your web browser’s data up to your production PostgreSQL server can be endowed with a REST API and accessed programatically, using any number of HTTP client libraries available in *every* language. ``sandman2`` *frees your data*. **For developers:** Imagine you’re working for AnonymousCorp and need to access Group Y’s data, which is presented to you through some horrible API or GUI. Wouldn’t it be nice if you could just interact with that database through a REST API? More than that, imagine if you could interact with the database through a REST API **and no one had to write any code**. Not you. Not Group Y. No one. That means no boilerplate ORM code, no database connection logic. Nothing. ``sandman2`` can be run as a command-line tool (``sandman2ctl``) that just takes your database information as parameters and connects to it, introspects the schema, generates a RESTful API, and starts the server. %package help Summary: Development documents and examples for sandman2 Provides: python3-sandman2-doc %description help |Build Status| |Coverage Status| `sandman2 documentation `__ ``sandman2`` automagically generates a RESTful API service from your existing database, without requiring you to write a line of code. Simply point ``sandman2`` to your database, add salt for seasoning, and voila!, a fully RESTful API service with hypermedia support starts running, ready to accept HTTP requests. This is a big deal. It means every single database you interact with, from the SQLite database that houses your web browser’s data up to your production PostgreSQL server can be endowed with a REST API and accessed programatically, using any number of HTTP client libraries available in *every* language. ``sandman2`` *frees your data*. **For developers:** Imagine you’re working for AnonymousCorp and need to access Group Y’s data, which is presented to you through some horrible API or GUI. Wouldn’t it be nice if you could just interact with that database through a REST API? More than that, imagine if you could interact with the database through a REST API **and no one had to write any code**. Not you. Not Group Y. No one. That means no boilerplate ORM code, no database connection logic. Nothing. ``sandman2`` can be run as a command-line tool (``sandman2ctl``) that just takes your database information as parameters and connects to it, introspects the schema, generates a RESTful API, and starts the server. %prep %autosetup -n sandman2-1.2.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-sandman2 -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 1.2.3-1 - Package Spec generated