Skip to main content

PolySwarm Client Library

pipeline status coverage report Read the Docs Build Status

Overview

For the convenience of those who wish to join the PolySwarm marketplace, this is a client library to simplify interacting with a polyswarmd instance from your Python code.

It includes:

  • abstract classes for ambassador, arbiter, and microengine implementations
  • exemplar ambassador, arbiter, and microengine implementations
  • helper classes

For important changes releases, see the Release History.

Installation

You need python3 >= 3.6.5 and pip >= 20.0. Then use pip to install polyswarm-client.

pip install polyswarm-client

Documentation

We have extensive documentation on how to use this package available in our docs.

For Developers

Running Tests

Install all app dependencies:

pip install -rrequirements.txt

Install all test dependencies:

pip install -rrequirements-test.txt

Run all tests:

pytest

Updating VCR cassettes

  • Run polyswarmd-fast by following the instructions in the project's README.md file.
  • Delete the cassette files.
  • Re-run all tests

Release files for polyswarm-client 2.13.3

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

Source distribution (sdist)

Source distribution for polyswarm-client 2.13.3
File Size Uploaded
polyswarm-client-2.13.3.tar.gz 76.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for polyswarm-client 2.13.3
File Interpreter ABI Platform
polyswarm_client-2.13.3-py3-none-any.whl Python 3 none any Details

Total release size: 187.1 kB

Release files / polyswarm-client-2.13.3.tar.gz

Download URL polyswarm-client-2.13.3.tar.gz
Size 76.3 kB
Tags Source
SHA-256 checksum
How to use checksums
10c78353652faf51b8f98e61651e4beba59b72f4e281fd7475116677f514a4c9
BLAKE2b-256 checksum
How to use checksums
fbdb5c7543e251db29dc8d18d2aef99318506de9a71ee9f953004f3424e35e9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

Release files / polyswarm_client-2.13.3-py3-none-any.whl

Download URL polyswarm_client-2.13.3-py3-none-any.whl
Size 110.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bc022b7579a1b51a4e10145c3d5b6e9a61894b6d512e63e34f0485b8e468f028
BLAKE2b-256 checksum
How to use checksums
b2213a6914cac96f65927810729de29bd8c0a074e9bebd66c2ae25dfe217e3e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

Release history Release notifications | RSS feed

This release

2.13.3 This release

2 release files

2.13.2

2 release files

2.13.1

2 release files

2.12.1

2 release files

2.12.0

2 release files

2.11.8

2 release files

2.11.7

2 release files

2.11.5

2 release files

2.11.4

2 release files

2.11.3

2 release files

2.11.2

2 release files

2.10.3

2 release files

2.10.2

2 release files

2.10.1

2 release files

2.10.0

2 release files

2.9.0

2 release files

2.8.0

2 release files

2.7.5

2 release files

2.7.4

2 release files

2.7.3

2 release files

2.7.2

2 release files

2.7.1

2 release files

2.7.0

2 release files

2.6.0

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.2

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.5.6

2 release files

1.5.5

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

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.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0

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