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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.