abhiTronix / vidgear

A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:
https://abhitronix.github.io/vidgear
Apache License 2.0
3.37k stars 253 forks source link

⚡️ Enhancements, Refactoring, and Maintenance Updates for StreamGear API #401

Closed abhiTronix closed 4 months ago

abhiTronix commented 5 months ago

Brief Description

This PR includes significant refactoring, documentation updates, and significant enhancements to the StreamGear, along with minor improvements to WriteGear, and NetGear APIs. It introduces safer process termination methods, improved parameter handling, and enhanced documentation for better user guidance. Additionally, it addresses several bugs and improves the overall maintainability and clarity of the codebase.

Key Changes

StreamGear API:

WriteGear API:

NetGear API:

Helper Class:

Setup

Documentation:

CI

Maintenance:

Requirements / Checklist

Related Issue

385

396

399

Context

This Pull Request aims to introduce various improvements, refactoring efforts, and maintenance updates to the StreamGear API. The changes encompass bug fixes, documentation updates, feature enhancements, and code quality improvements, along with minor improvements to WriteGear, and NetGear APIs. It introduces safer process termination methods, improved parameter handling, and enhanced documentation for better user guidance. Additionally, it addresses several bugs and improves the overall maintainability and clarity of the codebase.

Types of changes

codecov[bot] commented 5 months ago

Codecov Report

Attention: Patch coverage is 95.21739% with 11 lines in your changes missing coverage. Please review.

Project coverage is 93.85%. Comparing base (20dec0a) to head (c101402).

Files Patch % Lines
vidgear/gears/netgear.py 88.52% 7 Missing :warning:
vidgear/gears/streamgear.py 98.05% 3 Missing :warning:
vidgear/gears/helper.py 92.30% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## testing #401 +/- ## =========================================== + Coverage 93.09% 93.85% +0.76% =========================================== Files 15 15 Lines 3026 3092 +66 =========================================== + Hits 2817 2902 +85 + Misses 209 190 -19 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.