Skip to main content

Pastebin with HMAC that accidentally became a web OS. pip install one ring.

Project description

elastik

Python SDK and launcher for the Phoenix elastik-core.

This package is intentionally thin:

  • elastik.start() launches the bundled Rust core binary.
  • Elastik.put() writes bytes over HTTP.
  • Elastik.get() reads bytes over HTTP.
  • Elastik.head() inspects HTTP metadata.
  • @elastik.listen(...) reacts to /listen/* SSE events.

The package ships a platform-specific elastik-core binary in elastik/_bin/. For the full project README, see:

https://github.com/rangersui/Elastik

Install

py -m pip install elastik
py -m elastik run --key dev-hmac-key --read-token read-token --token write-token --approve-token approve-token

--key is required. Token flags are optional capability gates:

  • omit --read-token to keep reads public.
  • omit --token to disable ordinary PUT and POST.
  • omit --approve-token to disable DELETE and system writes.

Source Checkout

git clone https://github.com/rangersui/Elastik
cd Elastik
python -m pip install -e .\sdk
python -m elastik run --key dev-hmac-key --read-token read-token --token write-token --approve-token approve-token

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

elastik-6.0.1-py3-none-win_amd64.whl (1.3 MB view details)

Uploaded Python 3Windows x86-64

elastik-6.0.1-py3-none-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

elastik-6.0.1-py3-none-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file elastik-6.0.1-py3-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for elastik-6.0.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ba08796b388c5de6a745163f30cbc62bd30e614583e790a0c067b15aea47b16d
MD5 7b5aa469139c9cb3955e6445157da467
BLAKE2b-256 6892c0fd42e19c816b7a56a287b582e11e21b77bc703ed9a509593a72256ed35

See more details on using hashes here.

Provenance

The following attestation bundles were made for elastik-6.0.1-py3-none-win_amd64.whl:

Publisher: release.yml on rangersui/Elastik

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

File details

Details for the file elastik-6.0.1-py3-none-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for elastik-6.0.1-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 35087f61171b1a54b5ce421eaf4491eb8060eab44974643795057c615f8c61c2
MD5 2bcab9ab5a19a798d20fa28c490eee70
BLAKE2b-256 f2c21fc46a7763a8bdaf10ad072b03de7389ae83d5adbc379ccb5e7c190a0af3

See more details on using hashes here.

Provenance

The following attestation bundles were made for elastik-6.0.1-py3-none-manylinux_2_34_x86_64.whl:

Publisher: release.yml on rangersui/Elastik

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

File details

Details for the file elastik-6.0.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for elastik-6.0.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d3b94c148ee5411c642b471b2acba336ccc4c1ffa44e14c603b118a507449619
MD5 4b43c01d4a53274343de67c79472be9d
BLAKE2b-256 a34cd38acd37e58f74854cb35289232b97c1ea967a6fb5903c21e14de087e4a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for elastik-6.0.1-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on rangersui/Elastik

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