Skip to main content

No project description provided

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rusaint-0.16.2.tar.gz (93.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rusaint-0.16.2-py3-none-win_amd64.whl (4.2 MB view details)

Uploaded Python 3Windows x86-64

rusaint-0.16.2-py3-none-musllinux_1_2_x86_64.whl (5.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

rusaint-0.16.2-py3-none-musllinux_1_2_aarch64.whl (5.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

rusaint-0.16.2-py3-none-manylinux_2_28_aarch64.whl (5.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

rusaint-0.16.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

rusaint-0.16.2-py3-none-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

rusaint-0.16.2-py3-none-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file rusaint-0.16.2.tar.gz.

File metadata

  • Download URL: rusaint-0.16.2.tar.gz
  • Upload date:
  • Size: 93.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rusaint-0.16.2.tar.gz
Algorithm Hash digest
SHA256 f69242fcd320d67e4f862ccf1f2c5f41597d3f77de7cf5e7bf18490e9216e898
MD5 96df1da84691021a4f578882c41fbb7e
BLAKE2b-256 3cd208e91da815b420b461b0c67043cdba6166d900a0409193323cf5aeac2276

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.2.tar.gz:

Publisher: release.yml on EATSTEAK/rusaint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rusaint-0.16.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: rusaint-0.16.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rusaint-0.16.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e0470f5f63418d4c40a7b4f64fa01b9eb64dc850f91487273d5f99f0142a0c4a
MD5 7905a86c05d95e956993fe31cfc7c3c1
BLAKE2b-256 33927d57da743cb5758b9b141f34825f72b9bb4e9904d291ab4ad8e114ea467c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.2-py3-none-win_amd64.whl:

Publisher: release.yml on EATSTEAK/rusaint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rusaint-0.16.2-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusaint-0.16.2-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba30276cd2040e54819ffa352cd9f07548f0ec231e3019beb5ca0e849ed67fd8
MD5 1ff9e44745de0a2db4b03fd98734f77f
BLAKE2b-256 3c1949039b0357cc871f6bd244f457c032c1435c93d60d0521f978d5b885fe9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.2-py3-none-musllinux_1_2_x86_64.whl:

Publisher: release.yml on EATSTEAK/rusaint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rusaint-0.16.2-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusaint-0.16.2-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 11d90e5f4006cd02a92e6b1d2805f9dd5edc2ea005d126483a6993b17892e5aa
MD5 604767e50335afcef646402952a483a9
BLAKE2b-256 197d189dfb816ea9e897e5374e0777f46aef676f7d2008fa87ffecf1448a2816

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.2-py3-none-musllinux_1_2_aarch64.whl:

Publisher: release.yml on EATSTEAK/rusaint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rusaint-0.16.2-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rusaint-0.16.2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 089d8e36b185c82ff36aa11e369cf26928a1eac2e8bb6534ad967b3d16e253ed
MD5 c8b8581eaba2f48c887b1b1ab02fb43e
BLAKE2b-256 968d3dd9d459deaec485076e249cdffbad7f32e107bcf26d8cdf04b1f1e821c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.2-py3-none-manylinux_2_28_aarch64.whl:

Publisher: release.yml on EATSTEAK/rusaint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rusaint-0.16.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusaint-0.16.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04a737efed05157dc5f89f5ab2e6377ec4da6e41c2c631834954b4b50cc6facb
MD5 88354004f402ce325c1236d69f906a74
BLAKE2b-256 b5b0fa2e75fde446e3eb0e9ffcdd7fa5ca86c4a51c3c9502c277590d635ef30e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on EATSTEAK/rusaint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rusaint-0.16.2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rusaint-0.16.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 087e8a14debae19647f052b13be67c1bedce6c7c236d095be247d15bf5bab6f1
MD5 74aeaf70e969e839bccff32aeff36c08
BLAKE2b-256 d15ce0f8825ac82f810e5091a938382eb47dba7c005d9c6702ab361daaf80f76

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.2-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on EATSTEAK/rusaint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rusaint-0.16.2-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rusaint-0.16.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bc24e4d39907e7583a81ad42813b56d5db61335ff5aee9d276fe1f8fa4315bc9
MD5 a99f09d1c26f57307f60792fe309f2db
BLAKE2b-256 d398c5b0d7476fa0c89a192e5c60c5a8e75b5c8b430f68e49ec93124d1204910

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.2-py3-none-macosx_10_12_x86_64.whl:

Publisher: release.yml on EATSTEAK/rusaint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page