Skip to main content

BOINC Client

Test and Release boinc-client PyPI - Downloads

Python native library for interacting with a BOINC client via RPC. This library has been designed to have consistent response types.

Usage

Setup

from boinc_client import Boinc
from boinc_client.clients.rpc_client import RpcClient

# Hostname or IP of the running BOINC client
BOINC_HOSTNAME = "192.168.0.2"

# Create an RPC client to connect to the BOINC socket
rpc_client = RpcClient(hostname=BOINC_HOSTNAME)
rpc_client.authenticate()

# Create a BOINC client to interact with the RPC socket
boinc_client = Boinc(rpc_client=rpc_client)

RPC Client options

The following options can be passed when creating an RpcClient instance

Argument Description Required Default
hostname Hostname or IP address of the BOINC client Yes None
port Exposed port of the BOINC client No 31416
timeout Seconds to wait for a successful connection to the RPC socket No 30
password Password to authenticate to the BOINC client, required for most operations No None

Boinc options

The following options can be passed when creating a Boinc instance

Argument Description Required Default
rpc_client Instance of a configured RpcClient Yes None

Interacting with Boinc

Contributors

Metadata

Release files for boinc-client 1.12.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for boinc-client 1.12.2
File Size Uploaded
boinc_client-1.12.2.tar.gz 26.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for boinc-client 1.12.2
File Interpreter ABI Platform
boinc_client-1.12.2-py3-none-any.whl Python 3 none any Details

Total release size: 62.9 kB

Release files / boinc_client-1.12.2.tar.gz

Download URL boinc_client-1.12.2.tar.gz
Size 26.3 kB
Tags Source
SHA-256 checksum
How to use checksums
23d72435065c66c1a58265f18af35d146cbfa1218f6686788ae46f7a69d4af04
BLAKE2b-256 checksum
How to use checksums
c922f4ec9ed6ff63e7c26e272ebd7145e513609b4b3b3f2a4f3bda80065f6407
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.2 CPython/3.12.3 Linux/6.17.0-1022-azure

Release files / boinc_client-1.12.2-py3-none-any.whl

Download URL boinc_client-1.12.2-py3-none-any.whl
Size 36.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1df65481902fcb30547c3e013c91bc52e156abc145072670e72680aafcc0e09d
BLAKE2b-256 checksum
How to use checksums
b4477b15a7d19c9ca1082949d06f10b75eb89c04d8756805a2476143d9cc7c5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.2 CPython/3.12.3 Linux/6.17.0-1022-azure

Release history Release notifications | RSS feed

This release

1.12.2 This release

2 release files

1.12.1

2 release files

1.12.0

2 release files

1.11.0

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.6

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.18.6

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page