Tricky and fun ansi text utilities for python programs. The obligatory ANSI CLI module from the Python system utilities package AutoSys
- Setup and maintain python repos automatically
- Automate web access, blog updates, social media
- Collect and analyze data sets efficiently
- Create vivid and descriptive visualizations of data
- Use Python to interact with compiled languages and devops tools
Autosys requires the following:
- macOS 10.12+ (most likely any modern macOS or Linux distro)
- Python 3.8+ (or 3.6+ with fstrings library) No external libraries are required for basic functionality.
Optional Features | Requirements |
---|---|
Web scraping / url parsing | Requests: HTTP for Humans™ |
YAML serialization | PyYAML |
ultra fast JSON | ujson |
data wrangling; vectors | numpy |
data visualization | D3, Seaborn, Bokeh, Vegas |
framework interaction | Flask, Vue / Nuxt |
Fortran Interoperability | numpy, GNU Fortran 7+ |
GO Interoperability | go1.12 |
database support | drivers for MySQL, MongoDB, etc |
macOS specific information:
-
many optional features require Apple's XCode Tools (installed from the Mac App Store)
-
On 10.9 Mavericks or higher, you can get the command-line tools by simply typing xcode-select --install.
-
And on Catalina, you may have to specifify the following additional include path for the compiler to find the system headers:
-I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include
# installing GNU computation tools: gcc, c++, and gfortran
# Homebrew install (macOS)
brew cask install gcc gfortran
# direct install (macOS / linux)
curl -o gcc-9.2-bin.tar.gz http://prdownloads.sourceforge.net/hpc/gcc-9.2-bin.tar.gz
gunzip gcc-9.2-bin.tar.gz
sudo tar -xvf gcc-9.2-bin.tar -C /
For Windows support, check here.
Pylint and Autopep8 are used to enforce coding conventions.
python3 -m pip install autosys
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Michael Treanor - Initial work, updates, maintainer
- Sarah Treanor - art and design inspiration
- Sarah Drasner - advice and motivation
See also the list of contributors who participated in this project.
AutoSys is licensed under the MIT https://opensource.org/licenses/MIT - see the LICENSE file for details.