Skip to content

bird-house/Magpie

 
 

Repository files navigation

Magpie: A RestFul AuthN/AuthZ service

Magpie (the smart-bird)

a very smart bird who knows everything about you.

Magpie is service for AuthN/AuthZ accessible via a RestAPI implemented with the Pyramid web framework. It allows you to manage User/Group/Resource/Permission with a postgres database. Behind the scene, it uses Ziggurat-Foundations and Authomatic.

dependencies
Requires Python 2.7, 3.5+ Requirements Status
build status
Travis-CI Build Status (master branch) Travis-CI Build Status (latest tag) Travis-CI CodeCov Coverage Codacy Badge
docker status
Docker Build Status (latest tag) Docker Build Status (latest tag)
releases
Latest Tag Commits since latest release

REST API Documentation

The documentation is auto-generated and served under {HOSTNAME}/api/ using Swagger-UI with tag latest.

Build package

At the command line:

conda create -n magpie
source activate magpie
make install

Installation

At the command line:

pip install magpie

Docker Images

Following most recent variants are available:

Magpie Twitcher (with integrated MagpieAdapter)
pavics/magpie:1.6.0 pavics/twitcher:magpie-1.6.0
pavics/magpie:latest pavics/twitcher:magpie-latest

Notes:

  • Older tags the are also available: Magpie Docker Images
  • Twitcher image with integrated MagpieAdapter are only available for Magpie >=1.0.0

Packages

No packages published

Languages

  • Python 91.9%
  • Mako 5.4%
  • CSS 1.3%
  • Makefile 1.2%
  • Other 0.2%