Top 23 Python Automation Projects
:house_with_garden: Open source home automation that puts local control and privacy firstProject mention: Picture perfect iPad install...... | reddit.com/r/electricians | 2021-02-24
I've been using https://www.home-assistant.io/ for years and love it. It's not something I'd give to the average consumer, but for someone who is able to learn a little, or can pay someone to set it up for them, it's amazing.
📷 Instagram Bot - Tool for automated Instagram interactionsProject mention: No vuelvo a hablar con gente de Tinder | reddit.com/r/mexico | 2021-02-05
Jajajaja. Pasa el bot culero. Si es fork de instapy te reporto a los mods y profeco por script kiddie.
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
AWX ProjectProject mention: AWX containers are not starting. | reddit.com/r/ansible | 2021-02-24
Can't speak for that tutorial, but I had no problem with the official installation steps
The easiest way to automate your dataProject mention: [D] Software stack to replicate Azure ML / Google Auto ML on premise | reddit.com/r/MachineLearning | 2021-02-03
Update: So far I started using Prefect (http://prefect.io). With this I can work on my local computer, submit code to Azure Blob Storage and the Prefect server. After which a agent (worker) runs the code. Logging/Metrics are not implemented yet, I might use MLFlow for this (http://mlflow.org). Furthermore, there is still a dependency on a cloud solution to store your Flows (programs) to run them on agents.
Generic automation framework for acceptance testing and RPAProject mention: How learn Robot framework? | reddit.com/r/learnprogramming | 2021-02-16
INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰，旨在安全快捷的帮助用户拿回自己的数据，工具代码开源，流程透明。支持数据源包括GitHub、QQ邮箱、网易邮箱、阿里邮箱、新浪邮箱、Hotmail邮箱、Outlook邮箱、京东、淘宝、支付宝、中国移动、中国联通、中国电信、知乎、哔哩哔哩、网易云音乐、QQ好友、QQ群、生成朋友圈相册、浏览器浏览历史、12306、博客园、CSDN博客、开源中国博客、简书。Project mention: Weekly Developer Roundup #21 - Sun Nov 08 2020 | dev.to | 2020-11-07
kangvcar/InfoSpider (Python): INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰，旨在安全快捷的帮助用户拿回自己的数据，工具代码开源，流程透明。支持数据源包括GitHub、QQ邮箱、网易邮箱、阿里邮箱、新浪邮箱、Hotmail邮箱、Outlook邮箱、京东、淘宝、支付宝、中国移动、中国联通、中国电信、知乎、哔哩哔哩、网易云音乐、QQ好友、QQ群、生成朋友圈相册、浏览器浏览历史、12306、博客园、CSDN博客、开源中国博客、简书。
StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine, workflow, 160 integration packs with 6000+ actions (see https://exchange.stackstorm.org) and ChatOps. Installer at https://docs.stackstorm.com/install/index.html. Questions? https://forum.stackstorm.com/.Project mention: Are you seeing more Python than Go? | reddit.com/r/devops | 2020-12-26
For complex projects with a not well defined scope (or very open one) python is easier to extend. Imagine a ifttt tool in python (StackStorm) and other in golang (beehive). This is an apple vs pears example, I know. Golang code is monolithic and python ones is plugable (developing plugins, https://exchange.stackstorm.org/).
A cron monitoring tool written in Python & DjangoProject mention: Simplest way to monitor running jobs remotely without opening ports? | reddit.com/r/selfhosted | 2021-02-22
https://healthchecks.io/ healthchecks works by providing a URL to curl on success or failure on regular intervals. They have a number of integrations as well to notify you if the service fails or succeeds.
A Smart, Automatic, Fast and Lightweight Web Scraper for PythonProject mention: Do I really need to customize a scaper for every input page URL? | reddit.com/r/webscraping | 2021-01-04
Maybe you could try out this tool never used it myself https://github.com/alirezamika/autoscraper Or you would need to train a neural network which does the parsing for you but the accuracy won't be 100% with this method https://github.com/scrapy/scrapely To answer your question there is no way to write one program which scrapes different pages correctly because their structure is not the same and some of them probably will have protection which will block your scraper so that would need extra attention or additional code
Automatic music downloader for SABnzbdProject mention: How do you use Headphones? | reddit.com/r/usenet | 2021-01-30
a delightful machine learning tool that allows you to train, test and use models without writing codeProject mention: Weekly Developer Roundup #16 - Sun Oct 04 2020 | dev.to | 2020-10-03
Show HN: Igel – A CLI tool to run machine learning without writing code: https://github.com/nidhaloff/igel
AI-powered Smart Robotic Process Automation 🤖
Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.Project mention: A (non intelligent) chatbot multi-interface and distributed as a personal information manager. | dev.to | 2021-02-03
Some limitations: if I'm on the tramway I'd like to send a Telegram message to my bot, but when I'm on a terminal, maybe I'd prefer to interact using IRC or Slack, if I'm in front of my desktop. Six years ago somebody asked about this in the Google+ group (now disappeared) and later somebody asked for this in the GitHub issues forum Support multiple backends in one instance #1137. But no advances on this matter appeared.
splinter - python test framework for web applications
The free and open-source Download Manager written in pure Python
xlwings is a BSD-licensed Python library that makes it easy to call Python from Excel and vice versa. It works with Microsoft Excel on Windows and macOS. Sign up for the newsletter or follow us on twitter viaProject mention: Pandas, xlwings and timestamps | reddit.com/r/learnpython | 2020-12-22
No problem, my first guess would be some weird conversion issue or how the dates are stored and then converted, this issue says that you need to have a datetime object for proper conversion, maybe that's the problem?
AutoKey, a desktop automation utility for Linux and X11.Project mention: Show HN: Espanso: detect a typed keyword and replace it while you're typing | news.ycombinator.com | 2021-02-03
Bit of a plug, but if you crave for that, and more, you can use AutoKey on Linux (not AutoHotKey which is Windows only): https://github.com/autokey/autokey
It will let you bind custom Python scripts to any mouse/keyboard sequence, including words on the fly. It can trigger word replacements just like Espanso (I use it to fill in emails, dates, addresses, timestamps et phone numbers), and of course, Python being Python, it lets you do a lot more.
The UI is probably not as good as Espanso's, and it may be harder to use (you need to script). On the other hand, it provides an API for prompting you with UI to select dates, files, input, etc., has timers and the whole Python 3 stdlib.
Some nice stuff I do with it:
- typing $email/$ phone present me with a list of email addresses/phone num (I have a lot of them) to insert one. Prevents typo. By pass web form limitations.
- $now and $date does something similar with dates (listing of various formats for the current date and a calendar). Very handy for documents and file name. Most of them don't have automated fields set up.
- $paste paste the clip board content, by passing any UI preventing me to do so, and screen/tmux limitations.
- I'm a heavy dynalist users (dynalist.io/) I love this software, but it lacks a lot of features, which are easy to add with AutoKey: just make a macro that inputs a serie of actions.
Software build automation tool for Python.
The official FlexGet repository
Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.Project mention: second post process folder for anime shows | reddit.com/r/PyMedusa | 2021-02-15
Check wiki for more info. https://github.com/pymedusa/Medusa/wiki/Post-Processing#download-handler
Subtitles for Plex, as good you would expect them to be.Project mention: (10+) Best Plex Plugins You Should Install in 2021 – TechDator | reddit.com/r/PleX | 2021-01-07
Headless chrome/chromium automation library (unofficial port of puppeteer)Project mention: Web Scraping 101 with Python | news.ycombinator.com | 2021-02-10
Deploy a ML inference service on a budget in less than 10 lines of code.Project mention: Show HN: Deploy ML Models on a Budget | reddit.com/r/patient_hackernews | 2021-02-01
What are some of the best open-source Automation projects in Python? This list will help you: