
Research
SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains
An emerging npm supply chain attack that infects repos, steals CI secrets, and targets developer AI toolchains for further compromise.
pyuv
Advanced tools
.. image:: https://badge.fury.io/py/pyuv.png :target: http://badge.fury.io/py/pyuv
pyuv is a Python module which provides an interface to libuv.
libuv <http://github.com/libuv/libuv>_ is a high performance
asynchronous networking and platform abstraction library.
libuv is built on top of epoll/kequeue/event ports/etc on Unix and IOCP on Windows systems providing a consistent API on top of them.
pyuv's features:
Stable branch (v1.x)
Travis CI: .. image:: https://travis-ci.org/saghul/pyuv.svg?branch=v1.x :target: http://travis-ci.org/saghul/pyuv
AppVeyor: .. image:: https://ci.appveyor.com/api/projects/status/ne2un9br9t0qs5cd?svg=true :target: https://ci.appveyor.com/project/saghul/pyuv
Starting with version 1.0.0, pyuv follows the Semantic Versioning <http://semver.org/>_
specification, like libuv does.
All releases are downloadable from the GitHub tags page <https://github.com/saghul/pyuv/tags>,
and the latest stable release from PyPI <https://pypi.python.org/pypi/pyuv>.
http://readthedocs.org/docs/pyuv/
pyuv can be installed via pip as follows:
::
pip install pyuv
Get the source:
::
git clone https://github.com/saghul/pyuv
Linux:
::
./build_inplace
Mac OSX:
::
(XCode needs to be installed)
export ARCHFLAGS="-arch x86_64"
./build_inplace
Microsoft Windows (with Visual Studio):
::
python setup.py build_ext --inplace
There are several ways of running the test ruite:
Run the test with the current Python interpreter:
From the toplevel directory, run: nosetests -v
Use Tox to run the test suite in several virtualenvs with several interpreters
From the toplevel directory, run: tox this will run the test suite
on Python 2.7, 3.3 and 3.4 (you'll need to have them installed beforehand)
Saúl Ibarra Corretgé saghul@gmail.com
Unless stated otherwise on-file pyuv uses the MIT license, check LICENSE file.
Python 2.7, and Python >= 3.3 versions are supported.
If you'd like to contribute, fork the project, make a patch and send a pull request. Have a look at the surrounding code and please, make yours look alike :-)
FAQs
Python interface for libuv
We found that pyuv demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
An emerging npm supply chain attack that infects repos, steals CI secrets, and targets developer AI toolchains for further compromise.

Company News
Socket is proud to join the OpenJS Foundation as a Silver Member, deepening our commitment to the long-term health and security of the JavaScript ecosystem.

Security News
npm now links to Socket's security analysis on every package page. Here's what you'll find when you click through.