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

Uploaded Source

Built Distribution

prpy-0.2.12-cp310-cp310-macosx_10_9_x86_64.whl (62.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: prpy-0.2.12.tar.gz
  • Upload date:
  • Size: 57.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.12.tar.gz
Algorithm Hash digest
SHA256 38c1f53d2382e2b967c98b1641b76f8c8680d4f0c50e603849ff4c93fe4601e4
MD5 208224efd6f79254b857f69d04870c5d
BLAKE2b-256 a4a4c7c31caa09ddbffb289c603506cf3639f4c6016f0d61bb498a586d855444

See more details on using hashes here.

File details

Details for the file prpy-0.2.12-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for prpy-0.2.12-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 55a4e6e19fba9e7c7ed3528f9aacd90a29593698083c4f5fa1a3c49a1f691941
MD5 2140d88cdedfdb03f2273a6a1c582e26
BLAKE2b-256 5dd41c1eb9ceb2aac8c8ca1f4925397f83ee363277836e9d861faf39948bd842

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