├── .gitignore ├── .images ├── flow.png └── logo.png ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── Pipfile ├── Pipfile.lock ├── README.md ├── dev-requirements.txt ├── pytest.ini ├── setup.cfg ├── setup.py ├── src └── related │ ├── __init__.py │ ├── _init_fields.py │ ├── converters.py │ ├── decorators.py │ ├── dispatchers.py │ ├── fields.py │ ├── functions.py │ ├── types.py │ └── validators.py ├── tests ├── ex00_sets_hashes │ ├── __init__.py │ ├── models.py │ └── test_sets_hashes.py ├── ex01_compose_v2 │ ├── __init__.py │ ├── docker-compose.yml │ ├── models.py │ └── test_compose_v2.py ├── ex02_compose_v3_2 │ ├── __init__.py │ ├── docker-compose.yml │ ├── models.py │ └── test_compose_v3_2.py ├── ex03_company │ ├── __init__.py │ ├── models.py │ └── test_company.py ├── ex04_contact │ ├── __init__.py │ ├── models.py │ └── test_contact.py ├── ex05_field_names │ └── test_renamed.py ├── ex06_json │ ├── __init__.py │ ├── models.py │ ├── store-data.json │ └── test_json.py ├── ex07_serializer │ ├── __init__.py │ ├── models.py │ └── test_serializer.py ├── ex08_self_reference │ ├── __init__.py │ ├── models.py │ └── test_self_reference.py ├── issues │ ├── test_issue_009.py │ ├── test_issue_020.py │ └── test_issue_033.py └── test_types.py ├── tox.ini └── travis_pypi_setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/.gitignore -------------------------------------------------------------------------------- /.images/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/.images/flow.png -------------------------------------------------------------------------------- /.images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/.images/logo.png -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/Makefile -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/README.md -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/setup.py -------------------------------------------------------------------------------- /src/related/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/src/related/__init__.py -------------------------------------------------------------------------------- /src/related/_init_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/src/related/_init_fields.py -------------------------------------------------------------------------------- /src/related/converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/src/related/converters.py -------------------------------------------------------------------------------- /src/related/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/src/related/decorators.py -------------------------------------------------------------------------------- /src/related/dispatchers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/src/related/dispatchers.py -------------------------------------------------------------------------------- /src/related/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/src/related/fields.py -------------------------------------------------------------------------------- /src/related/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/src/related/functions.py -------------------------------------------------------------------------------- /src/related/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/src/related/types.py -------------------------------------------------------------------------------- /src/related/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/src/related/validators.py -------------------------------------------------------------------------------- /tests/ex00_sets_hashes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ex00_sets_hashes/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex00_sets_hashes/models.py -------------------------------------------------------------------------------- /tests/ex00_sets_hashes/test_sets_hashes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex00_sets_hashes/test_sets_hashes.py -------------------------------------------------------------------------------- /tests/ex01_compose_v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ex01_compose_v2/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex01_compose_v2/docker-compose.yml -------------------------------------------------------------------------------- /tests/ex01_compose_v2/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex01_compose_v2/models.py -------------------------------------------------------------------------------- /tests/ex01_compose_v2/test_compose_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex01_compose_v2/test_compose_v2.py -------------------------------------------------------------------------------- /tests/ex02_compose_v3_2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ex02_compose_v3_2/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex02_compose_v3_2/docker-compose.yml -------------------------------------------------------------------------------- /tests/ex02_compose_v3_2/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex02_compose_v3_2/models.py -------------------------------------------------------------------------------- /tests/ex02_compose_v3_2/test_compose_v3_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex02_compose_v3_2/test_compose_v3_2.py -------------------------------------------------------------------------------- /tests/ex03_company/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ex03_company/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex03_company/models.py -------------------------------------------------------------------------------- /tests/ex03_company/test_company.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex03_company/test_company.py -------------------------------------------------------------------------------- /tests/ex04_contact/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ex04_contact/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex04_contact/models.py -------------------------------------------------------------------------------- /tests/ex04_contact/test_contact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex04_contact/test_contact.py -------------------------------------------------------------------------------- /tests/ex05_field_names/test_renamed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex05_field_names/test_renamed.py -------------------------------------------------------------------------------- /tests/ex06_json/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ex06_json/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex06_json/models.py -------------------------------------------------------------------------------- /tests/ex06_json/store-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex06_json/store-data.json -------------------------------------------------------------------------------- /tests/ex06_json/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex06_json/test_json.py -------------------------------------------------------------------------------- /tests/ex07_serializer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ex07_serializer/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex07_serializer/models.py -------------------------------------------------------------------------------- /tests/ex07_serializer/test_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex07_serializer/test_serializer.py -------------------------------------------------------------------------------- /tests/ex08_self_reference/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ex08_self_reference/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex08_self_reference/models.py -------------------------------------------------------------------------------- /tests/ex08_self_reference/test_self_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/ex08_self_reference/test_self_reference.py -------------------------------------------------------------------------------- /tests/issues/test_issue_009.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/issues/test_issue_009.py -------------------------------------------------------------------------------- /tests/issues/test_issue_020.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/issues/test_issue_020.py -------------------------------------------------------------------------------- /tests/issues/test_issue_033.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/issues/test_issue_033.py -------------------------------------------------------------------------------- /tests/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tests/test_types.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/tox.ini -------------------------------------------------------------------------------- /travis_pypi_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genomoncology/related/HEAD/travis_pypi_setup.py --------------------------------------------------------------------------------