1+ <div align =" center " >
2+
13# Advanced Image Sensor Interface
24
35![ Project Banner] ( assets/image-sensor-interface-logo.png )
46
5- ![ Python Version] ( https://img.shields.io/badge/python-3.8 %20%7C%203.9 %20%7C%203.10 -blue )
7+ [ ![ Python Version] ( https://img.shields.io/badge/python-3.9 %20%7C%203.10 %20%7C%203.11%20%7C%203.12 -blue )] ( https://www.python.org/ )
68![ License] ( https://img.shields.io/badge/license-MIT-green )
9+ [ ![ CodeQL] ( https://github.com/muditbhargava66/Advanced-Image-Sensor-Interface/actions/workflows/github-code-scanning/codeql/badge.svg )] ( https://github.com/muditbhargava66/Advanced-Image-Sensor-Interface/actions/workflows/github-code-scanning/codeql )
710![ Build Status] ( https://img.shields.io/badge/build-passing-brightgreen )
811![ Code Coverage] ( https://img.shields.io/badge/coverage-95%25-brightgreen )
9- ![ Documentation] ( https://img.shields.io/badge/docs-passing-brightgreen )
12+ [ ![ Code Style: Black] ( https://img.shields.io/badge/code%20style-black-000000.svg )] ( https://github.com/psf/black )
13+ [ ![ Ruff] ( https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json )] ( https://github.com/astral-sh/ruff )
14+ [ ![ Type Checking: Mypy & Pyright] ( https://img.shields.io/badge/types-mypy%20%7C%20pyright-%23eedc5b )] ( https://github.com/microsoft/pyright )
15+ [ ![ Testing: pytest] ( https://img.shields.io/badge/testing-pytest-brightgreen )] ( https://docs.pytest.org/ )
16+ [ ![ Documentation Status] ( https://readthedocs.org/projects/advanced-image-sensor-interface/badge/?version=latest )] ( https://advanced-image-sensor-interface.readthedocs.io/en/latest/?badge=latest )
1017![ PRs Welcome] ( https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square )
1118![ Last Commit] ( https://img.shields.io/github/last-commit/muditbhargava66/Advanced-Image-Sensor-Interface )
1219![ Stars] ( https://img.shields.io/github/stars/muditbhargava66/Advanced-Image-Sensor-Interface?style=social )
13-
14- [ ![ Code style: black] ( https://img.shields.io/badge/code%20style-black-000000.svg )] ( https://github.com/psf/black )
15- [ ![ Imports: isort] ( https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336 )] ( https://pycqa.github.io/isort/ )
16- [ ![ Type Checking: mypy] ( https://img.shields.io/badge/type%20checking-mypy-brightgreen )] ( http://mypy-lang.org/ )
17- [ ![ Linting: flake8] ( https://img.shields.io/badge/linting-flake8-brightgreen )] ( https://flake8.pycqa.org/ )
18- [ ![ Testing: pytest] ( https://img.shields.io/badge/testing-pytest-brightgreen )] ( https://docs.pytest.org/ )
20+ </div >
1921
2022## Overview
2123
@@ -34,6 +36,7 @@ This diagram illustrates the key components and data flow of our Advanced Image
3436- ** Efficient Power Management** : Reduces power consumption by 25% while maintaining high performance.
3537- ** Flexible Architecture** : Modular design allows easy customization and extension for various sensor types.
3638- ** Comprehensive Testing Suite** : Includes unit tests, integration tests, and performance benchmarks.
39+ - ** Strict Type Checking** : Dual-layer type checking with both MyPy and Pyright.
3740
3841## Technical Specifications
3942
@@ -73,24 +76,30 @@ advanced_image_sensor_interface/
7376├── docs/
7477│ ├── design_specs.md
7578│ ├── performance_analysis.md
76- │ └── api_documentation.md
79+ │ ├── api_documentation.md
80+ │ └── testing_guide.md
7781├── scripts/
7882│ ├── simulation.py
7983│ ├── data_analysis.py
8084│ └── automated_testing.py
8185├── assets/
8286│ └── logo.svg
8387├── README.md
88+ ├── CHANGELOG.md
89+ ├── CONTRIBUTING.md
8490├── requirements.txt
8591├── pyproject.toml
92+ ├── tox.ini
93+ ├── mypy.ini
94+ ├── pyrightconfig.json
8695└── .gitignore
8796```
8897
8998## Installation
9099
911001 . Clone the repository:
92101 ```
93- git clone https://github.com/muditbhargava66/advanced_image_sensor_interface .git
102+ git clone https://github.com/muditbhargava66/Advanced-Image-Sensor-Interface .git
94103 cd advanced_image_sensor_interface
95104 ```
96105
@@ -105,6 +114,11 @@ advanced_image_sensor_interface/
105114 pip install -r requirements.txt
106115 ```
107116
117+ 4 . For development, install with the development and documentation dependencies:
118+ ```
119+ pip install -e ".[dev,docs]"
120+ ```
121+
108122## Usage
109123
110124### Basic Usage
@@ -146,12 +160,20 @@ python scripts/data_analysis.py --plot --output analysis_results.json simulation
146160
147161### Running Tests
148162
149- To run the automated test suite:
163+ To run the complete test suite using tox :
150164
151165```
152- python scripts/automated_testing.py --unit-tests --integration-tests --benchmarks --output test_results.json
166+ tox
153167```
154168
169+ To run just the unit tests:
170+
171+ ```
172+ pytest
173+ ```
174+
175+ For more information on testing, see the [ Testing Guide] ( docs/testing_guide.md ) .
176+
155177## Performance Benchmarks
156178
157179| Metric | Value | Improvement |
@@ -168,6 +190,11 @@ Detailed documentation is available in the `docs/` directory:
168190- [ Design Specifications] ( docs/design_specs.md )
169191- [ API Documentation] ( docs/api_documentation.md )
170192- [ Performance Analysis] ( docs/performance_analysis.md )
193+ - [ Testing Guide] ( docs/testing_guide.md )
194+
195+ ## Changelog
196+
197+ For a detailed list of changes between versions, see the [ CHANGELOG.md] ( CHANGELOG.md ) file.
171198
172199## Contributing
173200
@@ -177,11 +204,25 @@ Contributions to the Advanced Image Sensor Interface project are welcome. Please
177204
178205This project is licensed under the MIT License - see the [ LICENSE] ( LICENSE ) file for details.
179206
180- ## Contact
207+ <div align =" center " >
208+
209+ ## Star History
181210
182- For any questions or inquiries, please contact the project maintainer:
211+ <a href =" https://star-history.com/#muditbhargava66/Advanced-Image-Sensor-Interface&Date " >
212+ <picture >
213+ <source media =" (prefers-color-scheme: dark) " srcset =" https://api.star-history.com/svg?repos=muditbhargava66/Advanced-Image-Sensor-Interface&type=Date&theme=dark " />
214+ <source media =" (prefers-color-scheme: light) " srcset =" https://api.star-history.com/svg?repos=muditbhargava66/Advanced-Image-Sensor-Interface&type=Date " />
215+ <img alt =" Star History Chart " src =" https://api.star-history.com/svg?repos=muditbhargava66/Advanced-Image-Sensor-Interface&type=Date " />
216+ </picture >
217+ </a >
183218
184- - Name: Mudit Bhargava
185- - GitHub: [ @muditbhargava66 ] ( https://github.com/muditbhargava66 )
219+ ---
186220
187- ---
221+ ⭐️ Star the repo and consider contributing!
222+
223+ 📫 ** Contact** : [ @muditbhargava66 ] ( https://github.com/muditbhargava66 )
224+ 🐛 ** Report Issues** : [ Issue Tracker] ( https://github.com/muditbhargava66/Advanced-Image-Sensor-Interface/issues )
225+
226+ © 2025 Mudit Bhargava. [ MIT License] ( LICENSE )
227+ <!-- Copyright symbol using HTML entity for better compatibility -->
228+ </div >
0 commit comments