hms_artisan.Artisan

Artisans need to be able to manipulate their own data in the Artisan Application:

  • As an Artisan, I need to be able to create, manage, and store my own system data so that I can keep it up to date

The initial code for the Artisan class that provides the data structure and persistence that fulfills this story's needs is very lightweight, since most of the functionality is inherited from hms_coreBaseArtisan (for properties and data-structure), and JSONFileDataObject (for methods and persistence functionality). Not counting comments and documentation, it's just under 60 lines of real code:

class Artisan(BaseArtisan, JSONFileDataObject, object): """ Represents an Artisan in the context of the Artisan Application """ ################################### ...

Get Hands-On Software Engineering with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.