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.15.0.tar.gz (91.8 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.15.0-py3-none-win_amd64.whl (4.2 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.2+ x86-64

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

rusaint-0.15.0-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.15.0-py3-none-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

rusaint-0.15.0-py3-none-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for rusaint-0.15.0.tar.gz
Algorithm Hash digest
SHA256 32133ec3d1fd14631ad5afdf293333a243a2003071249588be6dc23395ed9307
MD5 1405744060b9b6931315d4c7b6d47314
BLAKE2b-256 5768efd6677218bb0eeb9d64b23623661aa37553e35df9b8c2186dbf27881ae3

See more details on using hashes here.

Provenance

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

Publisher: python-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.15.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: rusaint-0.15.0-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.15.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 74d83dc501dbd1b319a6d27a4363c9fbc6840f00d71dc769bf414059de40db5a
MD5 132821e5e3ac830744909a3c2e149f5e
BLAKE2b-256 6caf828881e89e3a2a30cedf21c3f10c8080583fc26567e9da8c1962fbdc4182

See more details on using hashes here.

Provenance

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

Publisher: python-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.15.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusaint-0.15.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69546f34b5ab88b3f1d58eed035b6f786437903ccc07e644812fdb02e657a83c
MD5 c847e081e33e6cc96245ed4d4a9ae4d1
BLAKE2b-256 0bc68a2fbbf5374d1284bb51301606068d933dc77aefa53bda56efcdd9541b61

See more details on using hashes here.

Provenance

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

Publisher: python-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.15.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusaint-0.15.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5d814071c36574384895be13dc2a4c71a6c508494efbbca3ed12e1fb01f56a5e
MD5 36c42ae371178e1d3c0036c89ba645d7
BLAKE2b-256 b4d447359c022d0c36a7a63dc11078c9c1d48c5395d2640d4341d3b65d85e7f1

See more details on using hashes here.

Provenance

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

Publisher: python-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.15.0-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rusaint-0.15.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2708817319025cfeb996985a2e0994169fc9595a8b87967472689b232df819a2
MD5 73b820533f53009b5a638774ccfca3b6
BLAKE2b-256 9c80791c878abdcd6d35150f1eb411463bf25856fc3e9b4d773a4c68a240b04a

See more details on using hashes here.

Provenance

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

Publisher: python-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.15.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusaint-0.15.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c37577598c474da972dafafade6b7b3021c6d8afb0f29f075ec246866a588338
MD5 e1f071782a33547f668ff5f95047eeb4
BLAKE2b-256 98a3c926ec3f49f9da460975f67fcd93908f530d92bc91657552fa25e3c41a2f

See more details on using hashes here.

Provenance

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

Publisher: python-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.15.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rusaint-0.15.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56971421363b2620b1357e074193e9473e58526acbb07baec4626535de2aa992
MD5 beea4376ef270972719f7c21ff098d23
BLAKE2b-256 36fc201fe0ddf8631fb40fa633f3f0622a571f4b152775c628a3fa9d146f43d9

See more details on using hashes here.

Provenance

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

Publisher: python-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.15.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rusaint-0.15.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 19df56c371b7298874d8600c2f9b7df3ba5c1c8830eb0a86a65edb47e2b44033
MD5 1b5ef7e32b224def1974dd1b5f471e87
BLAKE2b-256 2eb5b9775dc05fbbec114e55364716f6a0e2b2408389f316db91d5b843443ef9

See more details on using hashes here.

Provenance

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

Publisher: python-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