LICENSE
README.md
pyproject.toml
dagua/__init__.py
dagua/animation.py
dagua/cli.py
dagua/config.py
dagua/defaults.py
dagua/edges.py
dagua/flex.py
dagua/generators.py
dagua/graph.py
dagua/graphviz_utils.py
dagua/io.py
dagua/metrics.py
dagua/playground.py
dagua/reference_glossary.py
dagua/showcase_gallery.py
dagua/styles.py
dagua/utils.py
dagua/views.py
dagua.egg-info/PKG-INFO
dagua.egg-info/SOURCES.txt
dagua.egg-info/dependency_links.txt
dagua.egg-info/entry_points.txt
dagua.egg-info/requires.txt
dagua.egg-info/top_level.txt
dagua/eval/__init__.py
dagua/eval/__main__.py
dagua/eval/aesthetic.py
dagua/eval/benchmark.py
dagua/eval/compare.py
dagua/eval/distributional_fidelity.py
dagua/eval/equivalence_metrics.py
dagua/eval/graph_generator.py
dagua/eval/graphs.py
dagua/eval/pipeline_io.py
dagua/eval/quick.py
dagua/eval/report.py
dagua/eval/runtime_env.py
dagua/eval/sweep.py
dagua/eval/variants.py
dagua/eval/visual_audit.py
dagua/eval/competitors/__init__.py
dagua/eval/competitors/base.py
dagua/eval/competitors/classic_competitor.py
dagua/eval/competitors/cytoscape_fcose_competitor.py
dagua/eval/competitors/dagre_competitor.py
dagua/eval/competitors/dagua_competitor.py
dagua/eval/competitors/elk_competitor.py
dagua/eval/competitors/fa2_competitor.py
dagua/eval/competitors/gephi_competitor.py
dagua/eval/competitors/graphviz_competitor.py
dagua/eval/competitors/igraph_competitor.py
dagua/eval/competitors/linlog_competitor.py
dagua/eval/competitors/networkx_competitor.py
dagua/eval/competitors/neulay_competitor.py
dagua/eval/competitors/neulay_wrapper.py
dagua/eval/competitors/ogdf_competitor.py
dagua/eval/competitors/sgd2_competitor.py
dagua/eval/competitors/sgd2_multi_competitor.py
dagua/eval/competitors/tsne_competitor.py
dagua/eval/competitors/umap_competitor.py
dagua/graphs/__init__.py
dagua/graphs/balanced_binary_tree.yaml
dagua/graphs/bipartite_5x5.yaml
dagua/graphs/bottom_to_top.yaml
dagua/graphs/complete_k5.yaml
dagua/graphs/cross_cluster_edges.yaml
dagua/graphs/data_pipeline.yaml
dagua/graphs/deep_nesting_4.yaml
dagua/graphs/deep_nesting_6.yaml
dagua/graphs/dense_small.yaml
dagua/graphs/diamond.yaml
dagua/graphs/disconnected_mixed.yaml
dagua/graphs/disconnected_trio.yaml
dagua/graphs/feedback_with_tails.yaml
dagua/graphs/flat_many_clusters.yaml
dagua/graphs/grid_4x4.yaml
dagua/graphs/ladder.yaml
dagua/graphs/long_labels.yaml
dagua/graphs/medium_mixed.yaml
dagua/graphs/microservices.yaml
dagua/graphs/multi_cycle.yaml
dagua/graphs/narrow_deep.yaml
dagua/graphs/nested_clusters.yaml
dagua/graphs/neural_net.yaml
dagua/graphs/pipeline.yaml
dagua/graphs/residual_chain.yaml
dagua/graphs/right_to_left.yaml
dagua/graphs/self_loop.yaml
dagua/graphs/simple_ring.yaml
dagua/graphs/single_edge.yaml
dagua/graphs/star.yaml
dagua/graphs/state_machine.yaml
dagua/graphs/styled_flowchart.yaml
dagua/graphs/transformer_block.yaml
dagua/graphs/unet_symmetric.yaml
dagua/graphs/wide_shallow.yaml
dagua/layout/__init__.py
dagua/layout/constraints.py
dagua/layout/cuda_kernels.py
dagua/layout/cycle.py
dagua/layout/edge_optimization.py
dagua/layout/engine.py
dagua/layout/graph_classify.py
dagua/layout/init_placement.py
dagua/layout/layers.py
dagua/layout/multilevel.py
dagua/layout/projection.py
dagua/layout/resolve.py
dagua/layout/subset_gpu.py
dagua/layout/tiled_compute.py
dagua/layout/_archive/__init__.py
dagua/layout/_archive/engine_monolithic.py
dagua/layout/_archive/classic/__init__.py
dagua/layout/_archive/classic/_graph_distances.py
dagua/layout/_archive/classic/classical_mds.py
dagua/layout/_archive/classic/davidson_harel.py
dagua/layout/_archive/classic/drl.py
dagua/layout/_archive/classic/fa2.py
dagua/layout/_archive/classic/fmmm.py
dagua/layout/_archive/classic/fr.py
dagua/layout/_archive/classic/gem.py
dagua/layout/_archive/classic/graphopt.py
dagua/layout/_archive/classic/kk.py
dagua/layout/_archive/classic/lgl.py
dagua/layout/_archive/classic/linlog.py
dagua/layout/_archive/classic/maxent_stress.py
dagua/layout/_archive/classic/neulay.py
dagua/layout/_archive/classic/pivot_mds.py
dagua/layout/_archive/classic/reingold_tilford.py
dagua/layout/_archive/classic/sfdp.py
dagua/layout/_archive/classic/sgd2_multi.py
dagua/layout/_archive/classic/spectral.py
dagua/layout/_archive/classic/stress_majorization.py
dagua/layout/_archive/classic/stress_sgd.py
dagua/layout/_archive/classic/sugiyama.py
dagua/layout/_archive/classic/tsnet.py
dagua/layout/_archive/classic/umap_layout.py
dagua/layout/classic/_graph_distances.py
dagua/layout/classic/classical_mds.py
dagua/layout/classic/davidson_harel.py
dagua/layout/classic/drl.py
dagua/layout/classic/fa2.py
dagua/layout/classic/fmmm.py
dagua/layout/classic/fr.py
dagua/layout/classic/gem.py
dagua/layout/classic/graphopt.py
dagua/layout/classic/kk.py
dagua/layout/classic/lgl.py
dagua/layout/classic/linlog.py
dagua/layout/classic/maxent_stress.py
dagua/layout/classic/neulay.py
dagua/layout/classic/pivot_mds.py
dagua/layout/classic/reingold_tilford.py
dagua/layout/classic/sfdp.py
dagua/layout/classic/sgd2_multi.py
dagua/layout/classic/spectral.py
dagua/layout/classic/stress_majorization.py
dagua/layout/classic/stress_sgd.py
dagua/layout/classic/sugiyama.py
dagua/layout/classic/tsnet.py
dagua/layout/classic/umap_layout.py
dagua/layout/ops/__init__.py
dagua/layout/ops/_dot_mincross.py
dagua/layout/ops/_igraph_rng.py
dagua/layout/ops/_reingold_tilford.py
dagua/layout/ops/anneal.py
dagua/layout/ops/barycenter.py
dagua/layout/ops/base.py
dagua/layout/ops/cluster_arrange.py
dagua/layout/ops/cluster_driver.py
dagua/layout/ops/cluster_geometry.py
dagua/layout/ops/coarsen.py
dagua/layout/ops/context.py
dagua/layout/ops/converge.py
dagua/layout/ops/coordinate.py
dagua/layout/ops/crossing_swap.py
dagua/layout/ops/davidson_harel.py
dagua/layout/ops/distance.py
dagua/layout/ops/drl.py
dagua/layout/ops/edge_route.py
dagua/layout/ops/embed.py
dagua/layout/ops/fcose.py
dagua/layout/ops/fmmm.py
dagua/layout/ops/force.py
dagua/layout/ops/force_2d_init.py
dagua/layout/ops/gem.py
dagua/layout/ops/graph_utils.py
dagua/layout/ops/init.py
dagua/layout/ops/layering.py
dagua/layout/ops/lgl.py
dagua/layout/ops/loss_classic.py
dagua/layout/ops/loss_engine.py
dagua/layout/ops/maxent_stress.py
dagua/layout/ops/neulay.py
dagua/layout/ops/optimize.py
dagua/layout/ops/ordering.py
dagua/layout/ops/postprocess.py
dagua/layout/ops/preprocess.py
dagua/layout/ops/project.py
dagua/layout/ops/prolong.py
dagua/layout/ops/quadtree.py
dagua/layout/ops/sfdp.py
dagua/layout/ops/sgd2_multi.py
dagua/layout/ops/spatial_hash.py
dagua/layout/ops/state.py
dagua/layout/ops/stress.py
dagua/layout/ops/stress_sgd.py
dagua/layout/ops/sugiyama.py
dagua/layout/ops/taxonomy.py
dagua/layout/ops/tsnet.py
dagua/layout/ops/umap.py
dagua/layout/ops/utility.py
dagua/layout/ops/vcycle.py
dagua/layout/ops/yifanhu.py
dagua/layout/ops/pipelines/__init__.py
dagua/layout/ops/pipelines/_igraph_rng.py
dagua/layout/ops/pipelines/_native_shared.py
dagua/layout/ops/pipelines/classical_mds.py
dagua/layout/ops/pipelines/dagua_flat.py
dagua/layout/ops/pipelines/dagua_native.py
dagua/layout/ops/pipelines/dagua_native_legacy.py
dagua/layout/ops/pipelines/davidson_harel.py
dagua/layout/ops/pipelines/dot_rank.py
dagua/layout/ops/pipelines/drl.py
dagua/layout/ops/pipelines/fa2.py
dagua/layout/ops/pipelines/fcose.py
dagua/layout/ops/pipelines/fmmm.py
dagua/layout/ops/pipelines/fr.py
dagua/layout/ops/pipelines/gem.py
dagua/layout/ops/pipelines/graphopt.py
dagua/layout/ops/pipelines/kk.py
dagua/layout/ops/pipelines/lgl.py
dagua/layout/ops/pipelines/linlog.py
dagua/layout/ops/pipelines/maxent_stress.py
dagua/layout/ops/pipelines/native_force_directed.py
dagua/layout/ops/pipelines/native_hybrid.py
dagua/layout/ops/pipelines/native_layered_dag.py
dagua/layout/ops/pipelines/native_planar.py
dagua/layout/ops/pipelines/native_tree.py
dagua/layout/ops/pipelines/neato.py
dagua/layout/ops/pipelines/neulay.py
dagua/layout/ops/pipelines/pivot_mds.py
dagua/layout/ops/pipelines/reingold_tilford.py
dagua/layout/ops/pipelines/sfdp.py
dagua/layout/ops/pipelines/sgd2_multi.py
dagua/layout/ops/pipelines/spectral.py
dagua/layout/ops/pipelines/stress_majorization.py
dagua/layout/ops/pipelines/stress_sgd.py
dagua/layout/ops/pipelines/sugiyama.py
dagua/layout/ops/pipelines/tsnet.py
dagua/layout/ops/pipelines/umap_layout.py
dagua/layout/ops/pipelines/yifanhu.py
dagua/render/__init__.py
dagua/render/_backend.py
dagua/render/crossings.py
dagua/render/mpl.py
dagua/render/borders/__init__.py
dagua/render/borders/annular.py
dagua/render/borders/collection.py
dagua/render/borders/dashes.py
dagua/render/borders/inset.py
dagua/render/borders/shapes.py
dagua/render/edges/__init__.py
dagua/render/edges/arrowheads.py
dagua/render/edges/collection.py
dagua/render/edges/dashes.py
dagua/render/edges/geometry.py
dagua/render/edges/intersection.py
dagua/render/edges/labels.py
dagua/render/edges/ribbon.py
dagua/render/text/__init__.py
dagua/render/text/collection.py
dagua/render/text/decorations.py
dagua/render/text/layout.py
dagua/render/text/paths.py
tests/test_animation.py
tests/test_arrowheads.py
tests/test_bench_large.py
tests/test_benchmark_rare.py
tests/test_benchmark_standard.py
tests/test_bit_equivalent.py
tests/test_build_gallery_audit.py
tests/test_cascade.py
tests/test_classic_competitor.py
tests/test_classic_neulay.py
tests/test_classic_new_layouts.py
tests/test_classic_sgd2_multi.py
tests/test_classify_undirected.py
tests/test_cli.py
tests/test_cluster.py
tests/test_config_defaults.py
tests/test_cosmetic_edge_features.py
tests/test_cosmetic_final.py
tests/test_cosmetic_node_features.py
tests/test_cuda_csr.py
tests/test_custom_edges.py
tests/test_cycle.py
tests/test_defaults.py
tests/test_distributional_fidelity.py
tests/test_edge_optimization.py
tests/test_edge_routing_config.py
tests/test_edge_weights.py
tests/test_edge_weights_adapters.py
tests/test_edge_weights_distance.py
tests/test_edges_rectilinear_optimization.py
tests/test_elements.py
tests/test_embedding_competitors.py
tests/test_fa2_features.py
tests/test_fa2_ogdf_competitors.py
tests/test_feature_reference_script.py
tests/test_fidelity_deterministic.py
tests/test_fidelity_metric_expansion.py
tests/test_fidelity_pairwise_columns.py
tests/test_fidelity_procrustes.py
tests/test_fidelity_rejection_reasons.py
tests/test_fidelity_report_markdown.py
tests/test_flex.py
tests/test_fmmm_fdp_ports.py
tests/test_generate_calibration_suite.py
tests/test_generate_combo_album.py
tests/test_generate_comprehensive_gallery.py
tests/test_generate_cosmetic_album.py
tests/test_generate_edge_comparison.py
tests/test_generate_node_border_comparisons.py
tests/test_graph.py
tests/test_graph_configure.py
tests/test_graph_distances.py
tests/test_graphviz_canvas_compat.py
tests/test_holdout_opacity.py
tests/test_how_dagua_works.py
tests/test_igraph_rng.py
tests/test_initial_positions.py
tests/test_integration.py
tests/test_integration_ops.py
tests/test_io.py
tests/test_label_quality.py
tests/test_layout_default_dispatch.py
tests/test_linlog_competitor.py
tests/test_metric_seeding.py
tests/test_metrics.py
tests/test_metrics_undirected.py
tests/test_node_borders.py
tests/test_node_shapes.py
tests/test_ops_anneal.py
tests/test_ops_cluster_arrange.py
tests/test_ops_coarsen.py
tests/test_ops_context.py
tests/test_ops_converge.py
tests/test_ops_coordinate.py
tests/test_ops_distance.py
tests/test_ops_edge_route.py
tests/test_ops_embed.py
tests/test_ops_force.py
tests/test_ops_force_2d_init.py
tests/test_ops_init.py
tests/test_ops_layering.py
tests/test_ops_loss_classic.py
tests/test_ops_loss_engine.py
tests/test_ops_optimize.py
tests/test_ops_ordering.py
tests/test_ops_pipelines.py
tests/test_ops_postprocess.py
tests/test_ops_preprocess.py
tests/test_ops_project.py
tests/test_ops_prolong.py
tests/test_ops_quadtree.py
tests/test_ops_spatial_hash.py
tests/test_ops_utility.py
tests/test_parity_metrics.py
tests/test_pie_and_crossings.py
tests/test_pin_propagation_vcycle.py
tests/test_pipeline_classical_mds.py
tests/test_pipeline_dagua_native.py
tests/test_pipeline_dagua_native_dot_position.py
tests/test_pipeline_davidson_harel.py
tests/test_pipeline_drl.py
tests/test_pipeline_fa2.py
tests/test_pipeline_fcose.py
tests/test_pipeline_fmmm.py
tests/test_pipeline_fr.py
tests/test_pipeline_gem.py
tests/test_pipeline_graphopt.py
tests/test_pipeline_io.py
tests/test_pipeline_kk.py
tests/test_pipeline_lgl.py
tests/test_pipeline_linlog.py
tests/test_pipeline_linlog_fidelity_parity.py
tests/test_pipeline_maxent_stress.py
tests/test_pipeline_neulay.py
tests/test_pipeline_pivot_mds.py
tests/test_pipeline_reingold_tilford.py
tests/test_pipeline_sfdp.py
tests/test_pipeline_sfdp_sequential.py
tests/test_pipeline_spectral.py
tests/test_pipeline_stress_majorization.py
tests/test_pipeline_stress_sgd.py
tests/test_pipeline_sugiyama.py
tests/test_pipeline_tsnet.py
tests/test_pipeline_umap_layout.py
tests/test_pipeline_yifanhu.py
tests/test_playground.py
tests/test_quality_runtime_analysis.py
tests/test_quality_runtime_report.py
tests/test_reference_glossary.py
tests/test_render_backend.py
tests/test_render_density_label.py
tests/test_render_dpi_invariance.py
tests/test_render_edges_visibility.py
tests/test_render_overrides.py
tests/test_render_pair_edges.py
tests/test_repr.py
tests/test_resolve_cyclic_skip.py
tests/test_routing.py
tests/test_scaling.py
tests/test_seed_refs_override.py
tests/test_sgd2_multi_competitor.py
tests/test_showcase_gallery.py
tests/test_smoke.py
tests/test_style.py
tests/test_taxi_routing.py
tests/test_text_background.py
tests/test_text_integration.py
tests/test_text_rendering.py
tests/test_themes.py
tests/test_variant_registry.py
tests/test_vcycle_device.py
tests/test_views.py
tests/test_visual_audit.py