Skip to main content

Peer-to-peer networked 3d printing

Project description

PeerPrint

PeerPrint is a framework for sharing 3D printing tasks across a peer-to-peer network of 3D printers.

Integration

PeerPrint is not intended to be used directly, although it can be for development and monitoring purposes. Instead, it's imported as a dependency of other 3D printing software.

Integration in Octoprint via the Continuous Print plugin is tracked here. There is not currently a guide for integration, but one will emerge as part of that effort.

Development

Installation

Installation for development requires Docker and docker-compose. Install these first, then get the repository with

git clone https://github.com/smartin015/peerprint

Usage

Start the test servers:

docker-compose build && docker-compose run

In a new console, run this to start a debug shell into one of the servers:

docker-compose run cli --volume=./peerprint/networking/testdata/server1/

Type help to see a list of all commands, or see how they're implemented in peerprint/peerprint/server.py in the Shell class.

Testing

See .travis.yml for CI testing configuration

All tests can also be run manually via docker-compose run test

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

peerprint-0.0.2.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

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

peerprint-0.0.2-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file peerprint-0.0.2.tar.gz.

File metadata

  • Download URL: peerprint-0.0.2.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for peerprint-0.0.2.tar.gz
Algorithm Hash digest
SHA256 d634e3c0f59d06170afd02c322a44f85164ef0094bbdbfb432eb39bfadc8c4d4
MD5 906137f866dcdafb4774f6598b49dd6b
BLAKE2b-256 9e50968acb3b283399ed0a1906bda62c2fa3919839b3416aad5d9b881295ee92

See more details on using hashes here.

File details

Details for the file peerprint-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: peerprint-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for peerprint-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1c52a29e30d257c6a5e84c99fbcfee2d5150af12b6623c096748e1a77093d2ef
MD5 58a22cfc5a56b17ded39b4848ddece89
BLAKE2b-256 9e30a3da5133d3a46b98128c2030420c728ce753c78f5f987187b16e039a201f

See more details on using hashes here.

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