Skip to content
This repository was archived by the owner on Jun 21, 2022. It is now read-only.

flaviut/op-hierarchical-chainmap

Repository files navigation

not used in favor of an improved pure-python algorithm

op_hierarchical_chainmap

A faster HierarchicalChainMap built for Octoprint with pybind11. This requires Python 3.6+.

Usage

$ git clone git@github.com:flaviut/op-hierarchical-chainmap.git
$ cd op-hierarchical-chainmap
$ virtualenv venv
$ source venv/bin/activate
$ pip install .
$ pip install pytest
$ pytest  # run chainmap unit tests
$ python ./tests/test.py  # run HierarchicalChainMap.deep_dict() performance tests

Development

Clion was used in the development of this program. You can open this as a Clion project using the CMakeLists.txt file.

License

The C++ extension is licensed under the Apache 2.0 license.

Certain unit tests as well as part of HierarchicalChainMap are licensed under the AGPLv3. If you wish to use the Apache-2.0 parts of this project under that license, you may not include the AGPLv3 parts in your usage.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published