Here's a compilation of the most popular python projects of last year!
- A terminal based stock analysis tool written completely in python:
OpenBB-finance / OpenBB
Investment Research for Everyone, Everywhere.
The first financial Platform that is free and fully open source.
Offers access to equity, options, crypto, forex, macro economy, fixed income, and more while also offering a broad range of extensions to enhance the user experience according to their needs.
Sign up to the OpenBB Hub to get the most out of the OpenBB ecosystem.
We also have an open source AI financial analyst agent that can access all the data within OpenBB, and that repo can be found here.
If you are looking for the first AI financial terminal for professionals, the OpenBB Terminal Pro can be found at pro.openbb.co
Table of Contents
1. Installation
The OpenBB Platform can be installed as a PyPI package by running
pip install openbb
or by cloning the repository directly with
git clone https://github.com/OpenBB-finance/OpenBB.git
.Please find more about the installation process inβ¦
- A Smart, Automatic, Fast and Lightweight Web Scraper for Python:
alirezamika / autoscraper
A Smart, Automatic, Fast and Lightweight Web Scraper for Python
AutoScraper: A Smart, Automatic, Fast and Lightweight Web Scraper for Python
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
- Install from PyPI:
$ pip install autoscraper
- Install from source:
$ python setup.py install
How to use
Getting similar results
Say we want to fetch all related post titles in a stackoverflow page:
from autoscraper import
β¦
- 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!
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, WindowsInstallation
Install using
pip
$ python3 -m pip install --user wifi-password
Install using
git
$ git clone https://github.com/sdushantha/wifi-password $ cd wifi-password $ python3 setup.py install
Install using the AUR
- With
pamac
$ sudo pamac build wifi-password
- With
yay
$ yay -S wifi-password
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 --list, -l Lists all stored network SSID --version Show version number
Problems? Check this list
-
Password not found:
-
Linux:
- Make sure your network passwords areβ¦
-
Linux:
- With
- 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!
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
π€
What
is this?Imagine this: You come across some mysterious text π§ββοΈ
0x52908400098527886E0F7030069857D2E4169EE7
ordQw4w9WgXcQ
and you wonder what it is. What do you do?Well, with
what
all you have to do is askwhat "0x52908400098527886E0F7030069857D2E4169EE7"
andwhat
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]
π¨ 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!
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 Started β’ Features β’ Examples β’ Support β’ Report a Bug β’ Contribution β’ Changelog
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.
- π¦β¦
If you're a beginner who likes discovering new things about python, try my weekly python newsletter
That's it for this compilation!
Byeeeeeπ
Top comments (1)
These are great projects!