espymetrics
espymetrics copied to clipboard
EspyMetrics is a pure-Python analytics service that tracks Python usage. It is the reference project for Enterprise Software with Python.
EspyMetrics
EspyMetrics is an example application built to demonstrate several aspects of basic enterprise software development, as taught by my Enterprise Software with Python video course, distributed by O'Reilly.
This code is runnable and useful as is, but I recommend reviewing, vetting, and adapting it to your standards.
All code and content within the EspyMetrics repo is offered without warranty, and open-sourced under the 3-clause BSD license.
Further reading
- Basic design document, useful as a template for other projects
- Notebooks from the course, demonstrating basic design patterns, not strictly related
- Pull Request showing code review in practice, with with antipattern discussion
Documentation is quite sparse right now, though if you want a good example of Sphinx/RST documents, you don't have to look much further than ReadTheDocs. Boltons docs are hosted there, and I couldn't recommend them enough. See segment 4.11, Documentation, for more information.
Contact
Feel free to open an Issue if you feel something has been left out or could be enhanced. Feel free to tweet at or follow me on Twitter, I'm @mhashemi.