Metadata-Version: 2.4
Name: lattices
Version: 0.5.1
Summary: Package for the construction of lattices from a set of nodes and an ordering relation.
Project-URL: Homepage, https://github.com/dit/lattices
Project-URL: Repository, https://github.com/dit/lattices
Author-email: "Ryan G. James" <ryangregoryjames@gmail.com>
License-Expression: BSD-3-Clause
License-File: LICENSE.txt
Keywords: graph,lattice,network,partial order
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.11
Requires-Dist: networkx
Provides-Extra: dev
Requires-Dist: codecov; extra == 'dev'
Requires-Dist: coverage[toml]; extra == 'dev'
Requires-Dist: ipython[nbconvert]; extra == 'dev'
Requires-Dist: matplotlib; extra == 'dev'
Requires-Dist: nxpd; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: pytest-xdist; extra == 'dev'
Requires-Dist: pytest>=4.4.0; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Requires-Dist: sphinx; extra == 'dev'
Provides-Extra: docs
Requires-Dist: ipython[nbconvert]; extra == 'docs'
Requires-Dist: sphinx; extra == 'docs'
Provides-Extra: plotting
Requires-Dist: matplotlib; extra == 'plotting'
Provides-Extra: test
Requires-Dist: codecov; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Requires-Dist: pytest-xdist; extra == 'test'
Requires-Dist: pytest>=4.4.0; extra == 'test'
Description-Content-Type: text/x-rst

Lattices
========

|build| |codecov| |readthedocs|

``Lattices`` is a package for the construction of lattices from a set of nodes
and an (partial) ordering relation.

Drawing
-------

Lattices can draw Hasse diagrams with matplotlib:

.. code-block:: bash

   pip install lattices[plotting]


.. |build| image:: https://github.com/dit/lattices/workflows/Build/badge.svg
   :target: https://github.com/dit/lattices/actions?query=workflow%3A%22Build%22
   :alt: build status

.. |codecov| image:: https://codecov.io/gh/dit/lattices/branch/master/graph/badge.svg
  :target: https://codecov.io/gh/dit/lattices
  :alt: test coverage

.. |readthedocs| image:: https://readthedocs.org/projects/lattices/badge/?version=latest
  :target: https://lattices.readthedocs.io/en/latest/?badge=latest
  :alt: documentation status
