Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/timothycrosley/sigy

A library to enable reusing and composing Python function signatures.
https://github.com/timothycrosley/sigy

Last synced: 30 days ago
JSON representation

A library to enable reusing and composing Python function signatures.

Awesome Lists containing this project

README

        

sigy
_________________

[![PyPI version](https://badge.fury.io/py/sigy.svg)](http://badge.fury.io/py/sigy)
[![Test Status](https://github.com/timothycrosley/sigy/workflows/Test/badge.svg?branch=develop)](https://github.com/timothycrosley/sigy/actions?query=workflow%3ATest)
[![Lint Status](https://github.com/timothycrosley/sigy/workflows/Lint/badge.svg?branch=develop)](https://github.com/timothycrosley/sigy/actions?query=workflow%3ALint)
[![codecov](https://codecov.io/gh/timothycrosley/sigy/branch/main/graph/badge.svg)](https://codecov.io/gh/timothycrosley/sigy)
[![Join the chat at https://gitter.im/timothycrosley/sigy](https://badges.gitter.im/timothycrosley/sigy.svg)](https://gitter.im/timothycrosley/sigy?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![License](https://img.shields.io/github/license/mashape/apistatus.svg)](https://pypi.python.org/pypi/sigy/)
[![Downloads](https://pepy.tech/badge/sigy)](https://pepy.tech/project/sigy)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://timothycrosley.github.io/isort/)
_________________

[Read Latest Documentation](https://timothycrosley.github.io/sigy/) - [Browse GitHub Code Repository](https://github.com/timothycrosley/sigy/)
_________________

**sigy** A library to enable reusing and composing Python function signatures.

Introducing sigy - a powerful tool that simplifies code reuse and streamlines function-based frameworks like FastAPI and Flask. Whether you're looking to reuse one signature or many, sigy provides a general and framework-agnostic solution.

By using sigy, you can easily combine multiple functions and seamlessly reuse boilerplate code. Simply write a function with a partial signature, and then include it within other functions using a decorator. This eliminates the need for plugin systems and offers a unique and efficient way to achieve code reuse across
code bases.