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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.2+ x86-64

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

rusaint-0.16.1-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.16.1.tar.gz.

File metadata

  • Download URL: rusaint-0.16.1.tar.gz
  • Upload date:
  • Size: 93.2 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.1.tar.gz
Algorithm Hash digest
SHA256 df905cb19082cb3d6b36f7fa81f9c5d0feb0557bb4b5bea96d37457bb9f94d97
MD5 aad465ad6e1325ed831ad4fd07c34683
BLAKE2b-256 1806db82fd86313649f88adc8a8b87d6006b692f8f4519810f8612c7d0da08d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.1.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.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: rusaint-0.16.1-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.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5a745df298cb189d3247c440b4a9cdf8aeb43e2a41b48fde8216a19e9b87e6c2
MD5 ba1922cda10bd0c69cde2063e64ea164
BLAKE2b-256 f061e7f1e2c150c171e4fd310f901b02bdecd5ffa5daee83be2e7bc25923be22

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.1-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.1-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusaint-0.16.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 214034c27aadd0d9b81e8ebd3b4505aeab687fa80954f7f12a4d7a4da8d790de
MD5 9327f76fe02e7073f9d51b28ff5bcac9
BLAKE2b-256 9e2420fa132e638331c634c34a480c500cffc2971224d2d458bf577046a19d71

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.1-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.1-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusaint-0.16.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f7d0b6e006c0f94859ec5e4985a8bf6c56a9f7c9fc25a211879aee4f6de9244
MD5 f0b8cce1be59dcdcd095f2686753ebc6
BLAKE2b-256 df0532378def15a3f6475b4bcc24cf50bb182b77dd61b52167df3a7b9fb0cb77

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.1-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.1-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rusaint-0.16.1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ed203e9eb336b6970d0f7277187c3975e68a398931900a39c348a15dbeb6186
MD5 c8f92e8711458ba065bca6db809a29f4
BLAKE2b-256 329b8ebeeac09f5d15447569ebbc6496c777c4443cbd999c835e827bdf8c48fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.1-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.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusaint-0.16.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1821038108e1ce3a4f5eefc297d118ace561d04e8b920161efd399e801de219a
MD5 3bf0a16f40f4a8d71a7a9ee5d0be6d32
BLAKE2b-256 8d1282831126aa8e95a9034cd57688769d84ca202b79bd5319ec1dcbb49b1d08

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.1-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.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rusaint-0.16.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 164336ba7ebb3b88988bc560a30533236a37c8368ec7150d4f3e744f5931fab8
MD5 2931acfd1e82c8de1cb1adf07a18a68c
BLAKE2b-256 0f5344d77be2f662b601547a0b7c3bc7b22c4e992d83bd42fe93e197cda71825

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.1-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.1-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rusaint-0.16.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c849f423e0110b8fd07ca647045ef4538d9338ff2c573cfd795e8e1629c5e534
MD5 cb666153143b09ce53b66bb5186e2d5a
BLAKE2b-256 c32b1cfbca16bdaa3534f5a0199b36c83abc4eb3fa3b82845939843c104f08d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusaint-0.16.1-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