Hello, Sometimes with arcpy I feel that to do little you need to write a lot. To make my life easier, I have written and documented a collection of functions, which are available as 'arcapi' on github:
You are more than welcome to use it and, even better, contribute - by adding new code or just providing feedback and ideas.
To point out only a few functions: 'plot' makes a scatter plot, 'chart' makes a quick map, 'head' prints first rows of a table into the console... the idea is to do a lot with simple function calls. Please see the README.md and arcpy_tutorial.py for more details.
I'm sure many of you guys have similar personal libraries, or you wish there was an easy way of coding something. Do you... do you want to share?
I have similar project. Though I am wanting to learn/do more class stuff. So I have the makings of a class library at https://github.com/perezjust/ageopy
I still need to go through other libraries to be inspired by their patterns.
I hope to one day get this organized for the arcpy stuff and then have it also wrap gdal/ogr and possibly qgis mapping stuff.
Good effort Justin, I think I see where you are coming from and where you want to go.
So far arcapi has just functions rather than classes because functions are easier to manage at this stage. I think for what arcapi does, functions will be suitable quite some time into the future, but having an object-oriented library is a good idea.
Feel free to borrow from and contribute to arcapi!