A lightweight Python web API framework based on Flask

APIFlask APIFlask is a lightweight Python web API framework based on Flask and marshmallow-code projects. It’s easy to use, highly customizable, and 100% compatible with the Flask ecosystem. It starts as a fork of APIFairy and is inspired by FastAPI (see Comparison and Motivations for the comparison between these projects). More sugars for view function (@input(), @output(), @app.get(), @app.post() and more) Automatic request validation and deserialization (with Webargs) Automatic response formatting and serialization (with Marshmallow) Automatic OpenAPI Specification (OAS, formerly […]

Read more

A dependency injection framework for Python

Dependency Injector Dependency Injector is a dependency injection framework for Python. It helps implementing the dependency injection principle. Key features of the Dependency Injector: Providers. Provides Factory, Singleton, Callable, Coroutine, Object, List, Dict, Configuration, Resource, Dependency and Selector providers that help assembling your objects. See Providers. Overriding. Can override any provider by another provider on the fly. This helps in testing and configuring dev / stage environment to replace API clients with stubs etc. See Provider overriding. Configuration. Reads configuration […]

Read more

A Python library for building Conceptual Distributed Model

Hapi Hapi is an open-source Python Framework for building raster-based conceptual distributed hydrological models using HBV96 lumped model & Muskingum routing method at a catchment scale, Hapi gives a high degree of flexibility to all components of the model (spatial discretization – cell size, temporal resolution, parameterization approaches and calibration). Main Features Modified version of HBV96 hydrological model (Bergström, 1992) with 15 parameters in case of consideringsnow processes, and 10 parameters without snow, in addition to 2 parameters of Muskingum […]

Read more

An Agnostic Object Detection Framework

cevision End-to-End Object Detection Framework – Pluggable to any Training Library: Fastai, Pytorch-Lightning with more to come. Installation pip install icevision[all] Important: We currently only support Linux/MacOS. Why IceVision? IceVision is an Object-Detection Framework that connects to different libraries/frameworks such as Fastai, Pytorch Lightning, and Pytorch with more to come. Features a Unified Data API with out-of-the-box support for common annotation formats (COCO, VOC, etc.) The IceData repo hosts community maintained parsers and custom datasets Provides flexible model implementations with […]

Read more
1 2 3