Skip to main content

Python Rest-API as a DAG

Project description

 _____                      
|  __ \                     
| |__) |_ _ _ __  _   _ ___ 
|  ___/ _` | '_ \| | | / __|
| |  | (_| | |_) | |_| \__ \
|_|   \__,_| .__/ \__, |___/
           | |     __/ |    
           |_|    |___/     
 Python Rest-API as DAG

Description

Rest-API as DAG is an approach in which the sequence of a request up to the response is described declaratively as a graph (hence Directed Acyclic Graph). This approach has crucial advantages:

  1. The readability of the code is increased, the process could also be easily represented graphically and
  2. the individual steps can be structured and reused in a natural way. Papys is a concrete implementation of this approach. It also offers further advantages and is easy to use!

Status

The library is in an early stage of version 0.8.12 with target release 1.0.0 until end of 2025.

Project website

The official project website is here: https://papys.asderix.com/ - Roadmap and release notes are on GitHub-Wiki.

Usage

You find a start guide with examples on the the wiki: https://github.com/asderix/Papys/wiki

Install

pip install papys

Bugs & features

Please report bugs or missed features to: info@asderix.com.

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

papys-0.8.12.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

papys-0.8.12-py3-none-any.whl (36.2 kB view details)

Uploaded Python 3

File details

Details for the file papys-0.8.12.tar.gz.

File metadata

  • Download URL: papys-0.8.12.tar.gz
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for papys-0.8.12.tar.gz
Algorithm Hash digest
SHA256 a347fc452453e299af2589498317aded9c62c04b0338d3e52025f4cc2eca6229
MD5 7ed20c9c7e8ae56c5905c3b9bacd006f
BLAKE2b-256 735fa9a200ad4c9b1d5be72f1bf38dba5115295308e885caac8a0f3fe4f46b69

See more details on using hashes here.

File details

Details for the file papys-0.8.12-py3-none-any.whl.

File metadata

  • Download URL: papys-0.8.12-py3-none-any.whl
  • Upload date:
  • Size: 36.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for papys-0.8.12-py3-none-any.whl
Algorithm Hash digest
SHA256 d6bdb1b97029ed8082a103780b0d2727a75c8142ea5b9e75b3abcbee507346ed
MD5 d18273d0b9ce79aa9f5fde1ad9e85538
BLAKE2b-256 50760dc4a94caecdbaf8151046844f4c6b576acc5050ea1485bfb79df9b8a7a5

See more details on using hashes here.

Supported by

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