Skip to content
This repository was archived by the owner on Apr 7, 2025. It is now read-only.

ECU-ATMAE-ROBOTICS/VisionCommon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vision Common

build docs linting: pylint Code style: black

Common package for visual processing. Contains classes and methods for capturing frames from a camera, and reading codes from them. The goal being a user-friendly way to process images for non-technical users.

Table of Contents

Installation

To install this package, use the commands pip install git+https://github.com/ECU-ATMAE-ROBOTICS/VisionCommon

Contributing

Please follow the guidelines below, use the build.sh script in the root directory to confirm all requirements are met.

Code Style

  • We use Black for Python code formatting.

Linting

  • We use pylint for linting, with a score requirement.

Testing

  • Write tests for your new features or fixes and ensure they pass.
  • We use pytest for testing, with a coverage requirement.

Commit Messages

Use the conventional commit format for all your commits. This helps in automating our release process and maintaining a clear history. A conventional commit message should look like this:

<type>[optional scope]: <description>

[optional body]

[optional footer(s)]

Types include:

- feat: Introduces a new feature to the project.
- fix: Fixes a bug in the project.
- docs: Changes to documentation only.
- style: Code changes that do not affect the meaning (white-space, formatting, missing semi-colons, etc).
- refactor: Code changes that neither fix a bug nor add a feature.
- perf: Changes that improve performance.
- test: Adding missing tests or correcting existing tests.
- build: Updates to the build process.
- chore: Changes to auxiliary tools and libraries such as documentation generation.

For more details, refer to the Conventional Commits specification.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details. GPL-3.0 is a free, copyleft license for software and other kinds of works, providing the freedom to run, study, share, and modify the software.

For more details on the GPL-3.0 License, please refer to gnu.org/licenses/gpl-3.0.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors