Metadata-Version: 2.1
Name: ApiLogicServer
Version: 10.3.25
Summary: Create JSON:API and Admin Web App from database, with LogicBank -- 40X more concise, Python for extensibility.
Home-page: https://github.com/ApiLogicServer/ApiLogicServer-src
Author: Val Huber
Author-email: apilogicserver@gmail.com
License: BSD
Project-URL: Docs, https://apilogicserver.github.io/Docs/
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8, !=3.11.0, !=3.11.1
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PyJWT (==2.6.0)
Requires-Dist: python-dateutil (==2.8.2)
Requires-Dist: SQLAlchemy-Utils (==0.38.2)
Requires-Dist: logicbankutils (==0.6.0)
Requires-Dist: inflect (==5.0.2)
Requires-Dist: Flask (==2.3.2)
Requires-Dist: Flask-Cors (==3.0.10)
Requires-Dist: Flask-RESTful (>=0.3.9)
Requires-Dist: flask-restful-swagger-2 (>=0.35)
Requires-Dist: Flask-SQLAlchemy (==3.0.3)
Requires-Dist: flask-swagger-ui (>=4.11.1)
Requires-Dist: flask-bcrypt (==1.0.1)
Requires-Dist: itsdangerous (==2.1.2)
Requires-Dist: Jinja2 (==3.1.2)
Requires-Dist: MarkupSafe (==2.1.3)
Requires-Dist: six (==1.16.0)
Requires-Dist: SQLAlchemy (==2.0.15)
Requires-Dist: Werkzeug (==2.3.3)
Requires-Dist: safrs (>=3.1.3)
Requires-Dist: Flask-Admin (==1.5.7)
Requires-Dist: Flask-JWT-Extended (==4.4.4)
Requires-Dist: Flask-Login (==0.6.2)
Requires-Dist: Flask-OpenID (==1.3.0)
Requires-Dist: python-dotenv (==0.15.0)
Requires-Dist: email-validator (==1.1.1)
Requires-Dist: LogicBank (>=1.20.4)
Requires-Dist: cryptography (==36.0.1)
Requires-Dist: rsa
Requires-Dist: PyMySQL (==1.0.3)
Requires-Dist: oracledb (==1.4.1)
Requires-Dist: requests (==2.27.1)
Requires-Dist: gunicorn (==20.1.0)
Requires-Dist: psycopg2-binary (==2.9.5)
Requires-Dist: dotmap (==1.3.25)
Requires-Dist: WTForms (==2.3.3)
Requires-Dist: behave (==1.2.6)
Requires-Dist: alembic (==1.7.7)
Requires-Dist: GeoAlchemy2 (==0.12.5)
Requires-Dist: confluent-kafka (==2.3.0)

[![Downloads](https://pepy.tech/badge/apilogicserver)](https://pepy.tech/project/apilogicserver)
[![Latest Version](https://img.shields.io/pypi/v/apilogicserver.svg)](https://pypi.python.org/pypi/apilogicserver/)
[![Supported Python versions](https://img.shields.io/pypi/pyversions/apilogicserver.svg)](https://pypi.python.org/pypi/apilogicserver/)

![Banner](https://github.com/ApiLogicServer/Docs/blob/main/docs/images/hero-banner.png?raw=true)

&nbsp;
---

Find the [user documentation here](https://apilogicserver.github.io/Docs/).  Use this for normal installation: create and customize API Logic Projects.

To install the ***dev*** version, [see here](https://apilogicserver.github.io/Docs/Architecture-Internals).  This installs the source of API Logic Server, so you can explore or extend it.

&nbsp;

# Welcome to API Logic Server - Source

For Developers and their organizations seeking to **increase business agility,**

API Logic Server provides ***Microservice Automation:*** create executable projects with 1 command:

1. ***API Automation:*** crud for each table, with pagination, optimistic locking, filtering and sorting, and

2.  ***App Automation:*** a multi-page, multi-table Admin App.  <br>

**Customize in your IDE:** use standard tools (Python, Flask, SQLAlchemy, GitHub and Docker), plus<br>

3. ***Logic Automation:*** unique **rules - 40X** more concise multi-table derivations and constraints.

Unlike frameworks, weeks-to-months of complex development is no longer necessary.  <br>
API Logic Server provides unique automation **for instant integrations and app backends**.


&nbsp;

For more information [please see the docs](https://apilogicserver.github.io/Docs/).


### Making Contributions
This is an open source project.  We are open to suggestions.  Some of our ideas include:

| Component           | Provides         | Consider Adding                                                                |
|:---------------------------|:-----------------|:-------------------------------------------------------------------------------|
| 1. JSON:**API** and Swagger | API Execution    | Serverless, Kubernetes        | 
| 2. Transactional **Logic**   | Rule Enforcement | New rule types        |
| 3. This project | API Logic Project Creation | General support - see issues |


&nbsp; 


[^1]:
    See the [FAQ for Low Code](FAQ-Low-Code)

