Timothy Helton

Learn Something New Every Day

Strumenti

Strumenti Python Package

"Duplication is the primary enemy of a well-designed system."

~Robert C. Martin


Background

Strumenti is a common set of utilities written for the Python language.

One day I found myself recreating a method from a previous project and decided to make a central repository to store general code. In the process I also learned how to create a Python package. Setting up a Python package is not hard and there are bunch of great examples of how to do it elegantly. I found NumPy and requests to be excellent real world examples, which implemented good practices.

Installation

Strumenti is on the Python Package Index, so installation is just one pip command away.

                    pip install strumenti
                

Versions

Documentation

An auto generated API is created for the project using SPHINX, and is hosted by Read the Docs.

Click here to see the latest version of the documentation.

Warning: Read the Doc is in the process of updating to allow documentation to be built utilizing Python versions after 3.4. Once this upgrade is complete the full documentation will be available on Read the Docs.

Testing

Unit Tests for this package are written using pytest.

Modules


coordinate
notify
plot
psql
system
Coordinate Transformations
Standardized User Notifications
Plotting Utilities
PostgreSQL Utilities
System Utilities