semvec/pypi-packages huggingface dataset:
alloylib 0.3.0
Lab Library for Commonly used Modules/Functions
License: MIT

# Alloy
Copyright (C) 2020 Transportation, Bots, and Disability Lab - Carnegie Mellon University  
Licensed under the MIT license

Latest Version: 0.3.0 (2022-02-16)

This is python library that provide commonly used functions in different areas of robotics. The current library consists of functions for *basic vector math operations on numpy*, *ROS math wrappers*, *Baxter related functions*, *Graph search implementations*, *Basic State Machines*. The library is developed for internal use but we welcome others to use it if they find it useful.


# Installation
The best way to install this package is to clone/download the package and install it with
```
pip install -e /path/to/package
```

The package will also live on `pypi` and can be installed through
```
pip install alloylib
```
However, that version will not be the most up-to-date version.
behavior-machine 0.4.0
An implementation of a behavior tree + hierarchical state machine hybrid.
License: MIT
Requires Python: >=3.6

# Behavior_Machine
Copyright - Transportation, Bots, and Disability Lab, Carnegie Mellon University  
Released under MIT License  

This is an implementation of a hierarchical state machine but with additional behavior-tree like features (Sequential, Parallal, etc). Unlike behavior trees, the execution of each state is independent of the tick (A repeative signal generated from the root). The transition of the state are determined by the machine's tick but can be set at different levels

## Illustrative Example:
```
from behavior_machine.core import State, Machine
from behavior_machine.library import PrintState, SequentialState, IdleState


ps1 = PrintState("ps1", "Hello World 1")
ps2 = PrintState("ps2", "Hello World 2")
is1 = IdleState("is1")
ps3 = PrintState("ps3", "Hello World 3")

ss = SequentialState("ss", children=[ps1, ps2])
ss.add_transition_on_success(ps3)

m1 = Machine("m1", ss, rate=10)
m1.add_transition(lambda state, board: state._curr_state._name == "ps3", is1)
m2 = Machine("m2", m1, end_state_ids=['is1'], rate=10)
m2.run()
```

![Example](examples/readme.png)

## Documentation
You can view more detailed documentation by following this [link](https://behavior-machine.readthedocs.io/en/latest/index.html)
pytest-rich-reporter 0.0.1a0
A pytest plugin using Rich for beautiful test result formatting.
License: MIT
Requires Python: >=3.7

# pytest-rich-reporter

[![PyPI version](https://img.shields.io/pypi/v/pytest-rich-reporter.svg)](https://pypi.org/project/pytest-rich-reporter)

[![Python versions](https://img.shields.io/pypi/pyversions/pytest-rich-reporter.svg)](https://pypi.org/project/pytest-rich-reporter)

A pytest plugin using [Rich](https://github.com/Textualize/rich) for beautiful test result formatting.

## Disclaimer

This project is a hobby project that is being used as an opportunity to learn Rich, custom Pytest plugin creation, and modern Python package development.

It is currently in an ALPHA state. It is not intended for production use.

## Contributing

Contributions are very welcome. Tests can be run with [`tox`](tox.ini), please ensure
the coverage at least stays the same before you submit a pull request.

## License

Distributed under the terms of the [`MIT`](LICENSE) license, "pytest-rich-reporter" is free and open source software

## Issues

If you encounter any problems, please [file an issue](https://github.com/joshuadavidthomas/pytest-rich-reporter/issues/new) along with a detailed description.