Skip to main content

DRESS: A deterministic, parameter-free framework for canonical graph fingerprinting via continuous structural edge refinement.

Project description

dress-graph (Python)

A Continuous Framework for Structural Graph Refinement

DRESS is a deterministic, parameter-free framework that iteratively refines the structural similarity of edges in a graph to produce a canonical fingerprint: a real-valued edge vector, obtained by converging a non-linear dynamical system to its unique fixed point. The fingerprint is isomorphism-invariant by construction, guaranteed bitwise-equal across any vertex labeling, numerically stable (no overflow, no error amplification, no undefined behavior), fast and embarrassingly parallel to compute: DRESS total runtime is O(I * m * d_max) for I iterations to convergence, and convergence is guaranteed by Birkhoff contraction.

Install

pip install dress-graph

Quick start

from dress import dress_fit

result = dress_fit(
    n_vertices=4,
    sources=[0, 1, 2, 0],
    targets=[1, 2, 3, 3],
)
print(result.edge_dress)  # DRESS value for each edge

For the full API and documentation, see the main repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dress_graph-0.6.1.tar.gz (43.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dress_graph-0.6.1-cp313-cp313-win_amd64.whl (172.2 kB view details)

Uploaded CPython 3.13Windows x86-64

dress_graph-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dress_graph-0.6.1-cp313-cp313-macosx_11_0_arm64.whl (202.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dress_graph-0.6.1-cp312-cp312-win_amd64.whl (172.2 kB view details)

Uploaded CPython 3.12Windows x86-64

dress_graph-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dress_graph-0.6.1-cp312-cp312-macosx_11_0_arm64.whl (202.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dress_graph-0.6.1-cp311-cp311-win_amd64.whl (170.4 kB view details)

Uploaded CPython 3.11Windows x86-64

dress_graph-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dress_graph-0.6.1-cp311-cp311-macosx_11_0_arm64.whl (200.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dress_graph-0.6.1-cp310-cp310-win_amd64.whl (170.0 kB view details)

Uploaded CPython 3.10Windows x86-64

dress_graph-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dress_graph-0.6.1-cp310-cp310-macosx_11_0_arm64.whl (199.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dress_graph-0.6.1-cp39-cp39-win_amd64.whl (169.9 kB view details)

Uploaded CPython 3.9Windows x86-64

dress_graph-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dress_graph-0.6.1-cp39-cp39-macosx_11_0_arm64.whl (199.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file dress_graph-0.6.1.tar.gz.

File metadata

  • Download URL: dress_graph-0.6.1.tar.gz
  • Upload date:
  • Size: 43.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dress_graph-0.6.1.tar.gz
Algorithm Hash digest
SHA256 1e6cfe8956c679276ed6a05a19fdbcb5ebeabdc103ea6c0895df03be313af04e
MD5 f2112ea5e60f49c8cac38f7e6b194d5e
BLAKE2b-256 5db8712754a7a272f1a6a081dd7299067bfdb4489f8079d9057c371fb13e8e7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1.tar.gz:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 172.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dress_graph-0.6.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4e843e1858454476ea1be65e36fa8475de34f2ac94a3fda1c23042751b9cdb90
MD5 d7e417f083ca7f302f74e77ff88589d0
BLAKE2b-256 6f030e657c6df8265054091eb2515e3ce87d1f8fc2ce9e5b247b09b91ee1cbb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 518099ba2b081af8c5352cfbba8008a0c951ae105450404d7b0947ea555fdf9e
MD5 dc0dbefad0cdbb30b51f2747f626ef45
BLAKE2b-256 98df0c296755da5f782e9394eea6084c51cb694b385a98c824b160c71f2cd0db

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 691f82d746f440a21145d649a7da7723c8a4cbcd6ffa05bf0ba82c6e0f7428d6
MD5 02ae86dd1d422e887e3720f95bee7da1
BLAKE2b-256 68fc80ffdd0c49794dfc4aeb5ff75d1d62c4629403bfb0a74777b3251bb57636

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 172.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dress_graph-0.6.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c2ebe74f1a431d6603af23e6ce7c82618f937a15162868c77fa5e1f2b562c95a
MD5 1675b8214b4568dae4ed3d2b016e9455
BLAKE2b-256 476ce97b545117a27d06c805bd9e21604bd00f3e0492c2012e39fd56648b78b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdd61a9af353a2a82e7d5eb5c122582802156132802b715a105c56586e0357e7
MD5 5f33b31e3dac30af0d5e80b94eedfd26
BLAKE2b-256 e4f5582eb44612955298d4a444c10de895f1b94a360c67518b12b30dc98e8ac3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b94be2e760e103ba20fe78ebf69669b41d27d1eabf337be4f8ef4f57ba3ab3fc
MD5 fe3f44732c5d18cc785b6cc28dd029e4
BLAKE2b-256 58077c0342dd6e0dc51d708a24410e94cb2ea1735ddb01d49198805cba3eba47

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 170.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dress_graph-0.6.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9606644ba729b44ca7ea58e5f032a048cf802b8c7a312d449f0bb5ae558c4b28
MD5 98470b19066e503c9c7e60f983acd515
BLAKE2b-256 ca22a33ec8890ed88a826496973242c2b882ca9b2c2eca16d8e0169c0cd87ec6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9e3cb85ea4f76b8313fea04a4746e398b4c8e52935380550c144b1fbc264a95
MD5 fc69946394d6fc47ec7ce050c99c0907
BLAKE2b-256 dcb36338089fb65f3a4f6056fa492bc30c9f66405a315e4a5a13eb407036265e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98254e4a77573e2c7c031f12146892bb57ab3a132dbb99addf9a461c0ccc5fe7
MD5 329763f9247adac6912aaf8f558cbdca
BLAKE2b-256 0999e432f27d876e47a8b3b498cf33dd5813fa7f2dd213a563020207df71d8e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 170.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dress_graph-0.6.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 73bc801353ca120caf005b9b10d0c0a5e646a178938c78a2cef62961c16b969e
MD5 01b8cecb26cc8f56f8a22e0b405b1c89
BLAKE2b-256 0473c266c0f4b06f1b8ec1661c40bc34f189af5c0d00fbacd31505c2eac3e6da

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b00f8fd9217f133a4a4e52472ae9e1e17c701e851ed4aa055e59b1bdb539286e
MD5 58b9aa7ceb6d58366c64fb593ecbe789
BLAKE2b-256 46852fb951926c24a969f9b18d493f44c976f2a53c9683ba0c766baf4282cbe9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 476ec2c2f87c909178479b248ad9b8bd1cd693d0c6d9d5f93335a57a2069f506
MD5 a2f9a66054b0fd347ebf0fca7707ce81
BLAKE2b-256 548f3b47dc3c612868c098fd928e20b4cd9f34f1ea13941594850745ea6be325

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 169.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dress_graph-0.6.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 060aac751fda98527d3f6393a24ca103e83e272cc9fff3755a2ae6330781a86d
MD5 bfd882ae3a7e2a5fb138ce262c7e0d3f
BLAKE2b-256 6a8adddb0f5e6a8fb79b8a8cf39de2bb4360793d20d7f2a37e0cd1f97b201d0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7eb10f400710e719f72272043d4a29379cac74ec3c201ddb37ccf55cd392b21b
MD5 540ead5916e832bb992670fbd277545e
BLAKE2b-256 140125f3a37f3e58c121025c8abbafed6d1d949164e60dc27d03fa96f1fce4a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 227f2e33fd6bb76d88d28901291a498fc87959207c902ecce005e150fa151c94
MD5 04f8c1dda4cb44fd648d63366c16d43b
BLAKE2b-256 20b7e06352575af7b8aa9670511b60b35a687cabedf1ceb1664b47cce4f8d454

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page