semvec/pypi-packages huggingface dataset:
migration-toolkit 13.8.2
Flywheel Migration Toolkit
License: MIT
Requires Python: >=3.10,<4.0
Keywords: Flywheel,flywheel,data,migration,toolkit

# Flywheel Migration Toolkit

**flywheel-migration** is a library that provides configurable parsing and
de-identification of foreign data.

## Development

Install the project using [poetry](https://python-poetry.org/) and enable
[pre-commit](https://pre-commit.com/).

```bash
poetry install
pre-commit install
```

## Testing

Tests are handled in pre-commit containers using
[qa-ci](https://gitlab.com/flywheel-io/tools/etc/qa-ci).

```bash
pre-commit run -a pytest
```

To run all pre-commit hooks, run:

```bash
pre-commit run -a
```

This will execute all hooks defined in [.pre-commit-config.yaml](.pre-commit-config.yaml).

Alternatively, you can run pytests natively by executing the poetry virtual environment,
then calling `pytest` with

```bash
poetry shell
pytest -vv tests/
```

To run individual tests natively such as `test_jitter_for_dicom` in
`test_dicom_file_profile.py`

```bash
poetry shell
pytest -vv tests/test_dicom_file_profile.py -sk test_jitter_for_dicom
```

## Release

Releases are handled with qa-ci automation. Head to
[Build >> Pipelines](https://gitlab.com/flywheel-io/public/migration-toolkit/-/pipelines)
page on repository's sidebar, then click on
[Run Pipeline](https://gitlab.com/flywheel-io/public/migration-toolkit/-/pipelines/new).
Select `Variable` in **Variables** dropdown, and entere `REASEASE` as **variable key**.
Set **variable value** to desired version and click on `Run Pipeline`. This will
create a new release MR that can than be reviewed and merged to deploy a new release.

## Documentation

Documentation is automatically handled by `pre-commit` hook `generate_docs`. The
HTML page is built into `public` and deployed to GitLab pages. Documentation is
available at Documentation at
<https://flywheel-io.gitlab.io/public/migration-toolkit/>.
FuzzyMath 0.6.0
Small lightweight library for Python that performs basic Interval and Fuzzy Arithmetic.
License: MIT
Requires Python: >=3.8

FuzzyMath
=========

Small lightweight library for Python that performs basic Interval and
Fuzzy Arithmetic.

Supported Python version >=3.8. Older library versions (0.4 <=)
supported also Python 3.7.

Badges
------

.. figure:: https://github.com/JanCaha/FuzzyMath/workflows/Test%20package/badge.svg
   :alt: Test package

   Test package

|Document package|

.. |Document package| image:: https://github.com/JanCaha/FuzzyMath/actions/workflows/document.yaml/badge.svg
   :target: https://github.com/JanCaha/FuzzyMath/actions/workflows/document.yaml