```bash
snaplab/
│
├── snaplab/
│   ├── __init__.py
│   │
│   ├── publish.py        # publish() logic
│   ├── showcase.py       # showcase() logic
│   ├── evaluate.py       # evaluate() function
│   │
│   ├── metrics/
│   │   ├── __init__.py
│   │   ├── classification.py
│   │   └── regression.py
│   │
│   ├── schema/
│   │   ├── __init__.py
│   │   └── generator.py
│   │
│   ├── core/
│   │   ├── detector.py   # task type detection
│   │   ├── validator.py  # input validation
│   │   └── serializer.py # model serialization
│   │
│   ├── network/
│   │   ├── __init__.py
│   │   └── uploader.py   # API communication
│   │
│   └── exceptions.py
│
├── tests/
│   ├── test_evaluate.py
│   ├── test_publish.py
│   └── test_metrics.py
│
├── pyproject.toml
├── README.md
└── LICENSE
```
