Inspiration
When I got hired at MecSimCalc, I found their sample programs involved a lot of code revolving around bit-streams and metadata. This seemed intimidating especially for people without a software background. The site is meant to be a simple way to create and share computational tools. This inspired me to develop a python library to simplify the more complex code.
What it does
It creates a simpler way to use and modify spreadsheets, images and plots on the MecSimCalc platform.
Challenges I ran into
-Making the library user friendly -Getting it to support python 3.6 - 3.12 -Having the docsting format to support their site -Ensuring the tests covered almost every possible condition
Accomplishments that I'm proud of
-Significantly reducing the complexity of the example code provided on the website -Creating a user friendly docstring so people dont need to read the documentation or source code -Detailed testing for the library
What I learned
-Creating python libraries through pypi -Documentation in markdown -Metadata and bit-streams -Code versioning and Github Actions -Creating detailed tests -Developing user friendly code -Docstring formatting
What's next for MecSimCalc Python Library
Create support for more file types and possibly simplify more complex libraries such as geopandas

Log in or sign up for Devpost to join the conversation.