DEV Community

Cover image for Top Python Projects of Last Year!
Code_Jedi
Code_Jedi

Posted on • Updated on

Top Python Projects of Last Year!

Here's a compilation of the most popular python projects of last year!



  • A Smart, Automatic, Fast and Lightweight Web Scraper for Python:

    GitHub logo alirezamika / autoscraper

    A Smart, Automatic, Fast and Lightweight Web Scraper for Python

    AutoScraper: A Smart, Automatic, Fast and Lightweight Web Scraper for Python

    img

    This project is made for automatic web scraping to make scraping easy It gets a url or the html content of a web page and a list of sample data which we want to scrape from that page. This data can be text, url or any html tag value of that page. It learns the scraping rules and returns the similar elements. Then you can use this learned object with new urls to get similar content or the exact same element of those new pages.

    Installation

    It's compatible with python 3.

    • Install latest version from git repository using pip:
    $ pip install git+https://github.com/alirezamika/autoscraper.git
    Enter fullscreen mode Exit fullscreen mode
    • Install from PyPI:
    $ pip install autoscraper
    Enter fullscreen mode Exit fullscreen mode
    • Install from source:
    $ python setup.py install
    Enter fullscreen mode Exit fullscreen mode

    How to use

    Getting similar results

    Say we want to fetch all related post titles in a stackoverflow page:

    from autoscraper import
    Enter fullscreen mode Exit fullscreen mode

  • A python project that lets you quickly fetch your WiFi password and if needed, generate a QR code of your WiFi to allow phones to easily connect to it!

    GitHub logo sdushantha / wifi-password

    Quickly fetch your WiFi password and if needed, generate a QR code of your WiFi to allow phones to easily connect

    wifi-password

    Quickly fetch your WiFi password and if needed, generate a QR code of your WiFi to allow phones to easily connect
    Works on macOS and Linux, Windows

    Installation

    Install using pip

    $ python3 -m pip install --user wifi-password
    Enter fullscreen mode Exit fullscreen mode

    Install using git

    $ git clone https://github.com/sdushantha/wifi-password
    $ cd wifi-password
    $ python3 setup.py install
    

    Install using the AUR

    $ sudo pamac build wifi-password
    Enter fullscreen mode Exit fullscreen mode

    Usage

    $ wifi-password --help
    usage: wifi_password [options]
    
    optional arguments:
      -h, --help            show this help message and exit
      --show-qr, -show      Show a ASCII QR code onto the terminal/console
      --save-qr [PATH], -save [PATH]
                            Create the QR code and save it as an image
      --ssid SSID, -s SSID  Specify a SSID that you have previously connected to
      --version             Show version number
    Enter fullscreen mode Exit fullscreen mode

    Reference

    • This project is an improvement of wifi-password created by @rauchg, where I have added support for multiple platforms and have added the feature for generating QR codes.

  • A terminal based python project that easily lets you identify emails, IP addresses, and more. Feed it a .pcap file or some text and it'll tell you what it is!

    GitHub logo bee-san / pyWhat

    🐸 Identify anything. pyWhat easily lets you identify emails, IP addresses, and more. Feed it a .pcap file or some text and it'll tell you what it is! 🧙‍♀️

    ➡️ Discord ⬅️
    The easiest way to identify anything
    pip3 install pywhat && pywhat --help

    Discord PyPI - Downloads Twitter Follow PyPI - Python Version PyPI


    🤔 What is this?

    Imagine this: You come across some mysterious text 🧙‍♂️ 0x52908400098527886E0F7030069857D2E4169EE7 or dQw4w9WgXcQ and you wonder what it is. What do you do?

    Well, with what all you have to do is ask what "0x52908400098527886E0F7030069857D2E4169EE7" and what will tell you!

    what's job is to identify what something is. Whether it be a file or text! Or even the hex of a file! What about text within files? We have that too! what is recursive, it will identify everything in text and more!

    Installation

    🔨 Using pip

    $ pip3 install pywhat

    or

    # installs optional dependencies that may improve the speed
    $ pip3 install pywhat[optimize] 
    Enter fullscreen mode Exit fullscreen mode

    🔨 On Mac?

    $ brew install pywhat

    Or for our MacPorts fans:

    $ sudo port install pywhat

    Use Cases

    🦠 Wannacry

    You come across a new…


  • A python project that turns your machine learning code into microservices with web API, interactive GUI, and more!

    GitHub logo ml-tooling / opyrator

    🪄 Turns your machine learning code into microservices with web API, interactive GUI, and more.

    Opyrator

    Turns your Python functions into microservices with web API, interactive GUI, and more.

    Getting StartedFeaturesExamplesSupportReport a BugContributionChangelog

    Instantly turn your Python functions into production-ready microservices. Deploy and access your services via HTTP API or interactive UI. Seamlessly export your services into portable, shareable, and executable files or Docker images. Opyrator builds on open standards - OpenAPI, JSON Schema, and Python type hints - and is powered by FastAPI, Streamlit, and Pydantic. It cuts out all the pain for productizing and sharing your Python code - or anything you can wrap into a single Python function.

    Alpha Version: Only suggested for experimental usage.


    Try out and explore various examples in our playground here


    Highlights

    • 🪄  Turn functions into production-ready services within seconds.
    • 🔌  Auto-generated HTTP API based on FastAPI.
    • 🌅  Auto-generated Web UI based on Streamlit.
    • 📦  Save…


If you're a beginner who likes discovering new things about python, try my weekly python newsletter

minecraft in python


That's it for this compilation!

Byeeeee👋

Top comments (1)

Collapse
 
matt_vey profile image
Levr

These are great projects!