rusaint
빠르고 간편하며 믿을 수 있는 숭실대학교 u-saint 클라이언트
rusaint(ru-saint, 루세인트)는 숭실대학교 u-saint를 정확하고 빠르게, 간편하게 파싱하고 다양한 환경에서 조작할 수 있는 Rust 기반 비공식 u-saint 클라이언트입니다.
u-saint의 기반인 SAP Web Dynpro에서 사용하는 Lightspeed 라이브러리의 최소 동작을 구현하여 안전하게 u-saint 내부 요소들을 조작하고 파싱할 수 있습니다.
- JS 런타임 없음 — JS 런타임 없이 자체적으로 요청과 응답에 따른 처리를 수행하므로 HTTPS 요청이 가능한 모든 환경에서 실행 가능합니다.
- 빠른 속도 — 네이티브 환경으로 컴파일되는 Rust를 이용하고, 휴리스틱 없이 요청이 완료되면 곧바로 실행되어 빠르게 u-saint 를 조작 및 파싱 가능합니다.
- 멀티플랫폼 지원 — UniFFI를 통한 Kotlin, Swift, React-Native, Python 지원을 제공하여 다양한 플랫폼에서 간편하게 이용할 수 있습니다.
- 간편한 기능 정의 — rusaint 에서 지원하지 않는 u-saint 애플리케이션에 대한 파싱 및 지원을 제공하는 API를 이용해 간편하게 정의할 수 있습니다.
설치
# Using pip
pip install rusaint
# Using uv
uv add rusaint
문서
Release files for rusaint 0.16.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rusaint-0.16.3.tar.gz | 93.2 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| rusaint-0.16.3-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| rusaint-0.16.3-py3-none-musllinux_1_2_x86_64.whl | Python 3 | none | Linux musl 1.2+ x86-64 | Details |
| rusaint-0.16.3-py3-none-musllinux_1_2_aarch64.whl | Python 3 | none | Linux musl 1.2+ ARM64 | Details |
| rusaint-0.16.3-py3-none-manylinux_2_28_aarch64.whl | Python 3 | none | Linux glibc 2.28+ ARM64 | Details |
| rusaint-0.16.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| rusaint-0.16.3-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| rusaint-0.16.3-py3-none-macosx_10_12_x86_64.whl | Python 3 | none | macOS 10.12+ x86-64 | Details |
Total release size: 34.8 MB
Release files / rusaint-0.16.3.tar.gz
| Download URL | rusaint-0.16.3.tar.gz |
|---|---|
| Size | 93.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
95b7575c7056ebab705b666f6f46e95f27a361f29b6cb15f131119fed1653f87
|
|
BLAKE2b-256 checksum How to use checksums |
6849961d1deaed87d4c9a3a6c1aea27c8bb3667c7dc4fbf247d1d40eeb1effef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 2, 2026.
Transparency logRelease files / rusaint-0.16.3-py3-none-win_amd64.whl
| Download URL | rusaint-0.16.3-py3-none-win_amd64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d83de32400c6067fe8055d8afc35376e84517502d929d38ef3c0f4ec6d6efb29
|
|
BLAKE2b-256 checksum How to use checksums |
5779b5729c419ea5c23798c33ad7632cd000e5ac0cd687fb3f32de53cb282de9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 2, 2026.
Transparency logRelease files / rusaint-0.16.3-py3-none-musllinux_1_2_x86_64.whl
| Download URL | rusaint-0.16.3-py3-none-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 5.4 MB |
| Tags | Linux musl 1.2+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
73e8bba501a32a72f80ed8ae9d265dc9449e1f7eb0aaa20e00baf905e92c13cf
|
|
BLAKE2b-256 checksum How to use checksums |
b70b295523b73f5234f4c24f4e484d8844bc01522a98d1540df6d7a829497f23
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 2, 2026.
Transparency logRelease files / rusaint-0.16.3-py3-none-musllinux_1_2_aarch64.whl
| Download URL | rusaint-0.16.3-py3-none-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | Linux musl 1.2+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
f01c930c720cadfff057c8f7c33f0f0ab900f4e970211b9c2d25e4f33f7db986
|
|
BLAKE2b-256 checksum How to use checksums |
7236abf28c1eac96fce34042808246f8cdfb263ee655abb740c93e7a5f7fed35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 2, 2026.
Transparency logRelease files / rusaint-0.16.3-py3-none-manylinux_2_28_aarch64.whl
| Download URL | rusaint-0.16.3-py3-none-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | Linux glibc 2.28+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
213ee5426d4a0e6cb28c08c5e5fb3cba9c38c6519464da84546e8c06bdcaa15e
|
|
BLAKE2b-256 checksum How to use checksums |
d37e651721dfff00b8eefcbcfe0c41c63a6ad22bf308179e929a29246d84af94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 2, 2026.
Transparency logRelease files / rusaint-0.16.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rusaint-0.16.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
1b07d01a0131a95bca0bd35eb8790e63643d4eaf64ac01f3a50221914a9af255
|
|
BLAKE2b-256 checksum How to use checksums |
7f365d0ffc1c1faefe48a4204f836c0dddbb9ebd1c1118a0c0541c597b6e9f74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 2, 2026.
Transparency logRelease files / rusaint-0.16.3-py3-none-macosx_11_0_arm64.whl
| Download URL | rusaint-0.16.3-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
68b9ac399816ff71433b24ca06de02f1270c468308621d053ebb724a4903d78a
|
|
BLAKE2b-256 checksum How to use checksums |
fee749956b5993acd145e4d35fac61b175fbcee7a1ef00e51b6bfa9e506f5b98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 2, 2026.
Transparency logRelease files / rusaint-0.16.3-py3-none-macosx_10_12_x86_64.whl
| Download URL | rusaint-0.16.3-py3-none-macosx_10_12_x86_64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | Python 3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
a93680c63962ce50b9a6d00fa0a47040b31716058b87f033f54cc481f01f918b
|
|
BLAKE2b-256 checksum How to use checksums |
4cd732b8b09f84e20e02e35698e28dc67e2ae3ab246eb2d998ff57940fe3e606
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 2, 2026.
Transparency log