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.15.tar.gz (64.6 kB view details)

Uploaded Source

Built Distribution

prpy-0.2.15-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.15.tar.gz.

File metadata

  • Download URL: prpy-0.2.15.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.15.tar.gz
Algorithm Hash digest
SHA256 53c4ca76839cf03e2e5ab80902e3a800d153376c4c2137e81fdbddb7cebb3bc2
MD5 3d1ccc516930c5c6d1fe7bd1a481051b
BLAKE2b-256 65c4b0fcf20b656023aa6f7855237e58553df6beb247d462d46cb865b60536c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for prpy-0.2.15-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cc00230e0930aef2dbd4e36716c44ba358440f5e0b6ac40c8f4132e1637fbb56
MD5 2cee1693ca06c60527cf286e3f4b690d
BLAKE2b-256 730cc144ec3a8aea2fc489b20f371017b78b7c7242377dbb4b06c76ae7955483

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