Skip to content
Snippets Groups Projects
Forked from Platform / Development / swh-model
296 commits behind the upstream repository.
David Douard's avatar
David Douard authored
this aims at preventing constant usage of isinstance() based dispatch
code when writing generic code handling model entities.

For example, the "object_type" argument of JournalWriter.write_addition() has
become superflous now we only pass model entities, etc.

This idea comes olasd's reading of mypy doc:

  https://mypy.readthedocs.io/en/latest/literal_types.html#tagged-unions

This comes with a refactoring of from_dict.DiskBackedContent to make
it *not* inherit from model.Content: object_type being Final, it cannot
be overloaded.
e632abed
History
Name Last commit Last update
..
model
__init__.py