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.2.tar.gz (43.6 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.2-cp313-cp313-win_amd64.whl (181.5 kB view details)

Uploaded CPython 3.13Windows x86-64

dress_graph-0.6.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (211.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dress_graph-0.6.2-cp312-cp312-win_amd64.whl (181.4 kB view details)

Uploaded CPython 3.12Windows x86-64

dress_graph-0.6.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (211.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dress_graph-0.6.2-cp311-cp311-win_amd64.whl (179.6 kB view details)

Uploaded CPython 3.11Windows x86-64

dress_graph-0.6.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (210.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dress_graph-0.6.2-cp310-cp310-win_amd64.whl (179.2 kB view details)

Uploaded CPython 3.10Windows x86-64

dress_graph-0.6.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (209.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dress_graph-0.6.2-cp39-cp39-win_amd64.whl (179.2 kB view details)

Uploaded CPython 3.9Windows x86-64

dress_graph-0.6.2-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.2-cp39-cp39-macosx_11_0_arm64.whl (209.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dress_graph-0.6.2.tar.gz
  • Upload date:
  • Size: 43.6 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.2.tar.gz
Algorithm Hash digest
SHA256 6982b1c71ab9406eff2dc1cc3672bdb02427d267c9312e17b31d2b607dca6e8b
MD5 8ea74ca7260a1015e084ca58cafa6c2d
BLAKE2b-256 a584954a4655b7ff6b777d259666c4b1b6373e9e3163790507a9adc36a41ae76

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2.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.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 181.5 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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1468ea13ee8cd33f796fb492e1a86f68dec8486d825406c7246405d7c4fa53e6
MD5 0fe01ac8b15bab6adb45ac341b12e1ac
BLAKE2b-256 3699eb0654fb08f2413228a4bc66c63efe58ceb9301f06b3a15a15e76a25442b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a4fb4db1ed7017b77830918faad2ee9171c985fa14a2ef1f187c2c55ab7b094
MD5 29b7adf67dd4fd6e6ed861729f2abce5
BLAKE2b-256 2b120f66a8aebe2c1d4bdad81f73186dd1494df07f2e1c957c92517c2d783028

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10db2a6f9c562ffbd5ba4930106113aa659bba323f0a8d0d76d621a9de3a9834
MD5 d38f81e8748106e818546d4a1d1cd475
BLAKE2b-256 c5ee946fdfbdeece40ad47a88d4a1e3d4e78e12d3766468df48f41158b2526e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 181.4 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 13754fd668196c0f4a01147e96c539f07c700eb62eb482a409513062cffb2c6a
MD5 650c57ab0cfe07f15233c10cf3c0d49c
BLAKE2b-256 50677d7985700f9df7b1d77301166f96a0fbb4bb3b452edd3160b764d83a2768

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 676b43262fad9ab0d6f0d6f0566866d2d44b114bdb3ea6ba24c04d9410290087
MD5 62fe360a1d825ae7325b4a14534c1076
BLAKE2b-256 425238f7b4da9c00ce296957f2bc6aece7193274f896232fc0fc6edf23d57a28

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78cae89cc281ef1a1b4f3d64e7d6008a0e216a040cbce4e4bdf0009120a84852
MD5 63f99b473b1459e94628130f47d4c654
BLAKE2b-256 0e373ca825db45fc47167e0d7aafa5202f5fdc1e07c0b044b4b2687aaccd61c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 179.6 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6d3409d7ab82115f09850829a7156b6c51b93b24dbba19a6f9bd2d3344cd6406
MD5 84ee114ad46ebf5bff6ebc094b1ad2c7
BLAKE2b-256 457722ab7ff8bee49419ef1c074e99352ea73dba395cbe3106cbc6435b5f8a04

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f769345c520ba4dc226e1d20fc8541645a4f1f42dfbcb5a6067bf2e53fd718e2
MD5 fda25c34b0a1ee889e6a4a417950b5ea
BLAKE2b-256 b31cc64f644354ae7767f95863a80b49dc8fb1ab0a52aa57d2db1595d352a460

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25d19eef72f3ab3e6fe855c2f0eb4c8cdd169cc1700d178efd2652041c536b41
MD5 db08b7c5f1d6d09d111e12c2744665a0
BLAKE2b-256 4d4b9a9d0570673ffa2f0d34fd0fe7990ca450250d58c2d8b9ffa07634a06d66

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 179.2 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f704bc8d118965c69b5bdb1b81ab4c6ed4c1c8e49e3f445ade29a6cf438468dd
MD5 a19cd0bf49a65ee41562a1be0e4e43d4
BLAKE2b-256 deb6e424a22d1f7f5a7ebf9960cbefe46770d0b0c31e5f8e1ad7ad86c2ac34fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9328796e8da14b2fb24464854dae72cd3b4db7e0786594c7eacfaa32fb67b2bc
MD5 ab6716bdc869d91b6df06bdeaeb0be1b
BLAKE2b-256 63d01802877e7494a655bf8a3b35bc1f5fa15f1badb279f26aae6d323b3c5ec1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3802415d0cb5a7c99631a8a179a0fc9493bc6b07b213d873fea36df9b1af0fe
MD5 ab7f5ba8f47a4413d90b85b67fee2f4d
BLAKE2b-256 239c723aea1f8f40dc14c30a808d5948cb9205fdd0712e82bc7d9d3c7aec933d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 179.2 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e1d95b3c0874f491933f984f2eef7766a224ab8502af8c79143eca454f4f5c4f
MD5 062505611dcd61e99c79b82fe0885d05
BLAKE2b-256 e4e3a9161e0949ac327ee3064cc7a1078dfc4c1383842ae257c6e8e44640c2a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18867036403569495afa79bd732d38ee6a4aee11cae4a70d3cca3d13c9f94113
MD5 c6b124e0b7c5fc024b6eb29cc60b29cb
BLAKE2b-256 e74103e0ec49b13a829fd3105294e682d38224e701517dfc1489ddb5d5f83e35

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81266899c28e87d02de274a01800561177a70b5a3dd1ce7c1f346d7a3d83073d
MD5 2488f133399433ecef8ef1f3cac953ab
BLAKE2b-256 6aa6e2d37ef9414625dbba16c153ff37e71e4393277a122142572441871b7fb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.2-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