semvec/pypi-packages huggingface dataset:
hystfit 0.1
Fit soil water retention curve with hysteresis
License: MIT
Requires Python: >=3.10
Keywords: soil

# hystfit
`hystfit` is a Python library designed to calculate the soil water retention curve (SWRC) with hysteresis, building upon the model proposed by Zhou (2013). It extends the functionality of [unsatfit](https://sekika.github.io/unsatfit/).

Although Zhou's model is complex, `hystfit` simplifies the plotting of SWRCs that incorporate hysteresis and aids in parameter optimization. Once parameters are determined, it enables the calculation of changes in pressure head based on changes in water content.

## Document
- [Instruction](https://sekika.github.io/hystfit/instruction.html)

## Example output
Here are some figures calculated using `hystfit`. For more detailed information, please refer to the [example documentation](https://sekika.github.io/hystfit/example.html), which provides sample codes for generating these figures.

<img src="https://sekika.github.io/hystfit/zhou/zhou-2013-fig6a.png" />
<img src="https://sekika.github.io/hystfit/unsoda/unsoda1410.png" />
<img src="https://sekika.github.io/hystfit/unsoda/unsoda4940.png" />

## Reference
- Zhou, A. (2013). A contact angle-dependent hysteresis model for soil–water retention behaviour. Computers and Geotechnics, 49, 36-42. https://doi.org/10.1016/j.compgeo.2012.10.004
ETLT-MySQL 1.0.0
ETLT extension for MariaDB and MySQL databases
License: MIT
Requires Python: <4.0.0,>=3.9.0
Keywords: ETLT, MySQL, MariaDB

# ETLT-MySQL

ETLT extension for MariaDB and MySQL databases

<table>
    <thead>
        <tr>
            <th>Social</th>
            <th>Release</th>
            <th>Test</th>
            <th>Code</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <a href="https://gitter.im/SetBased/py-etlt-mysql?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge">
                    <img src="https://badges.gitter.im/SetBased/py-etlt-mysql.svg" alt="Gitter"/>
                </a>
            </td>
            <td>
                <a href="https://badge.fury.io/py/ETLT-MySQL">
                    <img src="https://badge.fury.io/py/ETLT-MySQL.svg" alt="Latest Stable Version"/>
                </a>
            </td>
            <td>
                <a href="https://github.com/PyETLT/etlt-mysql/actions/workflows/unit.yml">
                    <img src="https://github.com/PyETLT/etlt-mysql/actions/workflows/unit.yml/badge.svg" alt="Unit tests"/>
                </a>
            </td>
            <td>
                <a href="https://scrutinizer-ci.com/g/PyETLT/etlt-mysql/?branch=master">
                    <img src="https://scrutinizer-ci.com/g/PyETLT/etlt-mysql/badges/quality-score.png?b=master" alt="Scrutinizer Code Quality"/>
                </a>
            </td>
        </tr>
    </tbody>
</table>

## License

This project is licensed under the terms of the MIT license.
ETLT 1.0.0
Extract Transform Load - but not in that strict order
License: MIT
Requires Python: <4.0.0,>=3.9.0
Keywords: ETLT, ETL, ELT, Extract, Transform, Load, DWH, Data, Warehouse

# ETLT: Extract Transform Load Transform

<table>
    <thead>
        <tr>
            <th>Social</th>
            <th>Release</th>
            <th>Test</th>
            <th>Code</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <a href="https://gitter.im/SetBased/py-etlt?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge">
                    <img src="https://badges.gitter.im/SetBased/py-etlt.svg" alt="Gitter"/>
                </a>
            </td>
            <td>
                <a href="https://badge.fury.io/py/ETLT">
                    <img src="https://badge.fury.io/py/ETLT.svg" alt="Latest Stable Version"/>
                </a>
            </td>
            <td>
                <a href="https://github.com/PyETLT/etlt/actions/workflows/unit.yml">
                    <img src="https://github.com/PyETLT/etlt/actions/workflows/unit.yml/badge.svg" alt="Unit tests"/>
                </a>
            </td>
            <td>
                <a href="https://scrutinizer-ci.com/g/PyETLT/etlt/?branch=master">
                    <img src="https://scrutinizer-ci.com/g/PyETLT/etlt/badges/quality-score.png?b=master" alt="Scrutinizer Code Quality"/>
                </a>
            </td>
        </tr>
    </tbody>
</table>

## License

This project is licensed under the terms of the MIT license.
pyefergy 22.5.0
An API library for Efergy energy meters.
License: MIT
Requires Python: <4,>=3.8
Keywords: pyefergy, efergy, energy

# pyefergy

[![codecov](https://codecov.io/gh/tkdrob/pyefergy/branch/master/graph/badge.svg)](https://codecov.io/gh/tkdrob/pyefergy)
![python version](https://img.shields.io/badge/Python-3.8=><=3.12-blue.svg)
[![PyPI](https://img.shields.io/pypi/v/pyefergy)](https://pypi.org/project/pyefergy)
![Actions](https://github.com/tkdrob/pyefergy/workflows/Actions/badge.svg?branch=master)

_Python API client for Efergy._

## Installation

```bash
python3 -m pip install pyefergy
```

## Example usage

More examples can be found in the `tests` directory.

```python
"""Example usage of pyefergy."""
import asyncio
from pyefergy import Efergy

TOKEN = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
OFFSET = "America/New_York"  # Accepts either a time zone or literal offset


async def async_example():
    """Example usage of pyefergy."""
    api = Efergy(TOKEN, utc_offset=OFFSET)
    async with api:
        print(await api.async_get_reading("instant_readings"))

asyncio.get_event_loop().run_until_complete(async_example())
```

## Contribute

**All** contributions are welcome!

1. Fork the repository
2. Clone the repository locally and open the devcontainer or use GitHub codespaces
3. Install poetry
4. Install dependencies: `poetry install`
5. Do your changes
6. Lint the files with `poetry run pylint pyefergy && black . && ruff check && mypy pyefergy`
7. Ensure all tests pass with `poetry run pytest`
8. Ensure 100% coverage
9. Commit your work, and push it to GitHub
10. Create a PR against the `master` branch