{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"},{"label":"Hardware","url":"https://skillfed.io/packages/category/system-hardware"}],"enrichment":{"capability":"Provides pure Python access to Linux I2C and SPI interfaces without native extensions, serving as a drop-in replacement for smbus and spidev modules.","skillfed_tags":["embedded-systems","hardware-io","abandoned"],"use_cases":["Communicate with I2C sensors and devices on a Raspberry Pi or other Linux single-board computer.","Control SPI peripherals like displays, memory chips, or analog converters from Python without native C extensions.","Replace smbus or spidev in existing projects when you need pure Python implementations.","Develop embedded applications that need direct hardware access on Linux systems without compilation."],"what_it_does":"Adafruit-PureIO is a pure Python library that wraps Linux kernel I2C and SPI interfaces, allowing direct hardware communication without compiled native extensions. It provides drop-in replacements for the smbus and spidev modules, making it useful for embedded systems like Raspberry Pi where you need to control I2C and SPI devices from Python code.\n\nThe package has no runtime dependencies and installs with low friction. However, it has been abandoned since its last release on 2023-05-25 with no active maintenance. The library was originally designed for embedded systems and IoT projects, but its lack of recent updates means it may not be compatible with newer kernel versions or Python releases without potential issues.","worth_installing":"Yes, but with caution. The package is suitable for existing projects already using it or for simple I2C/SPI communication on stable systems. However, do not adopt it for new projects without verifying compatibility with your kernel version and Python release, since maintenance has ceased. Consider checking for actively maintained alternatives if you need ongoing support."},"id":"adafruit-pureio","links":{"html":"https://skillfed.io/packages/adafruit-pureio","md":"https://skillfed.io/packages/adafruit-pureio.md","pypi":"https://pypi.org/project/adafruit-pureio/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2023-05-25","license_spdx":null,"license_treatment":"permissive","name":"Adafruit-PureIO","python_support":"supports_current","summary":"Pure python (i.e. no native extensions) access to Linux IO    including I2C and SPI. Drop in replacement for smbus and spidev modules."},"popularity":{"monthly_downloads":145848,"position":11115,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.11"}
