A framework to build Slack apps using Python

bolt-python A Python framework to build Slack apps in a flash with the latest platform features. Read the getting started guide and look at our code examples to learn how to build apps using Bolt. Setup # Python 3.6+ required python -m venv .venv source .venv/bin/activate pip install -U pip pip install slack_bolt Creating an app Create a Bolt for Python app by calling a constructor, which is a top-level export. If you’d prefer, you can create an async app. […]

Read more

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

Deploying a Python Flask Example Application Using Heroku

Welcome! Today we’re going to start building a Flask app that calculates word-frequency pairs based on the text from a given URL. This is a full-stack tutorial. Updates: 02/08/2020: Upgraded to Python version 3.8.1, and use python -m venv instead of pyvenv. 03/22/2016: Upgraded to Python version 3.5.1, and added autoenv version 1.0.0. 02/22/2015: Added Python 3 support. Part One: Set up a local development environment and then deploy both a staging and a production environment on Heroku. (current) Part […]

Read more

A basic Ray Tracer that exploits numpy arrays and functions to work fast

Python-Fast-Raytracer A basic Ray Tracer that exploits numpy arrays and functions to work fast. The code is written keeping as much readability as possible. [x] Refraction [x] Thin film interference [x] Textures [x] Monte Carlo Ray Tracing with importance sampling [ ] Relativistic optical effects Installation Just clone or download this repo. You’ll need to install two packages. Pillow is a fork of the PIL package. It provides the Image module for this application.to install it run the following. pip […]

Read more

A simple screen recorder with a minimal interface for python

Kooha Capture your screen in a straightforward and painless way without distractions. Kooha is a simple screen recorder with a minimal interface. You can simply click the record button without having to configure a bunch of settings. The main features of Kooha include the following: The main features of Kooha include the following: 🎥 Capture your screen without any hassle. 🎙️ Record your microphone, computer sounds, or both at the same time. 🖼️ Select an area of your screen to […]

Read more

A Python framework for creating automated browser tests

LuluTest LuluTest is an open source browser automation framework using Python and Selenium. It is relatively lightweight in that it mostly provides wrappers for 3rd party library methods that make browser automation and testing more intuitive. The ultimate goal of LuluTest is to get people writing robust automated browser scripts quickly by abstracting out the inherent complexities and peculiarities Basic Usage LuluTest is designed to support both white and black box testing. The functionsprovided will work as long as the […]

Read more

A california coronavirus scrapers are written using Python

california-coronavirus-scrapers An experiment in open-sourcing the web scrapers that feed the Los Angeles Times’ California coronavirus tracker. The scrapers are written using Python and Jupyter notebooks, scheduled and run via GitHub Actions and then archived using git. Installation Clone the repository and install the Python dependencies. pipenv install Run all of the scraper commands. make Run one of the scraper commands. make -f vaccine-doses-on-hand/Makefile GitHub https://github.com/datadesk/california-coronavirus-scrapers    

Read more

A Python library that allows for effortless profiling with high-quality visualizations

QuickPotato A library for the Python programming language that allows for effortless profiling with high-quality visualizations and empowers you to produce a performance angle to test-driven development. QuickPotato is a Python library that aims to make it easier to rapidly profile your software and produce powerful code visualizations that enables you to quickly investigate where potential performance bottlenecks are hidden. Also, QuickPotato is trying to provide you with a path to add an automated performance testing angle to your regular […]

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
1 674 675 676 677 678 935