Top python libraries/ frameworks that you suggest every one

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • JetBrains - Developer Ecosystem Survey 2022
  • Toolz

    A functional standard library for Python.

    toolz is wildly useful https://github.com/pytoolz/toolz

  • strictyaml

    Type-safe YAML parser and validator.

    strictyaml

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • structlog

    Structured Logging for Python

    structlog

  • wheezy.template

    A lightweight template library.

    wheezy.template

  • httpx

    A next generation HTTP client for Python. 🦋

    httpx

  • yamlpath

    Command-line get/set/merge/validate/scan/convert/diff processors for YAML/JSON/Compatible data using powerful, intuitive, command-line friendly syntax.

    yamlpath

  • taskipy

    the complementary task runner for python

    taskipy

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • plumbum

    Plumbum: Shell Combinators

    plumbum

  • snoop

    A powerful set of Python debugging tools, based on PySnooper (by alexmojaki)

    snoop or pysnooper

  • Peewee

    a small, expressive orm -- supports postgresql, mysql and sqlite

    peewee

  • PySnooper

    Never use print for debugging again

    snoop or pysnooper

  • enaml

    Declarative User Interfaces for Python

    enaml

  • zpy

    Zsh helpers for Python venvs, with pip-tools (by AndydeCleyre)

    zpy, my own project (zsh + pip-tools, instead of poetry/pipenv/pipx)

  • requests-html

    Pythonic HTML Parsing for Humans™

    When it comes to web scraping, the usual people recommend is beautifulsoup, lxml, or selenium. But I highly recommend people check out requests-html also. Its a library that is a happy medium between ease of use as in beautifulsoup and also good enough to be used for dynamic, javascript data where it would be overkill to use a browser emulator like selenium.

  • xmltodict

    Python module that makes working with XML feel like you are working with JSON

    Nope, sorry, it's just an XML generator. The Python stdlib offers https://docs.python.org/3/library/xml.etree.elementtree.html and PyPI offers https://github.com/martinblech/xmltodict for parsing, and you could write CSV with csvwriter or pandas.

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