Metadata-Version: 2.4
Name: rui_utils
Version: 0.1.4
Summary: Utils functions
License: MIT
License-File: LICENSE
Keywords: ADDME
Author: Chen-Rui Xia
Author-email: xiachenrui@mail.cbi.pku.edu.cn
Requires-Python: >=3.10
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Provides-Extra: rapids
Provides-Extra: test
Provides-Extra: torch
Requires-Dist: annoy
Requires-Dist: cudf-cu12 (==25.8.*) ; extra == "rapids"
Requires-Dist: cugraph-cu12 (==25.8.*) ; extra == "rapids"
Requires-Dist: cuml-cu12 (==25.8.*) ; extra == "rapids"
Requires-Dist: einops ; extra == "torch"
Requires-Dist: faiss-cpu
Requires-Dist: ipython
Requires-Dist: loguru
Requires-Dist: omegaconf
Requires-Dist: pynvml
Requires-Dist: pytest ; extra == "test"
Requires-Dist: pytest-cov ; extra == "test"
Requires-Dist: pytest-order ; extra == "test"
Requires-Dist: pytest-sugar ; extra == "test"
Requires-Dist: pytest-xdist ; extra == "test"
Requires-Dist: pytorch-lightning (>=2.1) ; extra == "torch"
Requires-Dist: pyyaml
Requires-Dist: rapids_singlecell ; extra == "rapids"
Requires-Dist: scanpy
Requires-Dist: tensorboard ; extra == "torch"
Requires-Dist: torch (>=2.0) ; extra == "torch"
Requires-Dist: torchaudio ; extra == "torch"
Requires-Dist: torchvision ; extra == "torch"
Project-URL: Documentation, https://github.com/xiachenrui/rui_utils
Project-URL: Homepage, https://github.com/xiachenrui/rui_utils
Project-URL: Repository, https://github.com/xiachenrui/rui_utils
Description-Content-Type: text/markdown

[![build-badge](https://github.com/xiachenrui/rui_utils/actions/workflows/build.yml/badge.svg)](https://github.com/xiachenrui/rui_utils/actions/workflows/build.yml)
![PyPI](https://img.shields.io/pypi/v/rui_utils?label=pypi)
[![Downloads](https://static.pepy.tech/badge/rui_utils)](https://pepy.tech/project/rui_utils)
![Python 3.10](https://img.shields.io/badge/python->=3.10-blue.svg)
[![codecov](https://codecov.io/gh/xiachenrui/rui_utils/graph/badge.svg?token=zgwG4u9v0F)](https://codecov.io/gh/xiachenrui/rui_utils)
[![license-badge](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

# rui_utils

## Installation

> [!IMPORTANT]
> Requires Python >= 3.10 and CUDA-enabled GPU (CPU-only device is not recommended).

We recommend to install `rui_utils` to a new venv.

```sh
uv venv
uv pip install rui_utils[rapids, torch]
```

