semvec/pypi-packages huggingface dataset:
poetry-plugin-ignore-build-script 0.1.0
Poetry plugin that adds support for building non platform wheels by ignoring build scripts.
License: MIT
Requires Python: >=3.8,<4.0

# poetry-plugin-ignore-build-script

## Description

*poetry-plugin-ignore-build-script* is a
[plugin](https://python-poetry.org/docs/master/plugins/) for
[poetry](https://python-poetry.org/), the Python packaging and dependency
manager. It enables creating either plaform specific or pure python wheels.

### Installation

Follow poetry's [plugin installation instructions](https://python-poetry.org/docs/master/plugins/#using-plugins), replacing `poetry-plugin` with `poetry-plugin-ignore-build-script`.


## Usage

If you set up a build script in your pyproject.toml files as follows:

```toml
...

[tool.poetry.build]
script = "build.py"
generate-setup-file = true

...
```

and corrresponding build script which uses [mypycify](https://mypyc.readthedocs.io/en/latest/getting_started.html) or [cythonize](https://cython.readthedocs.io/en/latest/src/userguide/source_files_and_compilation.html#compiling-with-the-cythonize-command):

```python
from mypyc.build import mypycify

modules = [
    "my_package/submod1/foo.py",
    ...
    "my_package/submodn/bar.py",
]
extensions = mypycify(modules)

# from Cython.Build import cythonize
#extensions = cythonize("my_package/*.pyx", include_path=[...])

def build(setup_kwargs):
    setup_kwargs.update(
        {
            "ext_modules": extensions,
        }
    )
```

To build a non platform specific wheel (e.g. "my-package-0.1.1-py3-none-any.whl") then use the following command:

```sh
poetry build --ignore-build-script
```

To build a platform specific wheel (e.g. "my-package-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl") then use the standard poetry command:

```sh
poetry build
```


## Notes

This plugin is a way to workaround poetry limitation [#8039](https://github.com/python-poetry/poetry/issues/8039).
pico-register 0.1.0
Micropython library to interact with registers and individual bits of devices connected to SPI.
License: MIT

# Pico Register
Micropython library that provides a convenient and efficient way to interact with registers and individual bits of devices connected to the Serial Peripheral Interface (SPI).

Access and control the values of registers, perform read and write operations, and manipulate specific bits within a register.

The library abstracts the low-level details of SPI communication, allowing users to focus on working with registers and bits.

## Key Features
- Simple and intuitive API
- Read and write operations on registers
- Bit-level manipulation and access within registers

## Installation
```bash
pip install pico-register
```

## Usage
```python
from register import Register, Bits

# Address of the register as specified in the device datasheet
WHO_AM_I = 0x0F
CTRL_REG = 0x10
PRESS_OUT_LSB = 0x28
PRESS_OUT_MSB = 0x29

# Create the registers objects
reg_device_id = Register(WHO_AM_I)
reg_pressure = Register(PRESS_OUT_LSB, 2)

# or the bits
data_ready = Bits(CTRL_REG, 0)
low_pass_filter = Bits(CTRL_REG, 3, 2)

# write values
low_pass_filter = 3

# Read the values
if data_ready:
  print(reg_pressure)
```

## Contributing
Contributions to this project are welcome. If you find any issues, have suggestions for improvements, or want to add new features, feel free to open an issue or submit a pull request.

## License
This project is licensed under the [MIT License](LICENSE). Feel free to use, modify, and distribute the code in accordance with the terms of the license.
flake8-broken-line 1.0.0
Flake8 plugin to forbid backslashes for line breaks
License: MIT
Requires Python: >=3.8,<4.0
Keywords: flake8,flake8-plugin,linting,linter,wemake.services,code quality

# flake8-broken-line

[![wemake.services](https://img.shields.io/badge/-wemake.services-green.svg?label=%20&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC%2FxhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%2F%2F%2F5TvxDIAAAAIdFJOUwAjRA8xXANAL%2Bv0SAAAADNJREFUGNNjYCAIOJjRBdBFWMkVQeGzcHAwksJnAPPZGOGAASzPzAEHEGVsLExQwE7YswCb7AFZSF3bbAAAAABJRU5ErkJggg%3D%3D)](https://wemake-services.github.io)
[![Build Status](https://github.com/wemake-services/flake8-broken-line/workflows/test/badge.svg?branch=master&event=push)](https://github.com/wemake-services/flake8-broken-line/actions?query=workflow%3Atest)
[![codecov](https://codecov.io/gh/wemake-services/flake8-broken-line/branch/master/graph/badge.svg)](https://codecov.io/gh/wemake-services/flake8-broken-line)
[![Python Version](https://img.shields.io/pypi/pyversions/flake8-broken-line.svg)](https://pypi.org/project/flake8-broken-line/)
[![PyPI version](https://badge.fury.io/py/flake8-broken-line.svg)](https://pypi.org/project/flake8-broken-line/)
[![wemake-python-styleguide](https://img.shields.io/badge/style-wemake-000000.svg)](https://github.com/wemake-services/wemake-python-styleguide)

Do not break the line! 🚨


## Installation

```bash
pip install flake8-broken-line
```

It is also a valuable part of [`wemake-python-styleguide`](https://github.com/wemake-services/wemake-python-styleguide).


## Code example

Things we check with this plugin:

```python
# String line breaks, use `()` or `"""` instead:

some_string = 'first line\
second line'

# Use a single line, `()`, or new variables instead:

if 1 == 1 and \
    2 == 2:
    print('Do not do that!')

# Do not use for method chaining:
some_object \
  .call_method(param1, param2) \
  .call_other(keyword=value) \
  .finalize()

# Instead use:
some_objects.call_method(
    param1, param2,
).call_other(
    keyword=value
).finalize()

```


## Error codes

| Error code |                   Description                  |
|:----------:|:----------------------------------------------:|
|    N400    | Found backslash that is used for line breaking |


## License

MIT.