Skip to main content

Pythinker OS-abstraction layer (local + SSH filesystem and shell).

Project description

Pythinker Host

Pythinker Host is the OS-abstraction layer used by Pythinker agents. It exposes a Host Protocol that unifies local filesystem and shell execution with remote (SSH) and ACP-backed backends, so tools written against Pythinker Host run unchanged regardless of where the agent's work happens.

Installation

Pythinker Host requires Python 3.12 or higher.

uv add pythinker-host

Usage

from pythinker_host import LocalHost, set_current_host
from pythinker_host.path import HostPath

backend = LocalHost()
set_current_host(backend)

path = HostPath("/etc/hostname")

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

pythinker_host-1.0.0.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

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

pythinker_host-1.0.0-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file pythinker_host-1.0.0.tar.gz.

File metadata

  • Download URL: pythinker_host-1.0.0.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pythinker_host-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7962fa94d8256661f47140db3840a1dcdc8b274fd95fbc0f7710e3fdbdf33c1c
MD5 b60faa875dc0b8b9db3ada73a405fe58
BLAKE2b-256 399cfc75b1ed61a7dffde8040d34c8a1c6760f89fb102bc5d3e8411db95e136b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pythinker_host-1.0.0.tar.gz:

Publisher: release-pythinker-host.yml on mohamed-elkholy95/Pythinker-Code

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

File details

Details for the file pythinker_host-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pythinker_host-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pythinker_host-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 99f6160b2cb97c4aa387785c29316ef15832469e00d4ee3ba5a05a479b6192b8
MD5 69da70fdaeac23a7a798570270a00706
BLAKE2b-256 acc8af373a16ad14ac24ec85004fb795d1c71cc0128e43a7c039ddd76911525c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pythinker_host-1.0.0-py3-none-any.whl:

Publisher: release-pythinker-host.yml on mohamed-elkholy95/Pythinker-Code

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