Skip to main content

A basic graph library

Project description

Objectgraph is a library that provides a class representing basic graphs with nodes and edges between nodes.

Nodes can be arbitrary objects with an “identifier” attribute (which should be hashable). Edges can have arbitrary attributes.

The model for edges is slighly non-standard: There can be multiple edges between nodes, but all edges with the same attributes are collapsed into one edge.

Historic

Objectgraph is a complete rewrite of the ObjectGraph class in altgraph, using lessons learned in that project but with a complete new Python 3 code base and full test coverage.

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

objectgraph-1.0a0.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

objectgraph-1.0a0-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file objectgraph-1.0a0.tar.gz.

File metadata

  • Download URL: objectgraph-1.0a0.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for objectgraph-1.0a0.tar.gz
Algorithm Hash digest
SHA256 b758c2350a51e42d5fa9956c040710b7295317a36ffe4eb699dab24715f851af
MD5 a2df832ae6e32a3b4e3d60082cfc5b67
BLAKE2b-256 dafb07170e6a46ceecf2ae111e1108a4a12609e330c35dcad10333e210427506

See more details on using hashes here.

File details

Details for the file objectgraph-1.0a0-py3-none-any.whl.

File metadata

  • Download URL: objectgraph-1.0a0-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for objectgraph-1.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 666e781c0fa317989dc1277d43679d2eea7035d936903397bf407289cc2383c3
MD5 5c140ed06de27d4e52e3a47d241de141
BLAKE2b-256 0fcdbf3a461434c819e30eeb729d79411eab1f35597c1a51bc06710609f126a6

See more details on using hashes here.

Supported by

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