Skip to main content

rusaint

빠르고 간편하며 믿을 수 있는 숭실대학교 u-saint 클라이언트

GitHub Badge PyPI - Version docs.rs License


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

문서

docs.rs

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)

Source distribution for rusaint 0.16.3
File Size Uploaded
rusaint-0.16.3.tar.gz 93.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rusaint 0.16.3
File
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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

This release

0.16.3 This release

8 release files

0.16.2

8 release files

0.16.1

8 release files

0.16.0

8 release files

0.14.2

8 release files

0.14.1

8 release files

0.13.4

6 release files

0.13.3

6 release files

0.13.2

6 release files

0.13.1

6 release files

0.13.0

6 release files

0.12.0

6 release files

0.11.5

6 release files

0.11.4

6 release files

0.11.3

6 release files

0.11.1

6 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