autosys

System Utilities for Python on macOS.


Keywords
macOS, setup, terminal, ci, tox, cli, poetry, pyproject, toml
License
MIT
Install
pip install autosys==1.5.3

Documentation

AutoSys

netlify badge Build Status

Twitter Follow GitHub followers


An even more desperate way to make requests for Humans™.

  • Why does this have to suck so much?
  • Why do my tools make me work for them?
  • Why can't I ask for something I want to know and see it in a way I want to see it?
  • Why haven't my tools changed in 30 years?
  • Why do we need 100 different cryptic patchworks of messy code to get something done?
  • Why do I have to change and contort to accomodate my tools?

Why don't my tools work with the way humans think?


If computers can do so much, why can't we do any of the things we want to do? That is the question that we seek to answer with AutoSys.


test coverage CII Best Practices

Integrates easily in a simple, human way with:

  • Google Calendars, Contacts, Drive, Docs, Sheets
  • Dictionaries, References, and language tools
  • Analyze news for fake stories and spoofs
  • Professional Journal searches
  • Linux/macOS Command Line
  • simple image edits and pdfs
  • and nearly any public API
  • Latex / BibTex documents
  • macOS Text Messaging
  • Common web browsers
  • Microsoft Excel, Word
  • Reference formatting
  • Text Messaging
  • NLP Processes
  • Apple iTunes
  • Blog Posts
  • Youtube
  • Netflix

Tell your computer what to do!"

Copyright © 2018-2020 Michael Treanor | MIT License - enjoy ...

License macOS Version code style: prettier


AutoSys version 0.5.0

Features include:

  • Send text messages based on results and presets
  • Figure out the annoying Netflix recommendations
  • Watch for cookies and other local security issues
  • Research topics based on logic and language
  • NLP analysis of web pages or sets of pages
  • Test API functionality and build an interface
  • Perform spoof analysis and fact checking
  • Block specific activities of certain sites
  • Convert websites to 3d object visuals
  • Timing social media and blog posts
  • Interact with underlying database
  • Create a command line interface
  • Parse html and language results
  • Watch Twitter for specific topics
  • Create link and image catalogs
  • Collect metadata and tag info
  • Google Calendar automation
  • Collect website html code
  • Timestamp html versions
  • Direct Request from user
  • Create visual sitemaps
  • Calendar reminders
  • CSS Updating
  • Scripting
  • BibTex
  • Time

AutoSys requires Python 3.8+ and works best with lxml (fast html) and ujson (fast json) installed. Text messaging requires macOS.

GitHub Pipenv locked Python version Django v3


Contributing

Contributor Covenant

Please feel free to offer suggestions and changes (contribution instructions below). I have been coding for many years, but mostly as a side activity ... as a tool to assist me in other endeavors ... so I have not had the 'hard time' invested of constant coding that many of you have.


A solid foundation

AutoSys uses Requests and Beautiful Soup to parse html and scrape web data. Website output if mostly Flask based. The majority of other functionality is original code.


Requests: HTTP for Humans™

Requests graphic

Requests is an elegant and simple HTTP library for Python, built for human beings.

Requests Documentation

Requests allows you to send HTTP/1.1 requests extremely easily. There’s no need to manually add query strings to your URLs, or to form-encode your POST data. Keep-alive and HTTP connection pooling are 100% automatic, thanks to urllib3.

Beloved Features

Requests is ready for today’s web.

  • Keep-Alive & Connection Pooling
  • International Domains and URLs
  • Sessions with Cookie Persistence
  • Browser-style SSL Verification
  • Automatic Content Decoding
  • Basic/Digest Authentication
  • Elegant Key/Value Cookies
  • Automatic Decompression
  • Unicode Response Bodies
  • HTTP(S) Proxy Support
  • Multipart File Uploads
  • Streaming Downloads
  • Connection Timeouts
  • Chunked Requests
  • .netrc Support

Beautiful Soup

Beautiful Soup graphic

Elixir and Tonic "The Screen-Scraper's Friend" Beautiful Soup Documentation Copyright (c) 2004-2019 Leonard Richardson MIT License

Beautiful Soup uses a pluggable XML or HTML parser to parse a (possibly invalid) document into a tree representation. Beautiful Soup provides methods and Pythonic idioms that make it easy to navigate, search, and modify the parse tree.


Flask

Flask

Web development, one drop at a time Flask Documentation

Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper around Werkzeug and Jinja and has become one of the most popular Python web application frameworks.