Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 985 Bytes

06_module_class.md

File metadata and controls

17 lines (15 loc) · 985 Bytes

Converting Module to Class

You will work on this assignment individually (not with your team).

  • Fork your team repository from v2.0.0 of your testing assignment repository into your individual user account.
  • Convert your module to a class, keeping the following in mind:
    • Your module functions should become class methods.
    • Your class should have a initializer (def __init__():) to pass input values into the instantiated class.
    • Your initializer should also create "placeholder" attributes that will be assigned values when your methods are executed. These placeholders should be set to None in the initializer.
  • Your unit tests will need to be updated to accommodate the transition to a class.
  • Maintain your docstrings and ability to build your Sphinx documentation.
  • Make sure to keep using good software development practices (e.g., git feature branch workflow).
  • Create an annotated tag (v3.0.0) when your assignment is complete.