semvec/pypi-packages huggingface dataset:
rjmespath 0.2.6
jmespath.rs Python binding
License: MIT

# rjmespath-py

![CI](https://github.com/messense/rjmespath-py/workflows/CI/badge.svg)
[![PyPI](https://img.shields.io/pypi/v/rjmespath.svg)](https://pypi.org/project/rjmespath)

[jmespath.rs](https://github.com/jmespath/jmespath.rs) Python binding.

## Installation

```bash
pip install rjmespath
```

## Usage

```python
import rjmespath

print(rjmespath.search('foo.bar', '{"foo": {"bar": "baz"}}'))
```

## Performance

Running on MacBook Pro (13-inch, M1, 2020, 16GB RAM)

```python
In [1]: import jmespath

In [2]: import rjmespath

In [3]: %timeit jmespath.compile('foo')
436 ns ± 0.478 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)

In [4]: %timeit rjmespath.compile('foo')
354 ns ± 0.583 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)

In [5]: %timeit jmespath.search('foo.bar', {"foo": {"bar": "baz"}})
2.74 µs ± 10.1 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

In [6]: %timeit rjmespath.search('foo.bar', '{"foo": {"bar": "baz"}}')
1.21 µs ± 12.3 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
```

## License

This work is released under the MIT license. A copy of the license is provided in the [LICENSE](./LICENSE) file.
cnc-pack-and-cut 0.1.1
Pack panels on the material and generates the gcode that cut them
License: MIT
Requires Python: >=3.7,<4.0

cnc-pack-and-cut
================
Pack panels on the material and generates the gcode to cut them. 

![python](https://img.shields.io/pypi/pyversions/cnc-pack-and-cut.svg)
![license](https://img.shields.io/pypi/l/cnc-pack-and-cut.svg)
![version](https://img.shields.io/pypi/v/cnc-pack-and-cut.svg)  
![os-ubuntu-latest](https://raw.githubusercontent.com/pylanglois/cnc-pack-and-cut/badges/.badges/main/os-ubuntu-latest.svg)
![3.7](https://raw.githubusercontent.com/pylanglois/cnc-pack-and-cut/badges/.badges/main/ubuntu-latest-3.7.svg)
![3.8](https://raw.githubusercontent.com/pylanglois/cnc-pack-and-cut/badges/.badges/main/ubuntu-latest-3.8.svg)
![3.9](https://raw.githubusercontent.com/pylanglois/cnc-pack-and-cut/badges/.badges/main/ubuntu-latest-3.9.svg)
![3.10](https://raw.githubusercontent.com/pylanglois/cnc-pack-and-cut/badges/.badges/main/ubuntu-latest-3.10.svg)  
![os-windows-latest](https://raw.githubusercontent.com/pylanglois/cnc-pack-and-cut/badges/.badges/main/os-windows-latest.svg)
![3.7](https://raw.githubusercontent.com/pylanglois/cnc-pack-and-cut/badges/.badges/main/windows-latest-3.7.svg)
![3.8](https://raw.githubusercontent.com/pylanglois/cnc-pack-and-cut/badges/.badges/main/windows-latest-3.8.svg)
![3.9](https://raw.githubusercontent.com/pylanglois/cnc-pack-and-cut/badges/.badges/main/windows-latest-3.9.svg)
![3.10](https://raw.githubusercontent.com/pylanglois/cnc-pack-and-cut/badges/.badges/main/windows-latest-3.10.svg)

Installation  
-----------------------------------------------------------------------  
`pip install cnc-pack-and-cut`    

Usage  
-----------------------------------------------------------------------  

To run the example (replace X.X with your version of python:   
```shell
# With the cli alias  
cnc-pac $VIRTUAL_ENV/lib/pythonX.X/site-packages/cnc_pack_and_cut/examples/cutting_plan.xlsx

# From the python package  
python -m cnc_pack_and_cut.cli.main $VIRTUAL_ENV/lib/pythonX.X/site-packages/cnc_pack_and_cut/examples/cutting_plan.xlsx    
```

To show cnc-pac options:  
```shell
python -m cnc_pack_and_cut.cli --help

cnc-pac: optimally places the panels on the cutting surface and generates the gcode used by the CNC to cut them.

Utilisation:
    cli.py [OPTIONS] args...

Meta-options:
    -h, --help                      Show this help
    --help-all                      Prints help messages of all sub-commands and quits
    -v, --version                   Show version

Options:
    --disable-pint-warnings         Disable the output of Pint warnings
    --no-browser                    Disable the output of bins to the browser
    --no-pngs                       Disable the creation of grouped bin in png
    --output_folder VALEUR:str      The folder where the generated output goes.; default value: ./data
    --show-params                   Show parameters given to the command line.
    --show-traces                   Show stack trace when an error occurs
```