forked from adafruit/circuitpython-org
-
Notifications
You must be signed in to change notification settings - Fork 0
CircuitPython's website
code-basher/circuitpython-org
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" href="/assets/images/favicon.ico" type="image/x-icon" /> <meta name="msapplication-TileColor" content="#1a1919"> <meta name="msapplication-TileImage" content="https://cdn-shop.adafruit.com/static/mstile-144x144.png" /> <title>Contributing - Pull Requests</title> <meta name="description" content="The easiest way to program microcontrollers" /> <!-- Twitter and Open Graph cards --> <meta name="twitter:site" content="@circuitpython" /> <meta property="og:url" content="https://circuitpython.org/contributing" /> <meta property="og:title" content="CircuitPython - Contributing - Pull Requests" /> <meta property="og:description" content="The easiest way to program microcontrollers" /> <meta name="twitter:card" content="summary" /> <meta property="og:image" content="https://circuitpython.org/assets/images/CircuitPythonLogo_Black.png" /> <meta property="og:type" content="website" /> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous"> <link rel="stylesheet" href="/assets/css/main.css"> <link rel="canonical" href="https://circuitpython.org/contributing"> <!-- CircuitPython RSS Feed --> <link rel="alternate" type="application/rss+xml" title="CircuitPython news!" href="https://blog.adafruit.com/category/circuitpython/feed/"/> <link rel="alternate" type="application/rss+xml" title="Latest Boards" href="/feed.rss"/> <script src="/assets/javascript/header_mobile.js"></script> </head> <body> <header id="site-header"> <nav class="top-navigation"> <div> <div class="navigation"> <a class="skip-link" href="#main-content">Skip to main content</a> <a class='active' href="/contributing">Contributing</a> <a href="https://blog.adafruit.com/category/circuitpython">News</a> <a href="/awesome">Awesome</a> <a href="https://www.adafruitdaily.com/category/circuitpython">Newsletter</a> <a href="https://docs.circuitpython.org/">Documentation</a> <a href="https://forums.adafruit.com/viewforum.php?f=60">Forums</a> <a href="https://adafru.it/discord" aria-label="Discord"><i class="fab fa-discord"></i> Discord</a> <a href="/feed.rss" type="application/rss+xml" aria-label="RSS Feed"><i class="fas fa-rss-square"></i> RSS</a> </div> </div> </nav> <div class="wrapper"> <div class="content"> <nav class="site-brand"> <div class="site-logo"> <a href="/"> <img src="/assets/images/logo.png" srcset="/assets/images/logo.png 1x, /assets/images/logo@2x.png 2x, /assets/images/logo@3x.png 3x" alt="CircuitPython Logo" height="60" width="136"> </a> </div> <div class="site-navigation"> <a href="/downloads">Downloads</a> <a href="/libraries">Libraries</a> <a href="/blinka">Blinka</a> </div> <div class="get-started"> <a href="https://learn.adafruit.com/welcome-to-circuitpython">Get Started</a> </div> </nav> </div> </div> <div class="bottom-bar"></div> </header> <header id="mobile-header"> <div class="header-contents"> <div class="site-logo"> <a href="/"> <img src="/assets/images/logo.png" srcset="/assets/images/logo.png 1x, /assets/images/logo@2x.png 2x, /assets/images/logo@3x.png 3x" alt="CircuitPython Logo" height="60" width="136"> </a> </div> <div id="mobile-menu"> <div class="menu-toggle"> <a href="#" id="mobile-menu-button"> <span class="sr-only">Open Mobile Menu</span> <i class="fa fa-bars" aria-hidden="true"></i> </a> </div> </div> <div class="clear"></div> <nav id="mobile-menu-contents" role="navigation" class="hidden" aria-expanded="false" aria-label="Mobile Menu"> <ul> <li><a href="/downloads">Downloads</a></li> <li><a href="/libraries">Libraries</a></li> <li><a href="/blinka">Blinka</a></li> <li><a class='active' href="/contributing">Contributing</a></li> <li><a href="https://blog.adafruit.com/category/circuitpython">News</a></li> <li><a href="/awesome">Awesome</a></li> <li><a href="https://www.adafruitdaily.com/category/circuitpython">Newsletter</a></li> <li><a href="https://learn.adafruit.com/welcome-to-circuitpython">Get Started</a></li> <li><a href="https://forums.adafruit.com/viewforum.php?f=60">Forums</a></li> <li><a href="https://adafru.it/discord" aria-label="Discord"><i class="fab fa-discord"></i> Discord</a></li> </ul> </nav> </div> <div class="bottom-bar"></div> </header> <div id="main-content" class="wrapper"> <div id="common-page" class="common-layout"> <div class="content"> <!-- adafruit/circuitpython#1246 --> <div id="contributing-page"> <h1>Contributing</h1> <p> If you'd like to contribute to the CircuitPython project, the CircuitPython libraries are a great way to begin. This page is updated with daily status information from the CircuitPython libraries, including open pull requests, open issues and library infrastructure issues. </p> <p> Do you write a language other than English? Another great way to contribute to the project is to contribute new localizations (translations) of CircuitPython, or update current localizations, using <a href="https://hosted.weblate.org/engage/circuitpython/">Weblate</a>. </p> <p> If this is your first time contributing, or you'd like to see our recommended contribution workflow, we have a guide on <a href="https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github">Contributing to CircuitPython with Git and Github</a>. You can also find us in the #circuitpython channel on the <a href="https://adafru.it/discord">Adafruit Discord</a>. </p> <p> Have an idea for a new driver or library? <a href="https://github.com/adafruit/circuitpython/issues">File an issue on the CircuitPython repo!</a> </p> <h2>Current Status for Tue, Mar 26, 2024</h2> <ul class='tabbed-navigation'> <li> <a href="/contributing" class='active'>Pull Requests</a> </li> <li> <a href="/contributing/open-issues" >Open Issues</a> </li> <li> <a href="/contributing/library-infrastructure-issues" >Library Infrastructure Issues</a> </li> <li> <a href="/contributing/weblate" >CircuitPython Localization</a> </li> </ul> <div class="clear"></div> <p> This is the current status of open pull requests and issues across all of the library repos. </p> <div class="libraries open-pull-requests"> <h3>Open Pull Requests</h3> <ul> <li> Adafruit_CircuitPython_asyncio <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_asyncio/pull/58">add tests for asyncio (Open 135 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_asyncio/pull/54">feat: support task methods for `exception` and `result` (Open 138 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_asyncio/pull/50">feat: add queue support (Open 148 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_asyncio/pull/31">Fix canceling of a gather operation (Open 525 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_ATECC <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_ATECC/pull/34">required fix for circuit python 8.2.x ATECC crypto module (Open 16 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_AVRprog <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_AVRprog/pull/34">Type annotations and suspected minor bug fix (Open 335 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_AVRprog/pull/32">First pass at adding type annotations (Open 525 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_BME680 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_BME680/pull/70">Ruff updates (Open 2 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_BNO08x <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_BNO08x/pull/48">Fix baud rate for USB Serial Example (Open 124 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_Display_Button <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Display_Button/pull/37">Adding annotations (Open 335 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_Display_Text <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Display_Text/pull/204">Trying ruff (Open 7 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_DisplayIO_Layout <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout/pull/87">changes for blit refactor to bitmaptools. (Open 245 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_DisplayIO_SH1107 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1107/pull/21">9.x Compatibility (Open 0 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_DisplayIO_SSD1306 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SSD1306/pull/41">9.x compatibility in examples (Open 0 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_DS3231 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_DS3231/pull/47">Fix path to product image. (Open 340 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_EMC2101 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_EMC2101/pull/29">Add Missing Type Annotations - Partial (Open 349 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_EPD <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_EPD/pull/62">Acep 7color (Open 348 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_FRAM <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_FRAM/pull/34">allow setting FRAM size (Open 574 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_FT5336 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_FT5336/pull/5">9x compatibility and rename examples (Open 0 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_GPS <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_GPS/pull/94">Added decoding of 'PGTOP' to get the status of the antenna extension … (Open 451 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_HTTPServer <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer/pull/89">rsa message receiver example (Open 0 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer/pull/88">HTTPS implementation (Open 31 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_HX8357 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_HX8357/pull/24">9x compatibility in examples (Open 0 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_HX8357/pull/22">Adjust SETOSC to 0x66 from 0x68 (60/60Hz Normal/Idle mode) (Open 8 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_ICM20X <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_ICM20X/pull/20">Improvements on datarate, added dataReady function, fixed accelerometer and gyroscope divisor (Open 228 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_IL0373 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_IL0373/pull/32">9x compatibility (Open 0 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_IL91874 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_IL91874/pull/19">9x compatibility (Open 0 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_IS31FL3731 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_IS31FL3731/pull/54">Add Rotation and Typing (Open 4 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_IterTools <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_IterTools/pull/24">Type annotations for `adafruit_itertools` (Open 31 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_LIS3MDL <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL/pull/26">Init with default values, so they can be changed (Open 1 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_Logging <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Logging/pull/51">Use timestamp (Open 286 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_MagTag <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_MagTag/pull/92">Add remove_all_text func that accounts for auto-refresh (Open 0 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_MAX1704x <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_MAX1704x/pull/6">pretty sure this should not be +1 (Open 584 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_MCP2515 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_MCP2515/pull/20">Make full use of all hardware acceptance masks and filters (Open 328 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_MIDI <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_MIDI/pull/52">added typehints to midimessage and init (Open 335 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_MiniMQTT <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT/pull/210">maintain time.monotonic precision by using ns integer timestamps (Open 3 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT/pull/191">Create minimqtt_multipub_simpletest.py (Open 117 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT/pull/190">honor recv_timeout in _sock_exact_recv() and ping() (Open 120 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT/pull/168">recv_into fix for esp32spi socket implementation (Open 314 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_MLX90640 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_MLX90640/pull/32">Added commented out board.STEMMA_I2C with explanation (Open 493 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_NeoPixel <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/pull/162">Ruff updates (Open 2 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_NeoPxl8 <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_NeoPxl8/pull/9">Add animations examples (Open 249 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_PIOASM <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_PIOASM/pull/62">add public_labels to pio_kwargs (Open 62 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_PIOASM/pull/51">Run mypy during pre-commit to verify typing information (Open 554 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_PortalBase <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_PortalBase/pull/102">Ruff updates (Open 2 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_PyCamera <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_PyCamera/pull/37">Ruff updates (Open 2 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_PyCamera/pull/36">Update code.py to handle RTC and NTP (Open 8 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_PyCamera/pull/32">allow custom filenaming (Open 29 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_PyPortal <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/134">Ruff updates (Open 2 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_Requests <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/178">update requests_wifi_advanced to 9.0 with Connection Manager (Open 1 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/177">update wifi_simpletest with Connection Manager (Open 1 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/176">Update multiple cookies example (Open 1 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/175">minor updates for RocketLaunchLive API (Open 1 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/174">Update YouTube API Example with Connection Manager (Open 2 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/173">Ruff updates (Open 2 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/172">Update OpenSky-Network Public Single Flight API Example (Open 6 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/171">Switch to ruff (Open 7 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/168">Update Open-Sky Network Private Area API Example (Open 8 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/167">Update Open-Sky Network Private Single Flight API Example (Open 8 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/118">Simple async http requests (Open 515 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_RSA <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_RSA/pull/42">generate json keys example (Open 3 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_TemplateEngine <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_TemplateEngine/pull/4">Reworked errors in template syntax and overall more validation, caching by default (Open 15 days)</a></li> </ul> </li> <li> Adafruit_CircuitPython_Wiznet5k <ul> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k/pull/153">Fix socket accept flow and timeout code (Open 5 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k/pull/151">Fix hangup on reading of closed socket (Open 23 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k/pull/150">Properly close socked which is already in disconnection state (Open 23 days)</a></li> <li><a href="https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k/pull/149">Handle SNSR_SOCK_CLOSE_WAIT during accept() (Open 23 days)</a></li> </ul> </li> <li> cookiecutter-adafruit-circuitpython <ul> <li><a href="https://github.com/adafruit/cookiecutter-adafruit-circuitpython/pull/236">Add isort, update black, sort and update global pylint disables (Open 21 days)</a></li> <li><a href="https://github.com/adafruit/cookiecutter-adafruit-circuitpython/pull/224">feat(pre-commit): add isort (Open 334 days)</a></li> <li><a href="https://github.com/adafruit/cookiecutter-adafruit-circuitpython/pull/197">Mpy size actions (Open 586 days)</a></li> </ul> </li> </ul> </div> </div> <script src="/assets/javascript/contributing.js"></script> </div> </div> </div> </body> </html>
About
CircuitPython's website
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- HTML 48.8%
- SCSS 18.9%
- JavaScript 15.9%
- Python 14.7%
- Ruby 1.5%
- CSS 0.2%