What is your favorite ,most underrated 3rd party python module that made your programming 10 times more easier and less code ? so we can also try that out :-) .as a beginner , mine is pyinputplus

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
  • redpanda

    Pandas-SQLAlchemy integration (by amancevice)

  • It’s definitely a little niche but it lets you take your existing SQLAlchemy ORM models and query them as DataFrames. pd.read_sql (as far as I know) takes raw SQL, but if you already have a whole ORM class with relations hooked up you can use the SQLAlchemy query syntax to get a DataFrame out. See the example here

  • typer

    Typer, build great CLIs. Easy to code. Based on Python type hints.

  • I personally prefer typer. It makes clever use of python type hints.

  • 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
  • Python Fire

    Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.

  • I started with click but found python fire to be so much easier to use.

  • taskipy

    the complementary task runner for python

  • Taskipy

  • zarr-python

    An implementation of chunked, compressed, N-dimensional arrays for Python.

  • Not so underrated but not so commonplace either: Zarr

  • flatsplode

    Flatten/Explode JSON objects

  • I'll shamelessly share a couple I wrote that I'm proud of: flatsplode — flatten + explode nested JSON (works well with pandas) requests-iamauth — requests plugin for using AWS' sigv4 as an HTTP authorizer redpanda — a SQLAlchemy plugin for pulling SQL data as pandas dataframes

  • requests-iamauth

    Use AWS SigV4 authorization with requests

  • I'll shamelessly share a couple I wrote that I'm proud of: flatsplode — flatten + explode nested JSON (works well with pandas) requests-iamauth — requests plugin for using AWS' sigv4 as an HTTP authorizer redpanda — a SQLAlchemy plugin for pulling SQL data as pandas dataframes

  • SaaSHub

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

    SaaSHub logo
  • icecream

    🍦 Never use print() to debug again.

  • I found icecream in a post on this subreddit and still use it as an alternative to print for debugging.

  • arrow

    🏹 Better dates & times for Python (by arrow-py)

  • Arrow makes dealing with dates and timezones way easier than the built-ins. Years ago I got sick of looking up how to use date types properly for the umpteenth time and found arrow, and now use it all the time.

  • reloadium

    Hot Reloading and Profiling for Python

  • Reloadium - hot reloading

  • Django-ORM

    Django-ORM-Standalone Template - Use the power of Django's database functionality in regular python scripts.

  • That's pretty sweet. I'm personally partial to the Django ORM and I really wish they had a ORM-only package for standalone use. You can just ignore everything not ORM related, but it would be nice to have a smaller/cleaner package too.

  • sh

    Python process launching

  • Sh sh and outside python, watch watch

  • UniversalWrapper

    A universal shell wrapper for Python

  • universalwrapper works great for that too, and support async commands

  • PySnooper

    Never use print for debugging again

  • Found PySnooper the other day.

  • convtools

    convtools is a specialized Python library for dynamic, declarative data transformations with automatic code generation

  • convtools - I built this to generate ad-hoc data converters, but now what I like the most about it is the functional approach.

  • python-o365

    A simple python library to interact with Microsoft Graph and Office 365 API

  • Shout out to python-o365 and circuit-maintenance-parser. Narrow scopes but solve some difficult problems.

  • circuit-maintenance-parser

    Python library to parse circuit maintenances from network service providers.

  • Shout out to python-o365 and circuit-maintenance-parser. Narrow scopes but solve some difficult problems.

  • NetworkX

    Network Analysis in Python

  • Networkx. The hard-to-find but very powerfull module for working with graphs (as in: 🕸️ networks, not as in: 📈📊 graphical charts).

  • pudb

    Full-screen console debugger for Python

  • Two that I haven’t seen here and have saved me tons of time are pudb, a great debugger and petl a simple powerful ETL toolkit.

  • xonsh

    :shell: Python-powered, cross-platform, Unix-gazing shell.

  • I prefer its inverse, xonsh.

  • better-exceptions

    Pretty and useful exceptions in Python, automatically.

  • Maybe it's just for me, but my out of box experience with stackprinter is better than with better-exceptions, which has 4 times more stars on github.

  • 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

  • Introducing ItsPrompt: Prompting - the fancy way

    2 projects | /r/Python | 6 Mar 2023
  • Show HN: I made a fronted web framework in Python

    1 project | news.ycombinator.com | 21 Jan 2024
  • Using Textual to Build a ChatGPT TUI App

    4 projects | dev.to | 21 Jul 2023
  • Open source licenses need to leave the 1980s and evolve to deal with AI

    1 project | news.ycombinator.com | 23 Jun 2023
  • Library for turning a function into a CLI

    1 project | /r/pythontips | 21 Jun 2023