├── .github └── workflows │ ├── check_docs.yml │ ├── codeql-analysis.yml │ ├── coverage_report.yml │ ├── python_tests.yml │ └── release_pip.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs ├── Makefile ├── build_all.sh ├── requirements.txt └── source │ ├── conf.py │ ├── index.rst │ ├── installation.rst │ ├── parse_examples.py │ ├── quickstart │ ├── contributing.rst │ ├── examples.rst │ └── quickstart.rst │ ├── run_autodoc.py │ └── sphinx_simplify_typehints.py ├── droplets ├── __init__.py ├── droplet_tracks.py ├── droplets.py ├── emulsions.py ├── image_analysis.py ├── py.typed ├── resources │ ├── make_spheres_3d.py │ ├── requirements.txt │ └── spheres_3d.hdf5 ├── tools │ ├── __init__.py │ ├── misc.py │ ├── spherical.py │ └── typing.py └── trackers.py ├── examples ├── analyze_image.py ├── analyze_simulation.py ├── define_droplets.py ├── plot_emulsion.py ├── plot_emulsion_properties.py ├── resources │ └── emulsion.png └── tutorial │ └── Using the py-droplets package.ipynb ├── pyproject.toml ├── requirements.txt ├── scripts ├── format_code.sh ├── requirements.txt ├── run_tests.py ├── tests_all.sh ├── tests_codestyle.sh ├── tests_coverage.sh ├── tests_parallel.sh ├── tests_run.sh └── tests_types.sh └── tests ├── conftest.py ├── requirements.txt ├── test_droplet_tracks.py ├── test_droplets.py ├── test_emulsion.py ├── test_examples.py ├── test_image_analysis.py ├── test_trackers.py └── tools ├── test_misc.py └── test_spherical.py /.github/workflows/check_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/.github/workflows/check_docs.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/coverage_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/.github/workflows/coverage_report.yml -------------------------------------------------------------------------------- /.github/workflows/python_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/.github/workflows/python_tests.yml -------------------------------------------------------------------------------- /.github/workflows/release_pip.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/.github/workflows/release_pip.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/build_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/docs/build_all.sh -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/docs/source/installation.rst -------------------------------------------------------------------------------- /docs/source/parse_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/docs/source/parse_examples.py -------------------------------------------------------------------------------- /docs/source/quickstart/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/docs/source/quickstart/contributing.rst -------------------------------------------------------------------------------- /docs/source/quickstart/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/docs/source/quickstart/examples.rst -------------------------------------------------------------------------------- /docs/source/quickstart/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/docs/source/quickstart/quickstart.rst -------------------------------------------------------------------------------- /docs/source/run_autodoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/docs/source/run_autodoc.py -------------------------------------------------------------------------------- /docs/source/sphinx_simplify_typehints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/docs/source/sphinx_simplify_typehints.py -------------------------------------------------------------------------------- /droplets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/droplets/__init__.py -------------------------------------------------------------------------------- /droplets/droplet_tracks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/droplets/droplet_tracks.py -------------------------------------------------------------------------------- /droplets/droplets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/droplets/droplets.py -------------------------------------------------------------------------------- /droplets/emulsions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/droplets/emulsions.py -------------------------------------------------------------------------------- /droplets/image_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/droplets/image_analysis.py -------------------------------------------------------------------------------- /droplets/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/droplets/py.typed -------------------------------------------------------------------------------- /droplets/resources/make_spheres_3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/droplets/resources/make_spheres_3d.py -------------------------------------------------------------------------------- /droplets/resources/requirements.txt: -------------------------------------------------------------------------------- 1 | -r ../../requirements.txt 2 | pygmsh -------------------------------------------------------------------------------- /droplets/resources/spheres_3d.hdf5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/droplets/resources/spheres_3d.hdf5 -------------------------------------------------------------------------------- /droplets/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /droplets/tools/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/droplets/tools/misc.py -------------------------------------------------------------------------------- /droplets/tools/spherical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/droplets/tools/spherical.py -------------------------------------------------------------------------------- /droplets/tools/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/droplets/tools/typing.py -------------------------------------------------------------------------------- /droplets/trackers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/droplets/trackers.py -------------------------------------------------------------------------------- /examples/analyze_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/examples/analyze_image.py -------------------------------------------------------------------------------- /examples/analyze_simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/examples/analyze_simulation.py -------------------------------------------------------------------------------- /examples/define_droplets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/examples/define_droplets.py -------------------------------------------------------------------------------- /examples/plot_emulsion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/examples/plot_emulsion.py -------------------------------------------------------------------------------- /examples/plot_emulsion_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/examples/plot_emulsion_properties.py -------------------------------------------------------------------------------- /examples/resources/emulsion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/examples/resources/emulsion.png -------------------------------------------------------------------------------- /examples/tutorial/Using the py-droplets package.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/examples/tutorial/Using the py-droplets package.ipynb -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/format_code.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/scripts/format_code.sh -------------------------------------------------------------------------------- /scripts/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/scripts/requirements.txt -------------------------------------------------------------------------------- /scripts/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/scripts/run_tests.py -------------------------------------------------------------------------------- /scripts/tests_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/scripts/tests_all.sh -------------------------------------------------------------------------------- /scripts/tests_codestyle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/scripts/tests_codestyle.sh -------------------------------------------------------------------------------- /scripts/tests_coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/scripts/tests_coverage.sh -------------------------------------------------------------------------------- /scripts/tests_parallel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/scripts/tests_parallel.sh -------------------------------------------------------------------------------- /scripts/tests_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/scripts/tests_run.sh -------------------------------------------------------------------------------- /scripts/tests_types.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/scripts/tests_types.sh -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/tests/requirements.txt -------------------------------------------------------------------------------- /tests/test_droplet_tracks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/tests/test_droplet_tracks.py -------------------------------------------------------------------------------- /tests/test_droplets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/tests/test_droplets.py -------------------------------------------------------------------------------- /tests/test_emulsion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/tests/test_emulsion.py -------------------------------------------------------------------------------- /tests/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/tests/test_examples.py -------------------------------------------------------------------------------- /tests/test_image_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/tests/test_image_analysis.py -------------------------------------------------------------------------------- /tests/test_trackers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/tests/test_trackers.py -------------------------------------------------------------------------------- /tests/tools/test_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/tests/tools/test_misc.py -------------------------------------------------------------------------------- /tests/tools/test_spherical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwicker-group/py-droplets/HEAD/tests/tools/test_spherical.py --------------------------------------------------------------------------------