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, 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.5.3.tar.gz (41.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.5.3-cp313-cp313-win_amd64.whl (170.1 kB view details)

Uploaded CPython 3.13Windows x86-64

dress_graph-0.5.3-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.5.3-cp313-cp313-macosx_11_0_arm64.whl (200.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dress_graph-0.5.3-cp312-cp312-win_amd64.whl (170.1 kB view details)

Uploaded CPython 3.12Windows x86-64

dress_graph-0.5.3-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.5.3-cp312-cp312-macosx_11_0_arm64.whl (200.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dress_graph-0.5.3-cp311-cp311-win_amd64.whl (168.2 kB view details)

Uploaded CPython 3.11Windows x86-64

dress_graph-0.5.3-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.5.3-cp311-cp311-macosx_11_0_arm64.whl (198.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dress_graph-0.5.3-cp310-cp310-win_amd64.whl (167.9 kB view details)

Uploaded CPython 3.10Windows x86-64

dress_graph-0.5.3-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.5.3-cp310-cp310-macosx_11_0_arm64.whl (197.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dress_graph-0.5.3-cp39-cp39-win_amd64.whl (167.8 kB view details)

Uploaded CPython 3.9Windows x86-64

dress_graph-0.5.3-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.5.3-cp39-cp39-macosx_11_0_arm64.whl (197.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dress_graph-0.5.3.tar.gz
  • Upload date:
  • Size: 41.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.5.3.tar.gz
Algorithm Hash digest
SHA256 106aea2d864a68d3e90b0b8db83c8b9ac89c20c5af8b658646e8e49cc55ca837
MD5 774e54260051a96f13ad99860be1a264
BLAKE2b-256 96526bc680da8cb39992dcd0305b195c1369bdbeed1cfbbf7e159ec65a2794be

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dress_graph-0.5.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 170.1 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.5.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f7fb5441b895979bac02765597480f9d0dc903a9bc9a264c6825ad750851bfd9
MD5 db538fee2d1e6149baa344f5a2604e6a
BLAKE2b-256 f0e01c420f2d53621ce23001f06dfbb4e0440beca692bea3d86f3520ed808259

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c0da93dff73facdffd917fa0cdb2b8d008685a2a040c4e4e6d82e458ce15c24
MD5 5526cc30d0b364e5288cdaa07b60e207
BLAKE2b-256 6eff35a733a1e0f6ba906772d0c2979c7d15ac7b805ead7bbb41470639d0592c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.5.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1961fb422da69ba4d6d73c0d52e8b95b30e333da58c778dad5848dca50de8ad
MD5 debc279ea08a223a2b00a32a22182501
BLAKE2b-256 45922718929b3a60f2cf012badd26a7966aa2fa0b75a0fba8ad700c3a8da1efd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dress_graph-0.5.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 170.1 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.5.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31c30cb039783ff9180c6dd32a986aeedb2b27c72212908cc64dff69c6075bfc
MD5 882d0d8d75ded9a4635a4f4e383c05b5
BLAKE2b-256 e66cb5431568a5e9245b305a92814044a68aae89bdec3c24497fa91a924168c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52d8c8b0135dd0a09ebb491a8484abad51e6e929ba2b9d15b0b6e5f404eaa9a4
MD5 146e18e68312279a3db690e9d2953f73
BLAKE2b-256 03674e0e6fda9cfdf6d8bdd95da8c39758675bbae69bd69ba8f8ef0eb216ce39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.5.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f08b2228c3f8eb02836c5e181c730ded6f72403b89c6da021385d7fe62ae985
MD5 ff40b3b6690ff933839877ed11bc7f18
BLAKE2b-256 93676151c91062886783bc9dbbbef7bdc3d75a6ed32c0f50b8d7b04733746708

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dress_graph-0.5.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 168.2 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.5.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6df5dc0c7bcf1720786c85ed1b23f238a2d46cf0c936f42c476bbbb82c8530d9
MD5 a06ea29fdf77dfe98a199b2e8e552463
BLAKE2b-256 db63a53c8ebc8180bb36070d89b1b1aa9db0236e01b9c72f9715937c64d2a7e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 caa5abdfc3033199f402685845e3d164b4f65049a6e485ab1be5ba52fce29a92
MD5 b7b81b261253ba8edb94273d0241f32e
BLAKE2b-256 52d5a91320deb41f044c7b1b5712ffd7e6ecc92f99466d48c192cb5fd561f56d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.5.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 347095ce31c0e94fcb04c639aa1ec322490ddf3187dc721d7bf17fd1c1297bf7
MD5 80106f2e52e1611d7c190adb73a61ff0
BLAKE2b-256 11c3faf7054a330be636075383cf36191c146640439362223d754d3bdf326624

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dress_graph-0.5.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 167.9 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.5.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6f1c1184ce5686daed3f85f69b2d591bf79df2c393a89901f891ea81ebccef60
MD5 b688b05a942bba45fb895f779eca6b14
BLAKE2b-256 7eba1016b7dc392ea199958cedc70fefb5c3f2dd2d1332902489e9b0defd8cde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d86c351368f712014429018f6b61a0472cb8c0de484abaea444b0b6b0d1e1839
MD5 8dd4f8148b9c638dfbf3153ad3cfede3
BLAKE2b-256 e73ca556d075a2041bff5ab69f58d16268de83634d5e05f12518f4fe62525930

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.5.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 758dc75be8d177f300c035c6bc77e72518452278575c643c131c36696e095445
MD5 93e47fd8a937b030acf818ff2b68e13f
BLAKE2b-256 01f7cdce6fc28c6787b7409b5f66728e8d5e29550530fb5d5e20b1f5496ac6ac

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dress_graph-0.5.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 167.8 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.5.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4a5b48f463503946b10d9b4f076b675c81ca274af9f552ae6d457d2a000c3fa1
MD5 b8fb80df8c723bd4312269078de14b95
BLAKE2b-256 717f2eff183d21b7846fd3a872f9d92e39bef946bd0cef504a393b5ef6f53a4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da6fd36368469e93b1f899dc38b47b8f790eafb5277d3061b5a139fdf4ddb1fb
MD5 b773bfc37891e2737ee1d6f92b1958a6
BLAKE2b-256 f3b2e7bfe8238fecbb54ce34e4ed29025b12b4a7d77aa5bed18ceaf5f474a06d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.5.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5a33b589d1da0a92dbadf0f9ca512e4cfb837d457f523c197b922dd3bba8bbb
MD5 4aea3849ce81ef39370071ffd6f200ba
BLAKE2b-256 791e5ded3a625f9bd051b25562164c47c51d45b5efa27fab222919c9fea4ac1f

See more details on using hashes here.

Provenance

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