Skip to main content


quick guide | docs | change log | contact

  PyPI version Downloads Documentation Status CircleCI    


The RAISE package

This package provides implementations for some algorithms from the RAISE lab at NC State University. These should be taken as the reference implementations for the papers proposing them, although the code versions that appear in this repo are typically cleaned up versions of the ones actually used. In general, this repo aims to be PEP8-compliant, well-tested, and reasonably-documented. Lab members are responsible for adding their own code via PRs.

The package's intended users are the lab members, who can access a standardized way of loading data, computing metrics, and running statistical tests, and other researchers that wish to reuse/reproduce our algorithms. This code is provided under an LGPL 2.1 license.

Install

The raise_utils package is available on PyPI. Version 3 requires Python 3.11 or newer and uses Keras with the PyTorch backend by default. We test Python 3.11 through 3.14 on Linux, Windows, and Apple Silicon macOS.

pip3 install raise_utils

PyTorch's current binary packages support 64-bit Linux and Windows and Apple Silicon Macs running macOS 14 or newer. Intel Macs need a PyTorch source build; users who need the previous TensorFlow backend or Python 3.9-3.10 can pin raise-utils<3.

Import raise_utils before importing Keras, or set KERAS_BACKEND=torch before starting Python. An explicit KERAS_BACKEND setting takes precedence; installing a different backend is the caller's responsibility.

Contributing

Generally speaking, while this repo is open to PRs, it is intended to be contributed to by lab members. However, feel free to submit PRs to:

  • Improve code quality
  • Add documentation in /docs, or sphinx
  • Add more or better tests
  • Fix bugs

Documentation

Read our docs here. Although we do have a readthedocs page, that has proven to be unreliable, historically speaking. We will (probably) fix it at some point. You can find examples in our examples directory.

Citing

You do not need to cite this repo, but we are grateful if you do. We ask that you instead cite the original paper proposing the method that you are reusing in your work.

Contact

The current maintainer of this repository is Rahul Yedida.

Metadata

Release files for raise-utils 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for raise-utils 3.0.0
File Size Uploaded
raise_utils-3.0.0.tar.gz 182.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for raise-utils 3.0.0
File
raise_utils-3.0.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
raise_utils-3.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
raise_utils-3.0.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
raise_utils-3.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
raise_utils-3.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
raise_utils-3.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
raise_utils-3.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
raise_utils-3.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
raise_utils-3.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
raise_utils-3.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
raise_utils-3.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
raise_utils-3.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 3.7 MB

Release files / raise_utils-3.0.0.tar.gz

Download URL raise_utils-3.0.0.tar.gz
Size 182.4 kB
Tags Source
SHA-256 checksum
How to use checksums
98a94f9e3cc8850c17ab2f8c3fd40ddf8d86eda755bdacc1617b2d1a5a5a8c56
BLAKE2b-256 checksum
How to use checksums
5af8469920a07ca489a91673f4186a1a375fff4ce50b14db59e32c1fa1ce7b20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raise_utils-3.0.0-cp314-cp314-win_amd64.whl

Download URL raise_utils-3.0.0-cp314-cp314-win_amd64.whl
Size 123.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5cad4bf3b83fba54505fa26d8e167dbf3f1933cc8d207d2d96eae0350d8515ce
BLAKE2b-256 checksum
How to use checksums
3e758d0e7e1bd00e4a44eb755c117960b48bdad7caf0ce2790c4d410ed61d63f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raise_utils-3.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL raise_utils-3.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 603.0 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9826c44cb351227c0d0cb5f536c2d995c8b9e035ca9713710ae69b3bb4f25f96
BLAKE2b-256 checksum
How to use checksums
63f9e3958bdf9289e09ae117bc2f1aac409262e9a555f3825a3ece61cbf2f109
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raise_utils-3.0.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL raise_utils-3.0.0-cp314-cp314-macosx_11_0_arm64.whl
Size 138.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8ba2b442bbd8d69d18f900608703f9b6a17e698ace1ade4b025e4cdd1efe8886
BLAKE2b-256 checksum
How to use checksums
1a8e6a44a3a9164897a58aa4a3e92ffd296442256dbb1e87327d8e06dc94220c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raise_utils-3.0.0-cp313-cp313-win_amd64.whl

Download URL raise_utils-3.0.0-cp313-cp313-win_amd64.whl
Size 121.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0eba7c6e307dd5f8ae36b1448fee46181d9488a5004a8045a9e8ecd89e32231f
BLAKE2b-256 checksum
How to use checksums
a54216604c10aee56528350c3dd4196901b04c67fb559d5fd300b2068c6c5fd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raise_utils-3.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL raise_utils-3.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 608.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8ad5cd99178fdf57a184d66a935fe84442c92c415499909b29b652c8399d9905
BLAKE2b-256 checksum
How to use checksums
1d617b5a55c077e3e75a8e69c612b72cbda2b05c41a567c0fb2ccd4c25d4f8c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raise_utils-3.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL raise_utils-3.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 138.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bdcffb4709da28c798a5a290e85556e741e3fc95c68f99176abf0628c499195d
BLAKE2b-256 checksum
How to use checksums
5f136009e77bab2977e882f4c696d9035ba8acfa31b6815039b77a28f4f2bcd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raise_utils-3.0.0-cp312-cp312-win_amd64.whl

Download URL raise_utils-3.0.0-cp312-cp312-win_amd64.whl
Size 121.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2ae3cfe45fbdb624ca37bb1bcd285abc1427ab70c3b5a440c68dc7c1a4378821
BLAKE2b-256 checksum
How to use checksums
bc76a097807d2b4cf77c1b584d68f2007e114e81007547ee48b046c8205de435
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raise_utils-3.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL raise_utils-3.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 617.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a7fae2104a33f6216b8e4a0bc4471ecd3262db227d99a088b235e4eff5042cd9
BLAKE2b-256 checksum
How to use checksums
65668c284bebbbff8b7fa62cf7f5325892152b89a3fd31b2c3bec43489bb5d57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raise_utils-3.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL raise_utils-3.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 138.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a38f14b846d7564ad87311bf03691c466cda13ee6c8363eea66d0b0767cd0989
BLAKE2b-256 checksum
How to use checksums
1ada281e4859962305296a929c766ec031cf27f7f28f7fa93bd29774be786a91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raise_utils-3.0.0-cp311-cp311-win_amd64.whl

Download URL raise_utils-3.0.0-cp311-cp311-win_amd64.whl
Size 121.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
81d9da308db820a173bfd63d6597ebc9dd94b9ae2721266a7b173404dc93d730
BLAKE2b-256 checksum
How to use checksums
8e0b162dd886ea502e1795256d9b3bb890869228c98cfd976e021107e53d428c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raise_utils-3.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL raise_utils-3.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 618.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2772da9c51e39fd864f99e5bd64e9638a15b859296a1cab10ced282fcf95b475
BLAKE2b-256 checksum
How to use checksums
fa6e2296811ed08a3c2adb7440f35230512bc1b85741c00ff6b4ff556e4b6462
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raise_utils-3.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL raise_utils-3.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 137.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f4efadc108c8dd547d78aab9f95263a810352dd9d64238abbc96a4172f6894b8
BLAKE2b-256 checksum
How to use checksums
bef2028fd8528c3ffd6f0f4ce824affd743776512e8823bba828353d30f15196
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

3.0.0 This release

13 release files

2.5.3

43 release files

2.5.2

43 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.2

2 release files

2.2.1

3 release files

2.2.0

2 release files

2.1.4

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

1 release file

2.0.4

1 release file

2.0.3

2.0.1

2 release files

2.0.0

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.1

2 release files

1.4.0

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page