Skip to main content

Modular APIs creation using plugins system

Project description

Python package Upload Python Package

HunabKu

Modular APIs creation using plugins system/ Maya - father of all gods

Description

Package to create APIs endpoints using flask behind. The package is handling the endpoints using a customized plugin system designed by us.

Plugin

Take a look on plugins examples in the repository https://github.com/colav/HunabKu_plugins

Installation

Dependencies

  • Install nodejs >=10.x.x ex: 10.13.0
    • Debian based system: apt-get install nodejs
    • Redhat based system: yum install nodejs
    • Conda: conda install nodejs==10.13.0
  • Install Apidocjs npm install -g apidoc as root!
  • The other dependecies can be installed with pip installing this package.

NOTE:

To start mongodb server on conda please run the next steps

mkdir -p $HOME/data/db

mongodb mongod --dbpath $HOME/data/db/

Package

pip install hunabku

Usage

Let's start creating a config file

hunabku_server --generate_config config.py --overwrite

Let's start the server executing

hunabku_server --config config.py

you can access to the apidoc documentation for the endpoints for example on: http://127.0.1.1:8888/apidoc/index.html

if depends of the ip and port that you are providing to hunabku.

License

BSD-3-Clause License

Links

http://colav.udea.edu.co/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Hunabku-0.0.16.tar.gz (14.7 kB view hashes)

Uploaded Source

Built Distribution

Hunabku-0.0.16-py3-none-any.whl (19.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page