parttypes can be either:
- A code for MBR/DOS
- An UUID for GPT
User needs a label instance before using a parttype getter. If checking
for a parttype using a code, check if the current label support that
kind of parttype identification before retrieving it. Same applies for
UUID based parttypes.
If wrong identity type is used, raise an exception. Errors regarding
parttype are more informative this way.
Only two line breaks separate copyright notice from source.
For the rest of the source file any function declaration or similar
block is separated with a line break from any other block.
Except when a python function definition is previously followed by
a docstring #define block.