Metadata-Version: 2.1
Name: objectgraph
Version: 1.0
Summary: A basic graph library
Home-page: https://objectgraph.readthedocs.io/
License: MIT
Author: Ronald Oussoren
Author-email: ronaldoussoren@mac.com
Requires-Python: >=3.6,<4
Description-Content-Type: text/x-rst
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Development Status :: 4 - Beta
Requires-Dist: typing_extensions
Project-URL: Documentation, https://objectgraph.readthedocs.io/
Project-URL: Issue Tracker, https://bitbucket.org/ronaldoussoren/objectgraph/issues?status=new&status=open
Project-URL: Source Code, https://bitbucket.org/ronaldoussoren/objectgraph/src/default/
Project-URL: Supporting, https://blog.ronaldoussoren.net/support/

Introduction
------------

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.

There is `documentation at readthedocs <https://objectgraph.readthedocs.io>`_

Build and test status (Linux, macOS, Windows):

.. image:: https://dev.azure.com/ronaldoussoren/objectgraph/_apis/build/status/ronaldoussoren.objectgraph?branchName=master
   :target: https://dev.azure.com/ronaldoussoren/objectgraph/_build/latest?definitionId=1&branchName=master

Historic
........

Objectgraph is a complete rewrite of the ObjectGraph class in
`altgraph <https://pypi.org/project/altgraph/>`_,
using lessons learned in that project but with a complete new
Python 3 code base and full test coverage.

