Metadata-Version: 1.1
Name: appserver
Version: 0.4.3
Summary: Application server framework help you write long run application.
Home-page: https://github.com/appstore-zencore/appserver
Author: zencore
Author-email: dobetter@zencore.cn
License: MIT
Description: appserver
        =========
        
        .. image:: https://travis-ci.org/appstore-zencore/appserver.svg?branch=master
            :target: https://travis-ci.org/appstore-zencore/appserver
        
        About
        -----
        
        Application server framework help you write long run application.
        
        Install
        -------
        
        ::
        
            pip install appserver
        
        
        Usage
        -----
        
        ::
        
            E:\zencore>appserver
            Usage: appserver [OPTIONS] COMMAND [ARGS]...
        
            Options:
            -c, --config FILENAME  Config file path, use yaml format. Default to
                                    config.yaml.
            --help                 Show this message and exit.
        
            Commands:
            reload  Reload application server.
            start   Start application server.
            stop    Stop application server.
        
        
        Example Config
        --------------
        
        ::
        
            application:
                deamon: true
                workspace: /opt/application/workspace/
                pidfile: /tmp/appname.pid
                main: app.main
        
        
        Create a new type server
        ------------------------
        
        ::
        
            from appserver import server
            from appserver import set_default_config_path
            from appserver import set_default_pidfile
            from appserver import set_config_loader
            from appserver import default_config_loader
        
            def helloserver_loader(config):
                data = default_config_loader(config)
                data["server-name"] = "hello server v1.0.0"
                return data
        
            if __name__ == "__main__":
                set_default_config_path("/etc/helloserver.yaml")
                set_default_pidfile("/var/run/helloserver.pid")
                set_config_loader(helloserver_loader)
                server()
        
Keywords: appserver
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Requires: six
Requires: click
Requires: pyyaml
Requires: daemon_application
Requires: dictop
Requires: magic_import
