Which not so well known Python packages do you like to use on a regular basis and why?

This page summarizes the projects mentioned and recommended in the original post on /r/Python

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • spaCy

    💫 Industrial-strength Natural Language Processing (NLP) in Python

  • i work mostly in the NLP space, so other libraries i like are spaCy, nltk, and pynlp lib

  • pydantic-to-typescript

    CLI Tool for converting pydantic models into typescript definitions

  • Bit niche, but I like using pydantic-to-typescript (https://github.com/phillipdupuis/pydantic-to-typescript) to automatically generate typescript definitions for my fastapi apps. Or any app which uses pydantic models.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • taskipy

    the complementary task runner for python

  • I always use Taskipy https://github.com/illBeRoy/taskipy to run tasks in my applications, works really well with Poetry so when I am running my dev Flask/FastAPI server and Celery or running my tests or format my code it's all there.

  • vim-jumpsuite

    Jump to "interesting" line of code from your test suite.

  • vim-jumpsuite: parses python tracebacks and identifies the most "interesting" part of the stack to create a jump list; despite vim being in the name, the python part of the plug-in is usable with any editors that supports parsing grep/quickfix-style output

  • vimtk

    A vim toolkit focused on gvim, IPython, and the terminal.

  • The pyperclip library is responsible for a good portion of my productivity. It powers my vimtk vim plugin, which lets you `a` on a line or visual selection, then it copy / pastes that line into the most recently opened terminal, and then returns focus back to gvim (it does require gvim, because I don't know how to differentiate between a terminal where you are executing bash/python and a terminal you are using vim to edit with; if anyone has ideas on how to do this I'd love to know).

  • best-of-python

    🏆 A ranked list of awesome Python open-source libraries and tools. Updated weekly.

  • You may be interested in this best-of-python list on github.

  • VeryPrettyTable

    A simple Python library for easily displaying tabular data in a visually appealing ASCII table format

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • autoregistry

    Automatic registry design-pattern library for mapping names to functionality.

  • I use my library AutoRegistry pretty regularly. Its very useful anytime you need to define an interface, which happens to be a lot of projects.

  • auto-editor

    Auto-Editor: Effort free video editing!

  • https://github.com/WyattBlue/auto-editor - to automatically remove silent portions of video recordings.

  • pyroute2

    Python Netlink and PF_ROUTE library — network configuration and monitoring

  • aiosql

    Simple SQL in Python

  • As one of the rare Python developers who actually like SQL, my favourite database library is aiosql

  • Poe the Poet

    A task runner that works well with poetry.

  • I use Poe The Poet https://github.com/nat-n/poethepoet.

  • Construct

    Construct: Declarative data structures for python that allow symmetric parsing and building

  • Construct is really useful for writing parsers/builders for binary protocols.

  • mpire

    A Python package for easy multiprocessing, but faster than multiprocessing

  • mpire for multiprocessing.

  • static-frame

    Immutable and statically-typeable DataFrames with runtime type and data validation

  • static-frame. An immutable alternative to pandas.

  • termgraph

    a python command-line tool which draws basic graphs in the terminal

  • I use TermGraph (https://github.com/mkaz/termgraph) a lot. Impress my boss / coworkers with it. It can easily convert your tables / numbers to super cool graphs on the command line and being text, the result can be copy pasted into the emails / chats. I've shown a demo here: https://youtu.be/86V5amp1u7U

  • rubygems

    Library packaging and distribution for Ruby.

  • Ruby packages (equivalent of pip packages in Python) are called gems: https://rubygems.org

  • SQLAlchemy

    The Database Toolkit for Python

  • SQLAlchemy The Python SQL Toolkit and Object Relational Mapper

  • pdbpp

    pdb++, a drop-in replacement for pdb (the Python debugger)

  • pdbpp feels like getting super powers over using pdb

  • bambi

    BAyesian Model-Building Interface (Bambi) in Python.

  • For those interested in Bayesian modeling in Python we also have Bambi https://github.com/bambinos/bambi

  • openapi-generator

    OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

  • Why not use the OpenAPI code generator and generate a typescript client for your entire API, including the types?

  • mistletoe

    A fast, extensible and spec-compliant Markdown parser in pure Python.

  • mistletoe I originally came across when I was looking for a markup language processor that provided API access for manipulating the DOM tree. markdown-it-py's documentation was a bit hard for me to follow. Meanwhile, there's plenty of source code examples for extra syntax and converters that are easy to read in mistletoe.

  • vidgear

    A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:

  • Vidgear and new deffcode library are my best. I bet you don't know none of them. But they're pretty awesome when it comes to video-processing and stuff.

  • deffcode

    A cross-platform High-performance FFmpeg based Real-time Video Frames Decoder in Pure Python 🎞️⚡

  • Vidgear and new deffcode library are my best. I bet you don't know none of them. But they're pretty awesome when it comes to video-processing and stuff.

  • mercury

    Convert Jupyter Notebooks to Web Apps

  • Mercury for converting Jupyter Notebook into interactive Web Application with just YAML header.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • DeFFcode: A cross-platform High-performance FFmpeg based Video Frames Decoder

    1 project | /r/coolgithubprojects | 24 Jan 2023
  • I made DeFFcode Python Library for decoding NumPy video frames out of almost any source you throw at it and even support real-time FFmpeg Filtergraphs and H.W Decoders.

    1 project | /r/Python | 9 Aug 2022
  • DeFFcode - For decoding NumPy frames out of almost any source with support for real-time FFmpeg Filtergraphs, H.W Decoders, and Libavfilter input virtual device.

    1 project | /r/coolgithubprojects | 9 Aug 2022
  • [P] DeFFcode: A High-performance FFmpeg based Video-Decoder Python Library for fast and low-overhead decoding of a wide range of video streams into 3D NumPy frames.

    4 projects | /r/learnmachinelearning | 21 Mar 2022
  • I created DeFFcode - A High-performance Video-Decoder Python Library for fast and low-overhead decoding of a wide range of video streams into 3D NumPy frames.

    2 projects | /r/Python | 21 Mar 2022