semvec/pypi-packages huggingface dataset:
process-nitta 0.1.13
process experimental data
Requires Python: >=3.8

# process-nitta

実験データの解析ライブラリ

## 使い方

インストール

```bash
pip install -U process-nitta
```

実行例

```python
from process_nitta import InstronSample

sample = InstronSample(
    file_path="../test/csv/instron.csv",
    width_mm=4,
    thickness_μm=100,
    length_mm=10,
    speed_mm_per_min=10,
)

sample.get_result_df()
```

[example](https://github.com/nitta-lab-polymer/process-nitta/tree/main/example)に実行例を置いています。
wyze-scale-tool 1.0.0
A utility for reading from and managing a Wyze Scale X
Requires Python: >=3.8
Keywords: scale,wyze,wyze scale x

# wyze_scale_tool - A utility for reading from and managing a Wyze Scale X

This is a proof-of-concept python library and stand-alone program
for communicating with a Wyze Scale X.

## Installation

```pip install wyze_scale_tool```

## CLI Usage

The CLI interface supports most of the functionality of the protocol, including creating, modifying and deleting users, 
querying weights, changing scale settings (units, etc.), and even a live-weighing mode that continuously
shows the current measured weight from the scale.

### Example Usage

To get a list of all cached weights of all users on the scale

```wyze_scale_tool weights```

To explore more of the options that are available, you can use --help

```wyze_scale_tool --help```

## API Usage

This also exposes an API that can be used to communicate with a Wyze Scale X

```python
import asyncio

from wyze_scale_tool import WyzeScale

async def main():
    mac_address = "AA:BB:CC:DD:EE:FF"

    scale = WyzeScale(mac_address)

    async with scale:
        users = await scale.get_users()
        for user in users:
            async for weight in scale.get_weights(user):
                print("User: %s Time: %s Weight: %s" % (
                    bytes.hex(user.user_id), weight.timestamp_str(), weight.weight_lbs))


if __name__ == "__main__":
    try:
        asyncio.run(main())
    except asyncio.CancelledError:
        pass
```
xfms-calculations 0.0.2
Perform calculations with ease
Requires Python: >=3.6


# Make sure you have upgraded version of pip
Windows
```
py -m pip install --upgrade pip
```

Linux/MAC OS
```
python3 -m pip install --upgrade pip
```

## Create a project with the following structure
```
packaging_tutorial/
├── LICENSE
├── pyproject.toml
├── README.md
├── setup.cfg
├── src/
│   └── example_package/
│       ├── __init__.py
│       └── example.py
└── tests/
touch LICENSE
touch pyproject.toml
touch setup.cfg
mkdir src/mypackage
touch src/mypackage/__init__.py
touch src/mypackage/main.py
mkdir tests
```

## pyproject.toml 

This file tells tools like pip and build how to create your project

```
[build-system]
requires = [
    "setuptools>=42",
    "wheel"
]
build-backend = "setuptools.build_meta"
```
build-system.requires gives a list of packages that are needed to build your package. Listing something here will only make it available during the build, not after it is installed.

build-system.build-backend is the name of Python object that will be used to perform the build. If you were to use a different build system, such as flit or poetry, those would go here, and the configuration details would be completely different than the setuptools configuration described below.


# Setup.cfg setup
Using setup.cfg is a best practice, but you could have a dynamic setup file using setup.py

```
[metadata]
name = example-pkg-YOUR-USERNAME-HERE
version = 0.0.1
author = Example Author
author_email = author@example.com
description = A small example package
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/pypa/sampleproject
project_urls =
    Bug Tracker = https://github.com/pypa/sampleproject/issues
classifiers =
    Programming Language :: Python :: 3
    License :: OSI Approved :: MIT License
    Operating System :: OS Independent

[options]
package_dir =
    = src
packages = find:
python_requires = >=3.6

[options.packages.find]
where = src

```
# Running the build
### Make sure your build tool is up to date
Windows
```
py -m pip install --upgrade build
```
Linux/MAC OS
```
python3 -m pip install --upgrade build
```


### Create the build
```
py -m build
```













### References
https://packaging.python.org/tutorials/packaging-projects/