Metadata-Version: 2.3
Name: aiforensics
Version: 0.0.0
Summary: Command-line tool for inspecting AI/ML models.
License: MIT
Author: interwebshack
Author-email: 22042209+interwebshack@users.noreply.github.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: rich (>=14.0.0,<15.0.0)
Description-Content-Type: text/markdown

![ModelInpect Banner](/images/ModelInspect.png)

# Model Inspect  
Model Inspect is a tool for inspecting the contents of Ai Models.

|          |                                                                                                    |
|----------|----------------------------------------------------------------------------------------------------|
| Testing  | [![black](https://github.com/interwebshack/modelinspect/actions/workflows/black.yml/badge.svg)](https://github.com/interwebshack/modelinspect/actions/workflows/black.yml) |
| Meta     | [![License: Apache 2.0](https://img.shields.io/crates/l/apa)](https://opensource.org/license/mit/) |
|          |                                                                                                    |
  

## Project Structure

```shell
modelinspect/
├── images/                        # 📁 Project-related images
│   └── ModelInspect.png           # Project image/logo
├── model_inspect/                 # 📁 Main source code package
│   ├── __init__.py                # Initializes the package
│   ├── __main__.py                # Enables `python -m model_inspect` to run the CLI
│   ├── ascii.py                   # Contains ASCII art display class using Rich
│   └── cli.py                     # CLI entry point
├── tests/                         # 📁 Test suite
│   └── __init__.py                # Marks this directory as a Python package
├── .gitignore                     # 📄 Specifies intentionally untracked files to ignore in Git
├── .pylintrc                      # 📄 Pylint configuration file for static code analysis
├── LICENSE                        # 📄 License file (e.g., MIT) defining terms of use
├── mypy.ini                       # 📄 Configuration for mypy static type checker
├── poetry.lock                    # 📄 Locked dependency versions (auto-generated by Poetry)
├── pyproject.toml                 # 📄 Main project configuration for Poetry and build system
├── README.md                      # 📄 Project description, usage, setup instructions

```
## Limitations & Alternatives

`modelinspect` is currently under development.  More to come in future versions.  


## License

MIT (See [LICENSE](./LICENSE))

## Acknowledgements

This project is heavily inspired by the following projects: 
* [PickleScan](https://github.com/mmaitre314/picklescan)  
* [ModelScan](https://github.com/protectai/modelscan)  
* [Fickling](https://github.com/trailofbits/fickling)  

