Skip to content

00 Useful librairies

Some (potentially) useful Python libraries.

Web

https://github.com/tartiflette/tartiflette “GraphQL Engine built with Python 3.6+ / asyncio”
See also: https://github.com/sfermigier/awesome-python-web-frameworks

Serialization / deserialization

Currently using Marshmallow.
Not a fan of Pydantic.

Potentially useful:

HTML / XML generation

-> Templating

Configuration

Blog posts:

Distributed systems

Parallelism

  • aiochan: CSP-style concurrency for Python

Parsing

Dev tooling

Were currently using:

  • Poetry
  • Black
  • Flake8 + additional plugins (Bandit…)
  • Pytest
  • Tox
  • Mypy

See Project templates for how to set up these tools properly.

Some additional resources:

CLI

Now using [[Cleez]].

Before that, we were using Fire because it’s the simplest one.

Other useful libraries include Click and Typer.

Devops

URL manipulation

Authentication

2 librairies are maintained:

Storage / cache

Page last modified: 2024-09-25 08:35:47