MAJOR . MINOR . PATCH
Major - Incompatible changes version
Minor - Compatible minor changes version
Patch - Bug fixes
Left curly is on the first line of the block. The right curly is positioned after the block of code, deindented by 4 spaces
4 Spaces per block
_
name
__
name
Access using _
class name
__
name
Must define
__getitem__
Can define
__setitem__
__delitem__
Must define
__iter__
Can define
__next__
Must define
__bytes__
Must define
write
read
flush