Metadata-Version: 1.1
Name: pseuserver
Version: 2.1.0
Summary: is a zero-coding restful API server inspired by Json-Server and Eve. It is designed to be used as fake restful api for development,  especially for people want to stick with Python stack. Setup process  is less than 1 minute. 
Home-page: https://github.com/harryho/pseu-server
Author: Harry Ho
Author-email: harry.ho_long@yahoo.com
License: MIT
Description: Pseu-Server

        ----

        

        |Build Status|

        

        Pseu-Server is a *zero coding* restful API server inspired by Json-Server_ and Eve_. It is designed to be used as fake restful api for development, especially for people want to use Python stack. Setup process is *less than 1 minute*. 

        

        

        Pseu-Sever is:

        

        - **Flask based web server** Pseu-Server is built on the top of _Flask

        

        - **Json flat file database** Pseu-Server uses PseuDB_ to manage the Json flat file database. PseuServer is a document oriented database. 

        

        - **Zero coding to setup Restful API** Pseu-Sever is removed in PseuServer. User needs to create a table first before inserting any data. 

        

        

        User guide

        **********

        

        - Create config.json

        

        .. code-block:: json

        

            {

                "db": "db.json",

                "routes":[

                    "/posts",

                    "/comments"

                ]

            }

        

        - Install Pseu-Server

        

        .. code-block:: bash

        

            $ pip install pseuserver

        

        

        - Launch Pseu-Server. Please make sure the config.json is under current diretory

        

        .. code-block:: bash

        

            $ python3 pseuserver

        

        

        - Test api

        

            - Use postman 

        

                It is most easy way to test the API

        

            - Use curl 

        

        

            .. code-block:: bash

        

                # Add a new post

        

                $ curl -d '{"text":"post 1", "author":"harry"}' -H "Content-Type: application/json" -X POST http://localhost:5000/posts

        

                # Get all posts

                $ curl -X GET http://localhost:5000/posts

        

                # Get post by Id

                $ curl -X GET http://localhost:5000/posts/1

        

                

        

        Stable release

        **************

        

        - Coming soon

        

        

        Nightly build

        *************

        

        - |Pseu-Server 1.0.0 - RC1|

        

        .. |Pseu-Server 1.0.0 - RC1| :target:: https://pypi.python.org/pypi?:action=display&name=pseuserver&version=1.0.0rc1

        

        .. |Build Status| image:: https://travis-ci.org/harryho/pseu-server.svg?branch=master

            :target: https://travis-ci.org/harryho/pseu-server

        .. _Flask: http://flask.pocoo.org/

        .. _Eve: http://python-eve.org/

        .. _Json-Server: https://github.com/typicode/json-server

        .. _PseuServer: https://github.com/harryho/pseuserver

        
Keywords: web server json restful fake api
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Restful API
Classifier: Topic :: Restful API :: Fake API
Classifier: Topic :: Json Server
Classifier: Topic :: Zero Coding
Classifier: Topic :: Utilities
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Operating System :: OS Independent
