python-setup

Community

Effortless Python dev environment for Badger 2350.

Authorjohnlindquist
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Setting up a robust Python development environment for embedded systems can be complex, leading to dependency conflicts and frustrating installation issues. This skill streamlines the entire process, ensuring a smooth start for Badger 2350 development.

Core Features & Use Cases

  • Python Installation: Guides for macOS, Linux, and Windows to install Python 3.8+.
  • Virtual Environments: Best practices for isolating project dependencies using venv.
  • Toolchain Setup: Installation of essential tools like mpremote, ampy, rshell, and esptool.
  • Use Case: A new developer can follow this skill to set up their entire workstation from scratch, ensuring all necessary Python versions, virtual environments, and badge communication tools are correctly configured.

Quick Start

To quickly set up your environment, create a virtual environment with python3 -m venv venv, activate it with source venv/bin/activate, and then install mpremote using pip install mpremote.

Dependency Matrix

Required Modules

mpremoteadafruit-ampyrshellesptoolthonnyblackpylintmypypytestpytest-covmkdocssphinx

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: python-setup
Download link: https://github.com/johnlindquist/badger-2350-plugin/archive/main.zip#python-setup

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository