https://github.com/sport-analytics-org/court-training
· scanned 2026-06-16 00:19 UTC (2 months, 2 weeks ago)
37 raw signals (20 security + 17 graph)
Last scanned 2 months, 2 weeks ago · v1 · 23 actionable findings from 2 signal sources. 71 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 181 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
main |
software | healthy | scripts/export_dataset.py:24 |
export_split |
software | healthy | scripts/export_dataset.py:52 |
export_shard |
software | healthy | scripts/export_dataset.py:73 |
make_output_dirs |
software | healthy | scripts/export_dataset.py:121 |
shard_id |
software | healthy | scripts/export_dataset.py:131 |
read_json |
software | healthy | scripts/export_dataset.py:135 |
reviewed_images |
software | healthy | scripts/export_dataset.py:145 |
require_member |
software | healthy | scripts/export_dataset.py:154 |
write_member |
software | healthy | scripts/export_dataset.py:161 |
write_detections_npz |
software | healthy | scripts/export_dataset.py:168 |
flat_name |
software | healthy | scripts/export_dataset.py:179 |
main |
software | healthy | scripts/segmentation/train_basket.py:40 |
train |
software | healthy | scripts/segmentation/train_basket.py:112 |
write_config |
software | healthy | scripts/segmentation/train_basket.py:151 |
lr_decay_factor |
software | healthy | scripts/segmentation/train_basket.py:168 |
set_lr |
software | healthy | scripts/segmentation/train_basket.py:176 |
train_epoch |
software | healthy | scripts/segmentation/train_basket.py:181 |
evaluate |
software | healthy | scripts/segmentation/train_basket.py:215 |
segmentation_loss |
software | healthy | scripts/segmentation/train_basket.py:245 |
keypoint_loss |
software | healthy | scripts/segmentation/train_basket.py:254 |
gaussian_heatmaps |
software | healthy | scripts/segmentation/train_basket.py:271 |
to_device |
software | healthy | scripts/segmentation/train_basket.py:288 |
set_seed |
software | healthy | scripts/segmentation/train_basket.py:295 |
training_device |
software | healthy | scripts/segmentation/train_basket.py:302 |
format_scores |
software | healthy | scripts/segmentation/train_basket.py:310 |
main |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:48 |
unlabelled_images |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:136 |
sample_by_dataset |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:147 |
render_at_image_size |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:158 |
project_keypoints |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:170 |
save_labels |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:190 |
bitfield |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:228 |
update_json |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:235 |
make_panel |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:242 |
draw_keypoints |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:274 |
overlay |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:291 |
diff_image |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:301 |
labeled |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:309 |
write_report |
software | healthy | scripts/segmentation/predict_and_fit_homography.py:319 |
main |
software | healthy | scripts/dataset/generate_keypoints.py:22 |
keypoint_path_for |
software | healthy | scripts/dataset/generate_keypoints.py:47 |
project_keypoints |
software | healthy | scripts/dataset/generate_keypoints.py:54 |
normalized_keypoints |
software | healthy | scripts/dataset/generate_keypoints.py:73 |
main |
software | healthy | scripts/dataset/fit_homography.py:25 |
load_masks |
software | healthy | scripts/dataset/fit_homography.py:57 |
load_template_masks |
software | healthy | scripts/dataset/fit_homography.py:70 |
iou_metrics |
software | healthy | scripts/dataset/fit_homography.py:83 |
main |
software | healthy | scripts/detection/train_rfdetr.py:28 |
train |
software | healthy | scripts/detection/train_rfdetr.py:93 |
train_epoch |
software | healthy | scripts/detection/train_rfdetr.py:124 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
export_dataset.py |
software | healthy | scripts/export_dataset.py |
train_basket.py |
software | healthy | scripts/segmentation/train_basket.py |
predict_and_fit_homography.py |
software | healthy | scripts/segmentation/predict_and_fit_homography.py |
generate_keypoints.py |
software | healthy | scripts/dataset/generate_keypoints.py |
fit_homography.py |
software | healthy | scripts/dataset/fit_homography.py |
train_rfdetr.py |
software | healthy | scripts/detection/train_rfdetr.py |
evaluate_rfdetr.py |
software | healthy | scripts/detection/evaluate_rfdetr.py |
__init__.py |
software | healthy | src/court_training/__init__.py |
warp.py |
software | healthy | src/court_training/warp.py |
augment.py |
software | healthy | src/court_training/augment.py |
constants.py |
software | healthy | src/court_training/constants.py |
flip.py |
software | healthy | src/court_training/flip.py |
homography.py |
software | healthy | src/court_training/homography.py |
api.py |
software | healthy | src/court_training/api.py |
dataset.py |
software | healthy | src/court_training/dataset.py |
__init__.py |
software | healthy | src/court_training/segmentation/__init__.py |
model.py |
software | healthy | src/court_training/segmentation/model.py |
inference.py |
software | healthy | src/court_training/segmentation/inference.py |
loss.py |
software | healthy | src/court_training/segmentation/loss.py |
metrics.py |
software | healthy | src/court_training/detection/metrics.py |
__init__.py |
software | healthy | src/court_training/detection/__init__.py |
model.py |
software | healthy | src/court_training/detection/model.py |
inference.py |
software | healthy | src/court_training/detection/inference.py |
| Label | Layer | Status | Path |
|---|---|---|---|
ExportOptions |
software | healthy | scripts/export_dataset.py:17 |
EvalMetrics |
software | healthy | scripts/segmentation/train_basket.py:32 |
CourtAugment |
software | healthy | src/court_training/augment.py:9 |
HorizontalFlip |
software | healthy | src/court_training/flip.py:9 |
Point |
software | healthy | src/court_training/api.py:29 |
Polygon |
software | healthy | src/court_training/api.py:34 |
Keypoint |
software | healthy | src/court_training/api.py:39 |
Homography |
software | healthy | src/court_training/api.py:44 |
Segmentation |
software | healthy | src/court_training/api.py:50 |
DetectionCategory |
software | healthy | src/court_training/api.py:56 |
DetectionBox |
software | healthy | src/court_training/api.py:61 |
Detections |
software | healthy | src/court_training/api.py:68 |
Prediction |
software | healthy | src/court_training/api.py:73 |
NumpySample |
software | healthy | src/court_training/dataset.py:21 |
TorchSample |
software | healthy | src/court_training/dataset.py:30 |
Target |
software | healthy | src/court_training/dataset.py:39 |
CourtDataset |
software | healthy | src/court_training/dataset.py:44 |
CourtSegmenter |
software | healthy | src/court_training/segmentation/model.py:13 |
ProgressiveMaskHead |
software | healthy | src/court_training/segmentation/model.py:131 |
ConvBlock |
software | healthy | src/court_training/segmentation/model.py:146 |
Prediction |
software | healthy | src/court_training/segmentation/inference.py:24 |
CourtDetector |
software | healthy | src/court_training/detection/model.py:19 |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
segmentation |
software | healthy | scripts/segmentation |
dataset |
software | healthy | scripts/dataset |
detection |
software | healthy | scripts/detection |
src |
software | healthy | src |
court_training |
software | healthy | src/court_training |
segmentation |
software | healthy | src/court_training/segmentation |
detection |
software | healthy | src/court_training/detection |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | src/court_training/api.py |
POST /predict |
api | healthy | src/court_training/api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
4.13.0.92 |
network | healthy | pyproject.toml |
127.0.0.1 |
network | healthy | src/court_training/api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0kjhkzr2 |
software | healthy | /tmp/repobility-clone-0kjhkzr2 |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | scripts/segmentation/train_basket.py |
This page is publicly accessible at:
https://repobility.com/scan/12a284e8-a858-44c8-8517-de4ac23a964f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/12a284e8-a858-44c8-8517-de4ac23a964f/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.