Skip to main content

Easily deploy your CircuitPython projects

Project description

circdeploy

Easily deploy your CircuitPython projects

Deploys the current working directory to a connected CircuitPython device.

I don't like editing CircuitPython files directly from the mounted device folder. The OS may be creating hidden files or your IDE may be saving files frequently which may trigger the device to reboot.

Default behavior: Copies all ./**/*.py and ./**/*.pyc files from the current directory to an automatically detected CircuitPython device, skipping any files in .gitignore

$ circdeploy --help

 Usage: circdeploy [OPTIONS]

 Deploy current CircuitPython project

╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --source,--src        -s                    TEXT  Deploy from this location. [default: (current working directory)]                     │
│ --destination,--dest  -d                    TEXT  Deploy to this location. [default: (device path automatically detected)]              │
│ --use-gitignore           --no-gitignore          Ignore files using .gitignore files relative to source path. [default: use-gitignore] │
│ --dry-run                                         Don't copy files, only output what would be done.                                     │
│ --install-completion                              Install completion for the current shell.                                             │
│ --show-completion                                 Show completion for the current shell, to copy it or customize the installation.      │
│ --help                                            Show this message and exit.                                                           │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

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

circdeploy-0.1.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

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

circdeploy-0.1.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file circdeploy-0.1.0.tar.gz.

File metadata

  • Download URL: circdeploy-0.1.0.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for circdeploy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5244bbf0968d038c8104c2827f5380ba1e5cdb8aaffb338c7e7abc3f86595468
MD5 30de8f1c6986922c4944e3973900e335
BLAKE2b-256 aaba1bf4fa1b0a7532fc1e3b45695a6b158704bbeabe77d469013a97c57ecdb9

See more details on using hashes here.

File details

Details for the file circdeploy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: circdeploy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for circdeploy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5f5d5f2a32e19513fc585020e232fbb76d4c0c41ad5ae70a7dcf9836fc1ec7a4
MD5 d620e85c65e14e3ad5edd9f0d50f4f4a
BLAKE2b-256 6d5033205656e85347f7683ec24ae422b0f92eff89a13ac1bb83da9187d4d76b

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