Skip to main content

Collection of Python utils for signal, image, and video processing

Project description

prpy

Tests PyPI Downloads

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 or tensorflow 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prpy-0.2.16.tar.gz (64.6 kB view details)

Uploaded Source

Built Distribution

prpy-0.2.16-cp310-cp310-macosx_10_15_x86_64.whl (72.1 kB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

File details

Details for the file prpy-0.2.16.tar.gz.

File metadata

  • Download URL: prpy-0.2.16.tar.gz
  • Upload date:
  • Size: 64.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.13

File hashes

Hashes for prpy-0.2.16.tar.gz
Algorithm Hash digest
SHA256 412da1a97a34d659a5e3ea2e63707c6c58671342f03ce7faf024c4fab0da6d58
MD5 c1c4a4a75066789d1b8593a461717bc2
BLAKE2b-256 4cf9c3bab91eeaed11a974172638f93f47f1289d93b0c63e11358e39a24c9743

See more details on using hashes here.

File details

Details for the file prpy-0.2.16-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for prpy-0.2.16-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4a943d27fc8c9636d4acfc01ef801929a6664b71251274b3b7714f76198d83ef
MD5 16df1b5e8f6f67fda473cd54c20cbec6
BLAKE2b-256 54df1ba0f8974549f74aecb40b72d9324edbcec8ba7922c42e823d1d5b6bae04

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page