Skip to content
  • A cmd-based console: create, show, update, destroy, all.
  • JSON serialisation, UUIDs, datetimes, and a full unit test suite.
README

A Python command interpreter, built with the cmd module, for creating, retrieving, updating and destroying objects like users and places, with JSON serialisation and a full unit test suite.

Why#

An ALX Software Engineering programme project: a console for managing the objects behind an AirBnB-style application, covering object-oriented design, serialisation and testing at once.

How it works#

Built in Python with the cmd module, running interactively or from piped input. Supports create, show, update, destroy and all for managing objects, with JSON serialisation, UUIDs, datetimes, and a unit test suite covering the interpreter and its storage layer.

More experiment

All projects