Skip to main content

Peer-to-peer networked 3d printing

Project description

PeerPrint

build status

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.9.tar.gz (16.9 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.9-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: peerprint-0.0.9.tar.gz
  • Upload date:
  • Size: 16.9 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.9.tar.gz
Algorithm Hash digest
SHA256 c8e1e485cfa3ddca39b27a617e714802850435f3b28456e1c96471028f3ff81f
MD5 4b2c9e9fe1852dbf0d782a32957f2d50
BLAKE2b-256 f1ecc412cc767f018cfc3216aca6d56b22e797356b6cc03d516fb7c28f931da0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: peerprint-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 18.4 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 17158824225437012ee2ac42cb2517e812a066676616d746af467e42c7371fc8
MD5 80450ac8dae306b4024fecc3999b7135
BLAKE2b-256 bcde21621c298780b94787188a6fdce65d558e0e5739f199be01d0ec29e5e6bb

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