Collection of Python utils for signal, image, and video processing
Project description
prpy
A collection of Python utilities for signal, image, and video processing.
It contains subpackages for working with numpy
, ffmpeg
, tensorflow
, and torch
.
Installation
General prerequisites are python>=3.8
and ffmpeg
installed and accessible via the $PATH
environment variable.
- Please note: If using
numpy
ortensorflow
options, we only support Python<3.12
because of the dependencies.
The easiest way to install the latest version of prpy
:
pip install "prpy[ffmpeg,numpy,tensorflow,torch,test]"
Alternatively, it can be done by cloning the source:
git clone https://github.com/prouast/prpy.git
pip install "./prpy[ffmpeg,numpy,tensorflow,torch,test]"
The above run full installs of all dependencies.
It is possible to customize the install of the dependencies by only listing the desired subpackages out of ffmpeg
, numpy
, tensorflow
, torch
, and test
in the square brackets above.
Linting and tests
To lint and run tests:
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
pytest
Build
To build:
python -m build
Re-build and re-install locally
pip uninstall -y prpy && pip install -e .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for prpy-0.2.10-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 425db4a3ceb3b5554d616082410035757aa6b74a4a4b72cff38aabb9ca8aabda |
|
MD5 | fb730c8afc5d114cf4fe2cf034e77e62 |
|
BLAKE2b-256 | 320586c338305f9d01289bd641efdcc92becd2e53f59b253152d7df3c1913044 |