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

Uploaded Source

Built Distribution

prpy-0.2.18-cp310-cp310-macosx_10_15_x86_64.whl (72.2 kB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: prpy-0.2.18.tar.gz
  • Upload date:
  • Size: 64.8 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.18.tar.gz
Algorithm Hash digest
SHA256 99991aee105f63159ff3cfb464b505b6d24f47820e320d4ec4f0a94d9d19ce5d
MD5 344893857346ee9932a1071a055ba84e
BLAKE2b-256 d013941869cf25cdbdb8bbeabd239eaca7564aec31c1e4d20bf74ba32a9ed47f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for prpy-0.2.18-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ac708cb471043bf53897bf06065363bf65d5f24494796e99f046d505f01a5045
MD5 82b85bc9ec84704f93c3069a3d6be9ea
BLAKE2b-256 fa5bd4ce9c1492695abfb934cf27a2eb8786a05079a888aa4df3543bb89c2a29

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