├── .flake8 ├── .github ├── dependabot.yml └── workflows │ ├── documentation.yml │ ├── release.yml │ ├── style-requirements.txt │ ├── style.yml │ └── test.yml ├── .gitignore ├── .readthedocs.yaml ├── ACKNOWLEDGEMENTS ├── CHANGES ├── LICENSE ├── README.rst ├── docs ├── Makefile ├── requirements.txt └── source │ ├── conf.py │ ├── guide │ ├── garbage.rst │ ├── images │ │ ├── computations.pdf │ │ ├── computations.svg │ │ ├── garbage.pdf │ │ ├── garbage.py │ │ ├── garbage.svg │ │ ├── scc1.pdf │ │ ├── scc1.svg │ │ ├── scc2.pdf │ │ ├── scc2.svg │ │ └── worker.py │ ├── index.rst │ └── snapshot.rst │ ├── images │ ├── example.pdf │ ├── example.svg │ └── intro.py │ ├── index.rst │ ├── reference │ ├── annotated_graph.rst │ ├── creators.rst │ ├── i_directed_graph.rst │ ├── index.rst │ └── object_graph.rst │ └── technical │ └── index.rst ├── pyproject.toml └── src └── refcycle ├── __init__.py ├── annotated_graph.py ├── annotations.py ├── creators.py ├── directed_graph.py ├── element_transform_set.py ├── gc_utils.py ├── i_directed_graph.py ├── key_transform_dict.py ├── object_graph.py └── test ├── __init__.py ├── test_annotated_graph.py ├── test_annotations.py ├── test_directed_graph.py ├── test_element_transform_set.py ├── test_key_transform_dict.py ├── test_object_graph.py └── test_refcycle.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/style-requirements.txt: -------------------------------------------------------------------------------- 1 | black ~= 23.9 2 | flake8 3 | isort 4 | -------------------------------------------------------------------------------- /.github/workflows/style.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/.github/workflows/style.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /ACKNOWLEDGEMENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/ACKNOWLEDGEMENTS -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/CHANGES -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | Sphinx 2 | -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/guide/garbage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/garbage.rst -------------------------------------------------------------------------------- /docs/source/guide/images/computations.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/images/computations.pdf -------------------------------------------------------------------------------- /docs/source/guide/images/computations.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/images/computations.svg -------------------------------------------------------------------------------- /docs/source/guide/images/garbage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/images/garbage.pdf -------------------------------------------------------------------------------- /docs/source/guide/images/garbage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/images/garbage.py -------------------------------------------------------------------------------- /docs/source/guide/images/garbage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/images/garbage.svg -------------------------------------------------------------------------------- /docs/source/guide/images/scc1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/images/scc1.pdf -------------------------------------------------------------------------------- /docs/source/guide/images/scc1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/images/scc1.svg -------------------------------------------------------------------------------- /docs/source/guide/images/scc2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/images/scc2.pdf -------------------------------------------------------------------------------- /docs/source/guide/images/scc2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/images/scc2.svg -------------------------------------------------------------------------------- /docs/source/guide/images/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/images/worker.py -------------------------------------------------------------------------------- /docs/source/guide/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/index.rst -------------------------------------------------------------------------------- /docs/source/guide/snapshot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/guide/snapshot.rst -------------------------------------------------------------------------------- /docs/source/images/example.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/images/example.pdf -------------------------------------------------------------------------------- /docs/source/images/example.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/images/example.svg -------------------------------------------------------------------------------- /docs/source/images/intro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/images/intro.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/reference/annotated_graph.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/reference/annotated_graph.rst -------------------------------------------------------------------------------- /docs/source/reference/creators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/reference/creators.rst -------------------------------------------------------------------------------- /docs/source/reference/i_directed_graph.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/reference/i_directed_graph.rst -------------------------------------------------------------------------------- /docs/source/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/reference/index.rst -------------------------------------------------------------------------------- /docs/source/reference/object_graph.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/reference/object_graph.rst -------------------------------------------------------------------------------- /docs/source/technical/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/docs/source/technical/index.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/refcycle/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/__init__.py -------------------------------------------------------------------------------- /src/refcycle/annotated_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/annotated_graph.py -------------------------------------------------------------------------------- /src/refcycle/annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/annotations.py -------------------------------------------------------------------------------- /src/refcycle/creators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/creators.py -------------------------------------------------------------------------------- /src/refcycle/directed_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/directed_graph.py -------------------------------------------------------------------------------- /src/refcycle/element_transform_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/element_transform_set.py -------------------------------------------------------------------------------- /src/refcycle/gc_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/gc_utils.py -------------------------------------------------------------------------------- /src/refcycle/i_directed_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/i_directed_graph.py -------------------------------------------------------------------------------- /src/refcycle/key_transform_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/key_transform_dict.py -------------------------------------------------------------------------------- /src/refcycle/object_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/object_graph.py -------------------------------------------------------------------------------- /src/refcycle/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/refcycle/test/test_annotated_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/test/test_annotated_graph.py -------------------------------------------------------------------------------- /src/refcycle/test/test_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/test/test_annotations.py -------------------------------------------------------------------------------- /src/refcycle/test/test_directed_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/test/test_directed_graph.py -------------------------------------------------------------------------------- /src/refcycle/test/test_element_transform_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/test/test_element_transform_set.py -------------------------------------------------------------------------------- /src/refcycle/test/test_key_transform_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/test/test_key_transform_dict.py -------------------------------------------------------------------------------- /src/refcycle/test/test_object_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/test/test_object_graph.py -------------------------------------------------------------------------------- /src/refcycle/test/test_refcycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdickinson/refcycle/HEAD/src/refcycle/test/test_refcycle.py --------------------------------------------------------------------------------