This page is used to highlight any development projects I have created, worked on, contributed to, etc. I am not a programmer; it is merely a hobby. I am no more a coder than your buddy with a guitar is a rock star. But being a hobby, it is something I enjoy greatly and try to do correctly and well.
I try to use GitHub for any code I feel might be useful to share. You can find my projects at https://github.com/schlameel.
JsonCls
I was looking for a simple way to convert Python classes to and from JSON, but did not find a solution I liked. JsonCls is a Python package for mapping JSON data to Python classes.
There are classes for filtering output, if you only want to pull some fields. JsonCls allows you to define how to map between JSON fields and Python class members. JsonCls supports inheritance and sub-objects.
You can see the full source at https://github.com/schlameel/JsonCls. The wiki has details for implementation and usage.
Family History
One Christmas, my cousins gave my uncle a subscription to a site where you record your history, then the company produces a physical book for your family. My mom loved the idea but I took issue with the physical book for two reasons:
- There is only a single (or however many you pay for) copy of the book. Lose the book and the information is gone.
- My kids would not know what to do with a book so I don’t see their children valuing Grandma’s book. Put the information in a secure application and make it accessible to your whole family for… ever/a long time. If someone wants to use your history elsewhere, make it easily downloaded for repurposing
I told my mom, “Great idea, I’ll build a site where we can all get to it always”. Integrity and security were paramount for me in this project, so all information is entirely private unless explicitly shared with someone. I’m not a designer so it is more functional than pretty, but feel free to give it a try, and any feedback would be appreciated.