1
0
Fork 0
mirror of https://github.com/open-iscsi/rtslib-fb.git synced 2025-12-05 22:28:40 +00:00
Python library for configuring the Linux kernel-based multiprotocol SCSI target (LIO)
Find a file
guoguojenna 2b0584f3c0
Merge pull request #224 from open-iscsi/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2025-12-02 10:38:12 +08:00
.fmf Add tmt test 2025-06-20 17:07:56 +08:00
.github/workflows Add CodeQL security scanning 2025-06-17 16:08:21 +08:00
ci-tests Add tmt test 2025-06-20 17:07:56 +08:00
doc Implement support for cxgbit offload 2016-10-03 10:54:33 -07:00
rtslib Auto fixes from pre-commit.com hooks 2025-09-26 03:19:29 +00:00
scripts Auto fixes from pre-commit.com hooks 2025-09-26 03:19:29 +00:00
systemd Add ruff rules, pre-commit config 2024-05-20 17:31:36 +02:00
.gitignore Add rtslib_fb import compability 2024-09-11 14:37:48 +02:00
.packit.yaml Use fedora-latest-stable 2025-09-24 16:36:12 +08:00
.pre-commit-config.yaml [pre-commit.ci] pre-commit autoupdate 2025-12-01 17:28:02 +00:00
COPYING Add ruff rules, pre-commit config 2024-05-20 17:31:36 +02:00
pyproject.toml Ignore ruff rule printf-string-formatting first 2025-09-26 02:38:33 +00:00
python-rtslib-fb.spec Ensure symbolic link to rtslib exist before build 2025-09-24 16:51:44 +08:00
README.md Move to PEP-621; Drop -fb from module name 2024-05-16 14:06:18 +02:00
rtslib_fb Fix rtslib_fb import compatibility 2025-06-26 13:57:20 +08:00

rtslib-fb

A Python object API for managing the Linux LIO kernel target

rtslib-fb is an object-based Python library for configuring the LIO generic SCSI target, present in Linux kernel.

rtslib-fb development

rtslib-fb is licensed under the Apache 2.0 license. Contributions are welcome.

Since rtslib-fb is used most often with targetcli-fb, the targetcli-fb mailing should be used for rtslib-fb discussion.

Packages

rtslib-fb is packaged for a number of Linux distributions including RHEL, Fedora, openSUSE, Arch Linux, Gentoo, and Debian.

Contribute

rtslib complies with PEP 621 and as such can be built and installed with tools like build and pip.

For development, consider using Hatch:
hatch shell to create and enter a Python virtualenv with the project installed in editable mode
pre-commit install to enable pre-commit hooks
hatch build to create tarball and wheel

"fb" -- "free branch"

rtslib-fb is a fork of the "rtslib" code written by RisingTide Systems.