Skip to content

Instantly share code, notes, and snippets.

@colonelpanic8
Created October 6, 2024 17:28
Show Gist options
  • Save colonelpanic8/8dcf109da10c08d4af2a3e8d9d305fa8 to your computer and use it in GitHub Desktop.
Save colonelpanic8/8dcf109da10c08d4af2a3e8d9d305fa8 to your computer and use it in GitHub Desktop.
┌────────┬───────────────────────────────────────────────────────────────────────────────────────────┬┐
│ name │ email │lines│
├────────┼───────────────────────────────────────────────────────────────────────────────────────────┼┤
│Ivan M… │ [email protected] │46 129│
│ │ File: poetry.lock │4553│
│ │ File: railbird/debug/frame_decorators.py │2176│
│ │ File: railbird/entrypoints.py │1365│
│ │ File: railbird/shot_parsing/feature_detection/path_segmentation.py │1232│
│ │ File: railbird/console.py │981│
│ │ File: tests/conftest.py │880│
│ │ File: railbird/multi_timeseries_transformer/train/dataset.py │822│
│ │ File: railbird/containers/video.py │692│
│ │ File: tests/test_query_builder.py │686│
│ │ File: railbird/debug/shot_difficulty_visualization.py │568│
│ │ File: railbird/debug/video_player.py │523│
│ │ File: railbird/shot_parsing/feature_detection/feature_extraction.py │481│
│ │ File: rackbrains/homography/layout.py │454│
│ │ File: railbird/vision/track/cost.py │432│
│ │ File: tests/data/shot.binpb │431│
│ │ File: railbird/vision/ball_tracker.py │430│
│ │ File: railbird/datatypes/models/shot.py │430│
│ │ File: tests/test_models.py │427│
│ │ File: railbird/vision/movement_tracker.py │425│
│ │ File: railbird/util/dependency_injection.py │422│
│ │ File: flake.nix │421│
│ │ File: railbird/vision/track/kalman.py │414│
│ │ File: railbird/config.py │386│
│ │ File: rackbrains/labels.py │381│
│ │ File: railbird/video/encoding/hls.py │376│
│ │ File: flake.lock │374│
│ │ File: tests/test_api_video.py │372│
│ │ File: railbird/containers/railbird.py │370│
│ │ File: railbird/video/segmented/database.py │367│
│ │ File: railbird/queries.py │364│
│ │ File: railbird/datatypes/models/query_builder_types.py │358│
│ │ File: railbird/datatypes/homography.py │349│
│ │ File: rackbrains/util.py │348│
│ │ File: railbird/draw.py │346│
│ │ File: railbird/datatypes/models/video.py │329│
│ │ File: railbird/train/export.py │318│
│ │ File: railbird/log.py │314│
│ │ File: railbird/theory/margin_of_error.py │312│
│ │ File: railbird/util/__init__.py │310│
│ │ File: railbird/datatypes/models/stream.py │307│
│ │ File: railbird/vision/homography_manager.py │304│
│ │ File: railbird/vision/track/controller.py │291│
│ │ File: railbird/homography/point.py │264│
│ │ File: railbird/video/source/ffmpeg_hls.py │264│
│ │ File: railbird/multi_timeseries_transformer/train/mask.py │262│
│ │ File: tests/test_api_user.py │261│
│ │ File: rackbrains/line.py │241│
│ │ File: railbird/debug/shot_history.py │240│
│ │ File: tests/test_api_server.py │235│
│ │ File: railbird/util/math.py │232│
│ │ File: railbird/util/proxy.py │227│
│ │ File: railbird/multi_timeseries_transformer/model.py │225│
│ │ File: rackbrains/homography/point.py │217│
│ │ File: railbird/server/resolvers/observability.py │212│
│ │ File: railbird/client/gql_client.py │209│
│ │ File: railbird/datatypes/shot.py │204│
│ │ File: alembic/versions/57fea0db2a31_remove_nullability_from_features_columns.py │201│
│ │ File: railbird/containers/video_container_manager.py │200│
│ │ File: railbird/debug/path_traverser_visualizer.py │194│
│ │ File: railbird/containers/timeseries.py │193│
│ │ File: railbird/server/resolvers/utils/query_builder.py │188│
│ │ File: railbird/vision/track/multi_object_tracker.py │179│
│ │ File: railbird/client/hls_encoder.py │178│
│ │ File: railbird/hatchet/workflows.py │175│
│ │ File: railbird/coordination/video_processor.py │171│
│ │ File: railbird/shot_parsing/shot_detection.py │170│
│ │ File: railbird/multi_timeseries_transformer/visualize.py │168│
│ │ File: railbird/multi_timeseries_transformer/train/loss.py │167│
│ │ File: rackbrains/draw.py │166│
│ │ File: railbird/hatchet/client.py │163│
│ │ File: railbird/containers/defaults.py │162│
│ │ File: tests/test_features.py │162│
│ │ File: railbird/containers/main.py │160│
│ │ File: railbird/shot_parsing/feature_detection/feature_extractor.py │159│
│ │ File: rackbrains/console.py │155│
│ │ File: railbird/datatypes/models/shot/cue_object_features.py │154│
│ │ File: railbird/datatypes/labels.py │152│
│ │ File: railbird/server/resolvers/shot.py │151│
│ │ File: rackbrains/augment.py │150│
│ │ File: railbird/containers/training.py │146│
│ │ File: railbird/datatypes/line.py │145│
│ │ File: railbird/util/asyncio.py │144│
│ │ File: railbird/server/resolvers/utils/__init__.py │141│
│ │ File: railbird/video/segmented/filepath.py │141│
│ │ File: railbird/server/utils/auth/middleware.py │141│
│ │ File: railbird/vision/scale.py │140│
│ │ File: railbird/datatypes/session.py │140│
│ │ File: railbird/util/sqlalchemy.py │133│
│ │ File: railbird/datatypes/models/base.py │130│
│ │ File: railbird/client/video_upload.py │129│
│ │ File: alembic/versions/d75b0fad265f_add_separate_table_for_unrealized_.py │127│
│ │ File: tests/test_containers.py │124│
│ │ File: railbird/multi_timeseries_transformer/util.py │123│
│ │ File: railbird/multi_timeseries_transformer/train/collate.py │122│
│ │ File: railbird/datatypes/labels.pyi │120│
│ │ File: railbird/server/resolvers/utils/video_query.py │120│
│ │ File: railbird/server/resolvers/user.py │117│
│ │ File: alembic/versions/0a1d13fb81be_.py │117│
│ │ File: alembic/versions/a8b2295c2dde_remove_cloudflare_models.py │116│
│ │ File: pyproject.toml │116│
│ │ File: railbird/gcp/pubsub.py │115│
│ │ File: railbird/containers/server.py │115│
│ │ File: railbird/server/resolvers/aggregate.py │115│
│ │ File: railbird/util/video.py │111│
│ │ File: alembic/versions/a8fa28535812_video_relationship_cleanup.py │111│
│ │ File: railbird/defaults.py │109│
│ │ File: railbird/debug/compare_schema.py │108│
│ │ File: alembic/versions/c816dadaf1a8_use_composite_key_for_annotations.py │108│
│ │ File: tests/test_listener.py │108│
│ │ File: tests/test_hatchet_client.py │108│
│ │ File: tests/test_video_player.py │105│
│ │ File: tests/test_hls_encoding.py │105│
│ │ File: tests/vision/track/test_detection_history.py │104│
│ │ File: railbird/vision/identify.py │103│
│ │ File: alembic/versions/fb0ae6e38c1e_use_separate_playlist_table_for_encoding.py │103│
│ │ File: alembic/versions/1b4a8611411d_update_payment_models.py │102│
│ │ File: railbird/video/segmented.py │102│
│ │ File: alembic/versions/cc0dfda21be4_add_target_pocket_angle_and_backcut.py │98│
│ │ File: tests/test_dependency_injection.py │96│
│ │ File: railbird/gcp/firebase.py │95│
│ │ File: tests/test_variadic_matrix_sum.py │94│
│ │ File: railbird/entrypoints/util.py │94│
│ │ File: railbird/video_player/frame_decorators.py │94│
│ │ File: alembic/versions/4d22672e7c30_add_notes_to_shot_annotations.py │92│
│ │ File: railbird/datatypes/models/shot/miss_features.py │92│
│ │ File: tests/test_processing_input_model.py │91│
│ │ File: railbird/datatypes/models/shot/pocketing_intention_features.py │90│
│ │ File: tests/test_line.py │89│
│ │ File: alembic/versions/0f94988e7607_add_grouped_feature_tables.py │89│
│ │ File: railbird/shot_parsing/feature_detection/path_segmenter.py │87│
│ │ File: railbird/datatypes/deserialize.py │85│
│ │ File: railbird/coordination/database.py │84│
│ │ File: railbird/server/resolvers/video.py │82│
│ │ File: just/prod/kubernetes.just │82│
│ │ File: just/util.just │81│
│ │ File: railbird/datatypes/gql/filter.py │81│
│ │ File: railbird/vision/track/collision.py │80│
│ │ File: railbird/util/broadcast_queue.py │80│
│ │ File: railbird/time_imports.py │79│
│ │ File: railbird/datatypes/models/homography.py │78│
│ │ File: railbird/datatypes/identifier.py │77│
│ │ File: railbird/multi_timeseries_transformer/train/classification.py │77│
│ │ File: railbird/multi_timeseries_transformer/positional_encoding.py │76│
│ │ File: alembic/versions/153e2fd90aa1_add_false_positive_score.py │76│
│ │ File: railbird/vision/pocket_tracker.py │76│
│ │ File: railbird/coordination/semi_online.py │73│
│ │ File: railbird/video/source.py │71│
│ │ File: backfill/python/2024-01-06-consolidated_feature_tables.py │71│
│ │ File: pv/labels.py │69│
│ │ File: railbird/shot_parsing/multi_detection_history.py │69│
│ │ File: rackbrains/config.py │67│
│ │ File: railbird/vision/pipeline.py │67│
│ │ File: railbird/video_player/draggable.py │67│
│ │ File: alembic/versions/cdd22d5eaa1c_add_cue_after_object_features.py │66│
│ │ File: railbird/datatypes/gql/aggregate.py │66│
│ │ File: railbird/datatypes/models/user.py │65│
│ │ File: tests/test_video_processor.py │64│
│ │ File: railbird/vision/track/interfaces.py │64│
│ │ File: railbird/datatypes/gql/video.py │62│
│ │ File: rackbrains/yolo.py │62│
│ │ File: rackbrains/labelbox/download_cache.py │61│
│ │ File: alembic/versions/f75c281ab754_add_user_id_and_timestamp_columns_to_.py │60│
│ │ File: rackbrains/labelbox.py │59│
│ │ File: railbird/video/segmented/source.py │58│
│ │ File: tests/test_server_and_db.py │58│
│ │ File: railbird/video/sources/segmented.py │57│
│ │ File: just/prod/adhoc.just │56│
│ │ File: tests/util/test_state_history.py │56│
│ │ File: railbird/debug/testing_annotation_writer.py │56│
│ │ File: railbird/train/timeseries.py │56│
│ │ File: railbird/datatypes/models/bucket_set.py │56│
│ │ File: railbird/util.py │55│
│ │ File: railbird/datatypes/hatchet.py │55│
│ │ File: alembic/versions/40e84aca206b_add_traceback_to_processing_status.py │54│
│ │ File: railbird/database/feature_reextractor.py │53│
│ │ File: railbird/homography/layout.py │53│
│ │ File: alembic/versions/deb455e6c6f9_cascade_deletions_of_video_processing_.py │53│
│ │ File: railbird/entrypoints/client.py │52│
│ │ File: alembic/versions/25b0c3c23d3a_.py │51│
│ │ File: railbird/server/module.py │51│
│ │ File: railbird/recovery/stream_segments.py │51│
│ │ File: railbird/video/screenshot.py │50│
│ │ File: terraform/modules/api/main.tf │50│
│ │ File: railbird/multi_timeseries_transformer/inference/false_positive_detector.py │50│
│ │ File: alembic/versions/e1281c79c3e5_drop_video_rocessing_error.py │50│
│ │ File: railbird/client/railbird_gql.py │49│
│ │ File: alembic/versions/110434c744d1_add_hls_fields_directly_to_stream.py │49│
│ │ File: railbird/datatypes/models/shot/enum.py │48│
│ │ File: rackbrains/labelbox/label_extractor.py │48│
│ │ File: railbird/util/asynchrony.py │48│
│ │ File: alembic/versions/9af87cc72ab1_add_homography_info_table.py │47│
│ │ File: alembic/versions/1efd47e7cc11_handle_deletes_for_active_video_id.py │47│
│ │ File: tests/test_segmented_video_source.py │47│
│ │ File: railbird/server/resolvers/configuration.py │45│
│ │ File: railbird/gcp/signed_url.py │42│
│ │ File: alembic/versions/5ebf1779831c_add_user_id_column_to_shot.py │42│
│ │ File: terraform/utils/yaml/test.yaml │42│
│ │ File: railbird/debug/state.py │42│
│ │ File: alembic/versions/e4924e58a581_add_active_video_id_to_user.py │42│
│ │ File: railbird/video_player/video_player.py │41│
│ │ File: railbird/database/migrate.py │41│
│ │ File: railbird/datatypes/gql/shot.py │40│
│ │ File: alembic/versions/728c556da8d1_add_table_with_corrected_video_.py │39│
│ │ File: tests/test_homography.py │39│
│ │ File: railbird/train/timeseries/v1.py │39│
│ │ File: .gitea/workflows/no-python.yaml │38│
│ │ File: alembic/versions/e3ad8b48252f_add_segment_processing_cursor.py │37│
│ │ File: railbird/entrypoints/default.py │37│
│ │ File: railbird/video_player/entrypoints.py │37│
│ │ File: railbird/util/functional.py │37│
│ │ File: railbird/coordination/shot_processor.py │37│
│ │ File: railbird/datatypes/gql/homography.py │36│
│ │ File: just/artifact.just │36│
│ │ File: pv/labelbox.py │35│
│ │ File: tests/util/test_context_manager_utilities.py │35│
│ │ File: tests/test_url_signer.py │35│
│ │ File: railbird/coordination/__init__.py │35│
│ │ File: .gitea/workflows/cd.yaml │34│
│ │ File: railbird/multi_timeseries_transformer/build.py │34│
│ │ File: tests/test_migrations.py │34│
│ │ File: tests/test_configuration_resolvers.py │34│
│ │ File: alembic/versions/a4a62afcc298_add_firebase_uid_column.py │34│
│ │ File: just/gcloud.just │33│
│ │ File: railbird/server/resolvers/__init__.py │33│
│ │ File: railbird/vision/track/tracker.py │32│
│ │ File: railbird/train/augment.py │32│
│ │ File: alembic/versions/ba6628990399_add_is_admin_to_user_table.py │32│
│ │ File: alembic/versions/49577ba5a8c6_remove_nullability_of_user_id_on_shot_.py │32│
│ │ File: alembic/versions/5779501b0d49_remove_did_make_column.py │32│
│ │ File: railbird/multi_timeseries_transformer/train/timeseries_classification.py │30│
│ │ File: railbird/multi_timeseries_transformer/train/timeseries_prediction.py │30│
│ │ File: railbird/util/filesystem.py │29│
│ │ File: railbird/server/resolvers/bucket_set.py │29│
│ │ File: backfill/python/2024-07-25-backfill-resolution-on-stream.py │29│
│ │ File: railbird/entrypoints/video_player.py │28│
│ │ File: railbird/server/observability.py │28│
│ │ File: .gitea/workflows/python.yaml │28│
│ │ File: railbird/multi_timeseries_transformer/train/lightning.py │28│
│ │ File: alembic/versions/bbca0ae2e391_add_primary_key_to_shot_annotation_table.py │27│
│ │ File: tests/test_gql_schema_up_to_date.py │27│
│ │ File: backfill/python/2024-01-28-user_id_on_shot_table.py │27│
│ │ File: railbird/datatypes/image.py │26│
│ │ File: railbird/datatypes/models/shot_annotation.py │26│
│ │ File: railbird/server/utils/auth.py │26│
│ │ File: justfile │25│
│ │ File: terraform/modules/api/templates/service_config.tftpl │25│
│ │ File: railbird/util/gcp.py │24│
│ │ File: rackbrains/debug.py │24│
│ │ File: railbird/video/source/hls.py │24│
│ │ File: railbird/debug/shot_path_details.py │23│
│ │ File: bin/steal-virtualenv.sh │23│
│ │ File: LICENSE.md │22│
│ │ File: rackbrains/labelbox/project.py │22│
│ │ File: railbird/datatypes/gql/bucket_set.py │22│
│ │ File: railbird/datatypes/models/tags.py │21│
│ │ File: alembic/versions/8c30cae0f000_.py │20│
│ │ File: alembic/versions/b18c1b615cba_.py │20│
│ │ File: alembic/versions/cd2e0716e3be_.py │20│
│ │ File: .envrc │20│
│ │ File: alembic/versions/debe5d963b96_.py │20│
│ │ File: pyrightconfig.json │20│
│ │ File: alembic/versions/a0d9dacb3b5b_.py │20│
│ │ File: railbird/labelbox/project.py │20│
│ │ File: .gitea/workflows/nix.yaml │20│
│ │ File: tests/test_yolo_export.py │20│
│ │ File: tests/util/server.py │19│
│ │ File: railbird/gcp/aio.py │19│
│ │ File: just/database.just │19│
│ │ File: railbird/containers/client.py │19│
│ │ File: alembic/versions/3302e2422ca3_.py │19│
│ │ File: railbird/datatypes/models/annotation.py │18│
│ │ File: rackbrains/vision/pipeline.py │17│
│ │ File: railbird/util/wrap.py │17│
│ │ File: railbird/util/json.py │16│
│ │ File: just/prod/deploy.just │16│
│ │ File: railbird/video/source/abc.py │16│
│ │ File: railbird/labels.py │15│
│ │ File: just/build.just │15│
│ │ File: just/environment.just │14│
│ │ File: railbird/shot_parsing/feature_detection/path_detector.py │14│
│ │ File: railbird/datatypes/gql/shot_annotations.py │14│
│ │ File: railbird/datatypes/gql/util.py │13│
│ │ File: rackbrains/fix_cv2.py │13│
│ │ File: railbird/yolo.py │13│
│ │ File: railbird/labelbox/mal.py │13│
│ │ File: railbird/__init__.py │13│
│ │ File: railbird/debug/gcsfuse.py │13│
│ │ File: railbird/vision/track/with_default_params.py │12│
│ │ File: railbird/util/pytorch.py │12│
│ │ File: railbird/containers/listener.py │12│
│ │ File: railbird/video/segmented/info.py │12│
│ │ File: railbird/util/colors.py │12│
│ │ File: railbird/vision/color_tracker.py │12│
│ │ File: tests/test_labels.py │11│
│ │ File: rackbrains/labelbox/mal.py │11│
│ │ File: railbird/video/sources/cv2.py │11│
│ │ File: railbird/debug/tipdb.py │10│
│ │ File: railbird/video/sources/abc.py │10│
│ │ File: railbird/server/gql.py │10│
│ │ File: railbird/datatypes/gql/configuration.py │9│
│ │ File: railbird/util/string.py │9│
│ │ File: railbird/datatypes/models/shot/features.py │9│
│ │ File: railbird/video/source/pyav.py │9│
│ │ File: railbird/datatypes/models/shot/shot.py │9│
│ │ File: railbird/debug/__init__.py │9│
│ │ File: alembic/env.py │9│
│ │ File: modules/api/railbird-chart/templates/api_deployment.yaml │9│
│ │ File: modules/api/railbird-chart/templates/listener_deployment.yaml │9│
│ │ File: .gitea/workflows/build-images.yaml │8│
│ │ File: .gitignore │8│
│ │ File: railbird/vision/trackers/interface.py │8│
│ │ File: railbird/datatypes/gql/user.py │8│
│ │ File: railbird/video/source/cv2.py │7│
│ │ File: pv/config.py │7│
│ │ File: rackbrains/profile.py │7│
│ │ File: railbird/datatypes/gql/__init__.py │7│
│ │ File: railbird/labelbox/label_extractor.py │7│
│ │ File: rackbrains/hacks.py │7│
│ │ File: railbird/hacks.py │7│
│ │ File: bin/ci-shell │7│
│ │ File: railbird/vision/__init__.py │6│
│ │ File: railbird/server/errors.py │6│
│ │ File: railbird/vision/track/__init__.py │6│
│ │ File: bin/slack-message │6│
│ │ File: tests/test_bucket_set_case.py │6│
│ │ File: railbird/server/resolvers/make_percentage_time_series.py │6│
│ │ File: backfill/2024-09-09-deletion-backfill.py │5│
│ │ File: terraform/.terraform.lock.hcl │5│
│ │ File: railbird/multi_timeseries_transformer/train/__init__.py │5│
│ │ File: railbird/multi_timeseries_transformer/defaults.py │5│
│ │ File: railbird/datatypes/__init__.py │5│
│ │ File: railbird/datatypes/models/__init__.py │5│
│ │ File: rackbrains/auto_labeler.py │5│
│ │ File: rackbrains/ultralytics.py │5│
│ │ File: tests/config.toml │5│
│ │ File: tests/__init__.py │5│
│ │ File: modules/api/main.tf │4│
│ │ File: railbird/video/sources/pyav.py │4│
│ │ File: .flake8 │4│
│ │ File: .dir-locals.el │4│
│ │ File: terragrunt.hcl │4│
│ │ File: railbird/server/__init__.py │4│
│ │ File: railbird/multi_timeseries_transformer/__init__.py │4│
│ │ File: railbird/video/segmented/__init__.py │4│
│ │ File: railbird/server/resolvers/utils/filter.py │4│
│ │ File: railbird/datatypes/models/shot/__init__.py │4│
│ │ File: .gitmodules │3│
│ │ File: README.md │3│
│ │ File: .terraform.lock.hcl │3│
│ │ File: rackbrains/labelbox/__init__.py │3│
│ │ File: railbird/vision/color_frame.py │3│
│ │ File: railbird/shot_parsing/__init__.py │3│
│ │ File: backfill/python/2024-02-09-set_values_for_null_features.py │2│
│ │ File: alembic/versions/c5345d2f0bca_add_bank.py │2│
│ │ File: alembic/versions/c5345d2f0bca_add_bank_features.py │2│
│ │ File: terraform/modules/api/railbird-chart/values.yaml │2│
│ │ File: modules/api/railbird-chart/values.yaml │2│
│ │ File: railbird/shot_parsing/feature_detection/__init__.py │2│
│ │ File: alembic/versions/a95c7938ce76_initial_revision.py │2│
│ │ File: alembic/versions/9504ee87b46d_add_video_tag_tables.py │2│
│ │ File: tests/test_homography_points.py │2│
│ │ File: tests/test_labelbox.py │2│
│ │ File: alembic/versions/25b0c3c23d3a_add_shot_annotation_tables.py │2│
│ │ File: alembic/versions/0a1d13fb81be_remove_nullability_on_feature_columns.py │2│
│ │ File: tests/test_shot_model.py │2│
│ │ File: railbird/profile.py │2│
│ │ File: rackbrains/vision/__init__.py │2│
│ │ File: railbird/datatypes/gql/session.py │2│
│ │ File: railbird/util/pagination.py │2│
│ │ File: bin/prod-prb │2│
│ │ File: railbird/video/__init__.py │2│
│ │ File: railbird/vision/color.py │2│
│ │ File: bin/prb │2│
│ │ File: railbird/video_player/__init__.py │2│
│ │ File: railbird/containers/monitoring.py │2│
│ │ File: railbird/datatypes/models/shot/serialized.py │2│
│ │ File: railbird/video/source/__init__.py │2│
│ │ File: alembic/versions/6cd86cbb5c97_serialized_paths.py │1│
│ │ File: alembic/versions/66508f716c28_add_upload_stream_models.py │1│
│ │ File: alembic/versions/4d87564ab78c_index_feature_columns.py │1│
│ │ File: tests/test_get_requested_fields.py │1│
│ │ File: alembic/versions/4b90c7a50fc5_add_miss_features.py │1│
│ │ File: alembic/versions/4ac40e78e48c_add_move_stream_to_video.py │1│
│ │ File: alembic/versions/3e22c9f00f4d_add_column_defaults_to_stream.py │1│
│ │ File: alembic/versions/3c30d9808ad9_create_game_type_tag_class.py │1│
│ │ File: railbird/recovery/__init__.py │1│
│ │ File: pv/console.py │1│
│ │ File: railbird/multi_timeseries_transformer/inference/__init__.py │1│
│ │ File: tests/test_image.py │1│
│ │ File: railbird/client/__init__.py │1│
│ │ File: railbird/server/resolvers/session.py │1│
│ │ File: rackbrains/__init__.py │1│
│ │ File: alembic/versions/002bded611b3_create_game_type_tags_and_table_size_.py │1│
│ │ File: alembic/versions/36c1df9a2162_merge_ba6628990399_and_dfc8474f9197.py │1│
│ │ File: alembic/versions/34d7b99aa4d2_add_last_intended_segment_bound.py │1│
│ │ File: railbird/video/encoding/__init__.py │1│
│ │ File: alembic/versions/3302e2422ca3_empty_merge_migration.py │1│
│ │ File: alembic/versions/298715a96acd_.py │1│
│ │ File: railbird/database/__init__.py │1│
│ │ File: alembic/versions/0691a29a6a64_add_processing_to_shots.py │1│
│ │ File: backfill/python/2024-04-25-fill_stream_segment_bound.py │1│
│ │ File: backfill/python/2024-07-11-move_processing_status.py │1│
│ │ File: alembic/versions/f37f6ba63f7d_add_current_processing_to_video.py │1│
│ │ File: alembic/versions/e9c69a667f72_add_fps_to_upload_segment.py │1│
│ │ File: alembic/versions/dfc8474f9197_add_upload_playlist_model.py │1│
│ │ File: alembic/versions/c7e64fa897dd_remove_old_shot_features_tables.py │1│
│ │ File: railbird/train/timeseries/__init__.py │1│
│ │ File: railbird/train/__init__.py │1│
│ │ File: alembic/versions/b7c05f30d066_remove_password_field.py │1│
│ │ File: railbird/error/__init__.py │1│
│ │ File: railbird/datatypes/models/shot/annotation.py │1│
│ │ File: railbird/theory/__init__.py │1│
│ │ File: alembic/versions/b55145b4f7b0_add_custom_image_fields_to_user.py │1│
│ │ File: railbird/gcp/__init__.py │1│
│ │ File: railbird/features/path_detector.py │1│
│ │ File: railbird/line.py │1│
│ │ File: alembic/versions/ad6c65dfd68a_create_video_duration_table.py │1│
│ │ File: terraform/railbird.tfvars │1│
│ │ File: alembic/versions/a95c7938ce76_.py │1│
│ │ File: railbird/labelbox/download_cache.py │1│
│ │ File: alembic/versions/a07f12c6b5ed_remove_last_intended_default.py │1│
│ │ File: alembic/versions/9ad420cd0c51_add_upload_segment_table.py │1│
│ │ File: railbird/util/log.py │1│
│ │ File: alembic/versions/94eeda384a43_add_shot_difficulty.py │1│
│ │ File: alembic/versions/846c441856c3_add_screenshot_uri_column.py │1│
│ │ File: railbird/server/utils/__init__.py │1│
│ │ File: alembic/versions/78c781d014ad_add_video_processing.py │1│
│ │ File: railbird/containers/__init__.py │0│
│ │ File: railbird/entrypoints/__init__.py │0│
│Mike K… │ [email protected] │13 629│
│ │ File: poetry.lock │977│
│ │ File: tests/test_api_video.py │460│
│ │ File: tests/test_query_builder.py │391│
│ │ File: railbird/database/feature_reextractor.py │370│
│ │ File: modules/api/main.tf │307│
│ │ File: terraform/modules/processing/main.tf │289│
│ │ File: tests/test_listener.py │280│
│ │ File: railbird/server/resolvers/video.py │253│
│ │ File: railbird/datatypes/models/video.py │211│
│ │ File: tests/test_api_server.py │202│
│ │ File: railbird/defaults.py │196│
│ │ File: modules/kube-utils/modules/hatchet/main.tf │190│
│ │ File: terraform/modules/gke/main.tf │186│
│ │ File: railbird/shot_parsing/feature_detection/feature_extraction.py │167│
│ │ File: backfill/2024-09-09-deletion-backfill.py │160│
│ │ File: modules/api/modules/pubsub/main.tf │155│
│ │ File: railbird/datatypes/models/stream.py │152│
│ │ File: railbird/shot_parsing/feature_detection/path_segmentation.py │150│
│ │ File: terraform/modules/api/main.tf │143│
│ │ File: railbird/vision/ball_tracker.py │140│
│ │ File: tests/test_video_processor.py │138│
│ │ File: railbird/containers/railbird.py │133│
│ │ File: railbird/containers/main.py │131│
│ │ File: railbird/util/gcp.py │129│
│ │ File: railbird/video/source/ffmpeg_hls.py │129│
│ │ File: tests/conftest.py │127│
│ │ File: tests/test_serialization.py │121│
│ │ File: modules/gke/main.tf │117│
│ │ File: railbird/console.py │116│
│ │ File: railbird/hatchet/workflows.py │115│
│ │ File: terraform/modules/cloud_sql/main.tf │114│
│ │ File: railbird/containers/video.py │113│
│ │ File: railbird/datatypes/gql/video.py │111│
│ │ File: terraform/modules/processing/railbird-processing-chart/templates/deployment.yaml │111│
│ │ File: modules/api/railbird-chart/values.yaml │110│
│ │ File: tests/test_features.py │110│
│ │ File: modules/kube-utils/main.tf │108│
│ │ File: modules/api/railbird-chart/templates/encoder_deployment.yaml │108│
│ │ File: modules/api/railbird-chart/templates/screenshot_deployment.yaml │108│
│ │ File: terraform/modules/api/railbird-chart/templates/playlist_updater_deployment.yaml │108│
│ │ File: railbird/video/encoding/hls.py │106│
│ │ File: railbird/datatypes/models/shot.py │103│
│ │ File: railbird/vision/config_types.py │95│
│ │ File: terraform/modules/processing/railbird-processing-chart/values.yaml │90│
│ │ File: backfill/2024-09-06-fix-zero-frames-per-second.py │89│
│ │ File: tests/test_hatchet_workflows.py │88│
│ │ File: terraform/modules/processing/variables.tf │87│
│ │ File: railbird/hatchet/client.py │85│
│ │ File: railbird/datatypes/models/features.py │84│
│ │ File: tests/test_models.py │82│
│ │ File: railbird/datatypes/session.py │81│
│ │ File: railbird/datatypes/models/shot_annotation.py │79│
│ │ File: railbird/gcp/pubsub.py │75│
│ │ File: terraform/modules/processing/railbird-processing-chart/templates/cdidaemonset.yaml │74│
│ │ File: .terraform.lock.hcl │73│
│ │ File: railbird/datatypes/models/serialized.py │72│
│ │ File: tests/test_hls_encoding.py │72│
│ │ File: modules/users/main.tf │70│
│ │ File: railbird/datatypes/models/query_builder_types.py │70│
│ │ File: alembic/versions/12dadac33c41_add_user_id_to_annotations.py │70│
│ │ File: alembic/versions/19ef6abf9cb2_add_parent_processing.py │68│
│ │ File: alembic/versions/885d8dba1d69_get_rid_of_video_duration.py │67│
│ │ File: railbird/gcp/aio.py │66│
│ │ File: tests/test_segmented_video_source.py │65│
│ │ File: backfill/python/2024-07-11-move_processing_status.py │64│
│ │ File: railbird/server/resolvers/shot.py │62│
│ │ File: terraform/modules/processing/railbird-processing-chart/templates/_helpers.tpl │62│
│ │ File: railbird/vision/movement_tracker.py │62│
│ │ File: alembic/versions/e29444851a33_alter_resolution_structure.py │61│
│ │ File: alembic/versions/09e329544d4c_add_spin_type_column.py │61│
│ │ File: railbird/debug/gcsfuse.py │59│
│ │ File: railbird/shot_parsing/feature_detection/difficulty.py │57│
│ │ File: railbird/video/segmented/database.py │56│
│ │ File: railbird/coordination/video_processor.py │55│
│ │ File: terraform/main.tf │55│
│ │ File: railbird/log.py │55│
│ │ File: backfill/2024-08-19-mark_error_annotations.py │55│
│ │ File: tests/test_api_user.py │54│
│ │ File: alembic/versions/dfc8474f9197_add_upload_playlist_model.py │53│
│ │ File: backfill/2024-08-28-set_spin_type.py │53│
│ │ File: alembic/versions/22dafc3a8b3b_extend_processing_status.py │52│
│ │ File: alembic/versions/34d7b99aa4d2_add_last_intended_segment_bound.py │52│
│ │ File: railbird/datatypes/config/path_segmentation.py │52│
│ │ File: alembic/versions/94eeda384a43_add_shot_difficulty.py │51│
│ │ File: railbird/video/segmented/filepath.py │51│
│ │ File: alembic/versions/c5a2abd84533_add_pocketing_intention_info.py │50│
│ │ File: terraform/modules/api/railbird-chart/values.yaml │50│
│ │ File: alembic/versions/0d4daf92ee88_make_status_its_own_table.py │49│
│ │ File: railbird/vision/homography_manager.py │49│
│ │ File: railbird/util/dependency_injection.py │48│
│ │ File: backfill/2024-08-15-fill_table_size_on_video.py │47│
│ │ File: terraform/utils/yaml/processing_pod.yaml │45│
│ │ File: railbird/containers/monitoring.py │43│
│ │ File: tests/test_homography.py │42│
│ │ File: alembic/versions/dcba1bde7b8a_add_stream_segment_type.py │41│
│ │ File: railbird/video/sources/cv2.py │41│
│ │ File: railbird/util/sqlalchemy.py │39│
│ │ File: railbird/datatypes/gql/aggregate.py │39│
│ │ File: alembic/versions/6ba25f69e220_add_init_links_requested_count.py │37│
│ │ File: alembic/versions/a07f12c6b5ed_remove_last_intended_default.py │37│
│ │ File: railbird/client/video_upload.py │36│
│ │ File: backfill/python/2024-08-12-total_duration_on_playlist.py │36│
│ │ File: alembic/versions/6fc817996053_add_init_playlist_upload_status.py │36│
│ │ File: alembic/versions/6cd86cbb5c97_serialized_paths.py │36│
│ │ File: terraform/modules/processing/service_config.tftpl │35│
│ │ File: railbird/server/resolvers/exceptions.py │34│
│ │ File: main.tf │34│
│ │ File: modules/api/railbird-chart/templates/screenshot_hpa.yaml │33│
│ │ File: terraform/modules/api/railbird-chart/templates/playlist_updater_hpa.yaml │33│
│ │ File: modules/api/railbird-chart/templates/encoder_hpa.yaml │33│
│ │ File: alembic/versions/3ba15c725934_add_error_default_to_shot_annotations.py │33│
│ │ File: railbird/video/screenshot.py │33│
│ │ File: railbird/video/sources/abc.py │33│
│ │ File: railbird/datatypes/gql/shot_annotations.py │33│
│ │ File: alembic/versions/52c1ee320b36_rename_duration_column.py │32│
│ │ File: railbird/video/sources/chunk.py │32│
│ │ File: railbird/datatypes/config/shot_parsing.py │31│
│ │ File: alembic/versions/846c441856c3_add_screenshot_uri_column.py │31│
│ │ File: railbird/containers/server.py │30│
│ │ File: alembic/versions/9c75a8e7b4ad_add_table_size.py │30│
│ │ File: railbird/datatypes/shot.py │29│
│ │ File: railbird/containers/defaults.py │28│
│ │ File: alembic/versions/0a522f63a984_add_total_duration_column.py │28│
│ │ File: railbird/vision/track/controller.py │27│
│ │ File: railbird/entrypoints.py │27│
│ │ File: utils/test.yaml │26│
│ │ File: terraform/variables.tf │26│
│ │ File: alembic/versions/0029fa244d06_add_suspended_to_processing_status.py │25│
│ │ File: modules/kube-utils/modules/hatchet/versions.tf │25│
│ │ File: modules/firebase/main.tf │24│
│ │ File: tests/test_video_export.py │24│
│ │ File: railbird/gcp/signed_url.py │24│
│ │ File: railbird/client/gql_client.py │23│
│ │ File: terraform/modules/processing/railbird-processing-chart/.helmignore │23│
│ │ File: terraform/modules/processing/railbird-processing-chart/templates/NOTES.txt │22│
│ │ File: railbird/util/broadcast_queue.py │22│
│ │ File: modules/api/variables.tf │22│
│ │ File: railbird/datatypes/deserialize.py │21│
│ │ File: terraform/modules/processing/versions.tf │21│
│ │ File: railbird/server/observability.py │20│
│ │ File: alembic/versions/e65a895f8d8f_merge_a0d9dacb3b5b_and_dcba1bde7b8a.py │20│
│ │ File: railbird/server/resolvers/utils/video_query.py │20│
│ │ File: railbird/error/video_processing.py │19│
│ │ File: railbird/entrypoints/default.py │19│
│ │ File: alembic/versions/36c1df9a2162_merge_ba6628990399_and_dfc8474f9197.py │19│
│ │ File: modules/kube-utils/variables.tf │19│
│ │ File: tests/test_url_signer.py │18│
│ │ File: .gitignore │18│
│ │ File: alembic/versions/fd60ff1372c9_make_processing_status_into_its_own_.py │18│
│ │ File: railbird/client/railbird_gql.py │17│
│ │ File: railbird/datatypes/models/base.py │17│
│ │ File: railbird/util/video.py │17│
│ │ File: railbird/datatypes/gql/shot.py │16│
│ │ File: railbird/datatypes/hatchet.py │15│
│ │File: terraform/modules/processing/railbird-processing-chart/templates/tests/test-connect… │15│
│ │ File: railbird/vision/track/kalman.py │15│
│ │ File: railbird/containers/video_container_manager.py │15│
│ │ File: modules/kube-utils/modules/hatchet/variables.tf │15│
│ │ File: backfill/python/2024-04-25-fill_stream_segment_bound.py │14│
│ │ File: modules/users/variables.tf │14│
│ │ File: railbird/datatypes/gql/filter.py │14│
│ │ File: railbird/server/module.py │14│
│ │ File: railbird/config.py │14│
│ │ File: variables.tf │13│
│ │ File: railbird/datatypes/config/vision.py │13│
│ │ File: railbird/containers/listener.py │13│
│ │ File: railbird/server/app/models/sessions/models.py │13│
│ │ File: modules/kube-utils/versions.tf │13│
│ │ File: railbird/labeling/mal.py │13│
│ │File: terraform/modules/processing/railbird-processing-chart/templates/serviceaccount.yaml │13│
│ │ File: railbird/server/resolvers/user.py │12│
│ │ File: railbird/server/resolvers/utils/query_builder.py │12│
│ │ File: railbird/datatypes/models/user.py │11│
│ │ File: railbird/server/resolvers/observability.py │11│
│ │ File: flake.nix │11│
│ │ File: modules/api/templates/api_config.tftpl │11│
│ │ File: railbird/server/app/utils/schematools.py │10│
│ │ File: railbird/server/app/models/users/types.py │10│
│ │File: terraform/modules/processing/railbird-processing-chart/templates/serviceaccountsecr… │10│
│ │ File: railbird/coordination/database.py │10│
│ │ File: railbird/util/asyncio.py │10│
│ │ File: railbird/server/app/models/users/models.py │10│
│ │ File: railbird/debug/video_player.py │9│
│ │ File: railbird/util/dsl.py │9│
│ │ File: railbird/containers/client.py │9│
│ │ File: terraform/modules/processing/railbird-processing-chart/Chart.yaml │8│
│ │ File: railbird/vision/pocket_tracker.py │8│
│ │ File: railbird/debug/profiler.py │8│
│ │ File: railbird/server/app/models/sessions/types.py │8│
│ │ File: railbird/server/app/utils/auth.py │8│
│ │ File: railbird/train/export.py │7│
│ │ File: railbird/util/__init__.py │7│
│ │ File: terraform/railbird.tfvars │7│
│ │ File: alembic/versions/caf541b3c77d_make_kick_table.py │7│
│ │ File: outputs.tf │7│
│ │ File: modules/users/outputs.tf │7│
│ │ File: tests/test_hatchet_client.py │7│
│ │ File: terraform/bin/slack-message │6│
│ │ File: railbird/debug/frame_decorators.py │6│
│ │ File: railbird/video_player/frame_decorators.py │6│
│ │ File: modules/gke/outputs.tf │6│
│ │ File: tests/data/binary_encoded_shot_buffers/serialized_shot_9_11_24.bin │6│
│ │ File: terraform/outputs.tf │5│
│ │ File: terraform/modules/api/variables.tf │5│
│ │ File: railbird/server/app/models/users/resolvers.py │5│
│ │ File: terraform/modules/kube-utils/variables.tf │5│
│ │ File: railbird/vision/track/multi_object_tracker.py │5│
│ │ File: railbird/coordination/semi_online.py │5│
│ │ File: railbird/server/resolvers/aggregate.py │5│
│ │ File: railbird/multi_timeseries_transformer/train/mask.py │5│
│ │ File: modules/cloud_sql/outputs.tf │4│
│ │ File: modules/gke/versions.tf │4│
│ │ File: terraform/modules/kube-utils/modules/hatchet/variables.tf │4│
│ │ File: railbird/multi_timeseries_transformer/train/dataset.py │4│
│ │ File: railbird/multi_timeseries_transformer/inference/false_positive_detector.py │4│
│ │ File: railbird/labeling/project.py │4│
│ │ File: railbird/debug/path_traverser_visualizer.py │4│
│ │ File: railbird/debug/pickle.py │4│
│ │ File: modules/api/railbird-chart/templates/api_deployment.yaml │4│
│ │ File: railbird/vision/pipeline.py │4│
│ │ File: terraform/modules/api/outputs.tf │4│
│ │ File: modules/api/outputs.tf │4│
│ │ File: terraform/modules/api/modules/pubsub/main.tf │4│
│ │ File: tests/test_shot_model.py │4│
│ │ File: railbird/video/segmented/source.py │4│
│ │ File: railbird/util/functional.py │4│
│ │ File: just/prod/deploy.just │4│
│ │ File: railbird.tfvars │3│
│ │ File: railbird/util/decode.py │3│
│ │ File: railbird/util/path_resolver.py │3│
│ │ File: terraform/modules/processing/outputs.tf │3│
│ │ File: railbird/labeling/download_cache.py │3│
│ │ File: alembic/env.py │3│
│ │ File: railbird/yolo.py │3│
│ │ File: railbird/draw.py │3│
│ │ File: railbird/debug/tipdb.py │3│
│ │ File: terraform/modules/processing/terragrunt.hcl │3│
│ │ File: railbird/server/app/models/sessions/resolvers.py │3│
│ │ File: tests/test_containers.py │3│
│ │ File: railbird/server/utils/db/decorators.py │3│
│ │ File: railbird/shot_parsing/shot_detection.py │3│
│ │ File: railbird/coordination/shot_processor.py │3│
│ │ File: railbird/server/app/schematools.py │3│
│ │ File: modules/api/railbird-chart/templates/listener_deployment.yaml │3│
│ │ File: railbird/datatypes/config/__init__.py │3│
│ │ File: terraform/modules/kube-utils/modules/hatchet/main.tf │3│
│ │ File: modules/kube-utils/modules/hatchet/terragrunt.hcl │3│
│ │ File: railbird/datatypes/__init__.py │2│
│ │ File: versions.tf │2│
│ │ File: just/prod/kubernetes.just │2│
│ │ File: alembic/versions/e2eb3387d57c_add_video_resolution_to_upload_model.py │2│
│ │ File: railbird/datatypes/line.py │2│
│ │ File: pyproject.toml │2│
│ │ File: railbird/debug/__init__.py │2│
│ │ File: railbird/datatypes/identifier.py │2│
│ │ File: railbird/containers/timeseries.py │2│
│ │ File: .flake8 │2│
│ │ File: railbird/__init__.py │2│
│ │ File: railbird/server/utils/auth/middleware.py │2│
│ │ File: railbird/shot_parsing/feature_detection/feature_controller.py │2│
│ │ File: modules/cloud_sql/main.tf │2│
│ │ File: railbird/train/augment.py │2│
│ │ File: railbird/server/gql.py │2│
│ │ File: railbird/server/__init__.py │2│
│ │ File: terraform/modules/kube-utils/main.tf │2│
│ │ File: railbird/multi_timeseries_transformer/train/timeseries_prediction.py │2│
│ │ File: terraform/modules/api/modules/bucket/main.tf │2│
│ │ File: railbird/video/sources/__init__.py │2│
│ │ File: railbird/multi_timeseries_transformer/train/classification.py │2│
│ │ File: railbird/multi_timeseries_transformer/build.py │2│
│ │ File: railbird/homography/point.py │2│
│ │ File: railbird/homography/layout.py │2│
│ │ File: railbird/hatchet/__init__.py │2│
│ │ File: railbird/hacks.py │2│
│ │ File: railbird/vision/color_frame.py │2│
│ │ File: modules/api/railbird-chart/templates/api_service.yaml │1│
│ │ File: modules/api/railbird-chart/templates/listener_pod_monitoring.yaml │1│
│ │ File: railbird/video/sources/pyav.py │1│
│ │ File: tests/test_migrations.py │1│
│ │ File: justfile │1│
│ │ File: .gitea/workflows/no-python.yaml │1│
│ │ File: railbird/client/__init__.py │1│
│ │ File: terraform/modules/api/templates/service_config.tftpl │1│
│ │ File: modules/api/versions.tf │1│
│ │ File: tests/test_dependency_injection.py │1│
│ │ File: modules/artifacts/versions.tf │1│
│ │ File: railbird/server/resolvers/__init__.py │1│
│ │ File: railbird/database/__init__.py │1│
│ │ File: modules/firebase/versions.tf │1│
│ │ File: railbird/datatypes/gql/configuration.py │1│
│ │ File: modules/kube-utils/modules/hatchet/outputs.tf │1│
│ │ File: terraform/terragrunt.hcl │1│
│ │ File: modules/kube-utils/outputs.tf │1│
│ │ File: modules/users/versions.tf │1│
│ │ File: railbird/datatypes/models/tags.py │1│
│ │ File: railbird/gcp/__init__.py │1│
│Dean W… │ [email protected] │462│
│ │ File: railbird/shot_parsing/feature_detection/feature_extraction.py │120│
│ │ File: alembic/versions/caf541b3c77d_make_kick_table.py │79│
│ │ File: poetry.lock │79│
│ │ File: tests/test_features.py │63│
│ │ File: alembic/versions/5a62e5398469_add_is_direct_to_shot_model.py │40│
│ │ File: tests/test_query_builder.py │29│
│ │ File: railbird/datatypes/models/shot.py │15│
│ │ File: flake.nix │12│
│ │ File: tests/test_models.py │11│
│ │ File: railbird/datatypes/gql/shot.py │8│
│ │ File: tests/conftest.py │3│
│ │ File: .gitignore │1│
│ │ File: pyrightconfig.json │1│
│ │ File: railbird/datatypes/gql/filter.py │1│
│Kat Hu… │ [email protected] │4 398│
│ │ File: tests/test_color_tracker.py │323│
│ │ File: poetry.lock │304│
│ │ File: tests/test_color.py │294│
│ │ File: railbird/datatypes/color.py │261│
│ │ File: railbird/vision/color_tracker.py │240│
│ │ File: alembic/versions/c7e64fa897dd_remove_old_shot_features_tables.py │208│
│ │ File: railbird/datatypes/image.py │201│
│ │ File: railbird/draw.py │187│
│ │ File: railbird/debug/frame_decorators.py │166│
│ │ File: tests/test_homography_points.py │144│
│ │ File: alembic/versions/4d87564ab78c_index_feature_columns.py │143│
│ │ File: railbird/server/resolvers/make_percentage_time_series.py │125│
│ │ File: railbird/datatypes/models/video.py │114│
│ │ File: railbird/vision/color_frame.py │105│
│ │ File: alembic/versions/002bded611b3_create_game_type_tags_and_table_size_.py │102│
│ │ File: railbird/vision/color.py │92│
│ │ File: tests/test_image.py │82│
│ │ File: tests/conftest.py │82│
│ │ File: railbird/datatypes/models/shot.py │70│
│ │ File: alembic/versions/ad6c65dfd68a_create_video_duration_table.py │61│
│ │ File: tests/test_get_requested_fields.py │60│
│ │ File: rackbrains/auto_labeler.py │58│
│ │ File: railbird/datatypes/gql/shot.py │57│
│ │ File: railbird/server/resolvers/shot.py │56│
│ │ File: tests/test_api_video.py │52│
│ │ File: railbird/datatypes/models/base.py │47│
│ │ File: railbird/server/resolvers/video.py │43│
│ │ File: alembic/versions/3c30d9808ad9_create_game_type_tag_class.py │38│
│ │ File: railbird/datatypes/gql/filter.py │37│
│ │ File: railbird/datatypes/gql/video.py │35│
│ │ File: railbird/datatypes/labels.py │33│
│ │ File: railbird/server/resolvers/utils/filter.py │30│
│ │ File: railbird/server/session_writer.py │30│
│ │ File: backfill/python/2024-01-06-consolidated_feature_tables.py │27│
│ │ File: railbird/server/resolvers/aggregate.py │25│
│ │ File: railbird/datatypes/gql/bucket_set.py │24│
│ │ File: tests/test_labels.py │24│
│ │ File: railbird/vision/pipeline.py │21│
│ │ File: tests/test_shot_model.py │20│
│ │ File: backfill/python/2024-02-09-set_values_for_null_features.py │20│
│ │ File: rackbrains/labelbox.py │18│
│ │ File: tests/test_bucket_set_case.py │17│
│ │ File: railbird/server/resolvers/utils/pagination.py │16│
│ │ File: railbird/datatypes/models/bucket_set.py │15│
│ │ File: railbird/datatypes/models/stream.py │14│
│ │ File: railbird/server/resolvers/bucket_set.py │13│
│ │ File: railbird/datatypes/gql/util.py │13│
│ │ File: rackbrains/console.py │12│
│ │ File: railbird/datatypes/models/tags.py │12│
│ │ File: pyproject.toml │12│
│ │ File: tests/test_features.py │12│
│ │ File: railbird/util/functional.py │11│
│ │ File: railbird/config.py │11│
│ │ File: tests/test_api_server.py │9│
│ │ File: railbird/datatypes/gql/aggregate.py │9│
│ │ File: rackbrains/labels.py │8│
│ │ File: railbird/video/segmented/source.py │7│
│ │ File: railbird/server/resolvers/__init__.py │7│
│ │ File: railbird/datatypes/models/query_builder_types.py │7│
│ │ File: railbird/datatypes/models/__init__.py │7│
│ │ File: railbird/server/resolvers/utils/__init__.py │7│
│ │ File: railbird/datatypes/gql/shot_annotations.py │7│
│ │ File: rackbrains/labelbox/label_extractor.py │6│
│ │ File: railbird/vision/ball_tracker.py │6│
│ │ File: railbird/containers/railbird.py │6│
│ │ File: railbird/util/dependency_injection.py │6│
│ │ File: railbird/util/broadcast_queue.py │6│
│ │ File: tests/test_url_signer.py │6│
│ │ File: .gitignore │4│
│ │ File: rackbrains/labelbox/project.py │4│
│ │ File: railbird/console.py │4│
│ │ File: railbird/homography/point.py │4│
│ │ File: railbird/multi_timeseries_transformer/train/dataset.py │3│
│ │ File: railbird/util/gcp.py │3│
│ │ File: tests/test_models.py │3│
│ │ File: railbird/vision/track/cost.py │3│
│ │ File: railbird/vision/track/kalman.py │3│
│ │ File: railbird/homography/layout.py │3│
│ │ File: railbird/labels.py │3│
│ │ File: railbird/debug/shot_history.py │2│
│ │ File: tests/test_server_and_db.py │2│
│ │ File: railbird/datatypes/line.py │2│
│ │ File: railbird/datatypes/gql/__init__.py │2│
│ │ File: railbird/datatypes/__init__.py │2│
│ │ File: flake.nix │2│
│ │ File: alembic/versions/caf541b3c77d_make_kick_table.py │2│
│ │ File: railbird/entrypoints/client.py │2│
│ │ File: rackbrains/homography/__init__.py │2│
│ │ File: railbird/server/resolvers/utils/query_builder.py │2│
│ │ File: railbird/vision/identify.py │2│
│ │ File: railbird/vision/__init__.py │2│
│ │ File: railbird/video/source/pyav.py │2│
│ │ File: tests/vision/track/test_detection_history.py │1│
│ │ File: railbird/server/resolvers/observability.py │1│
│ │ File: railbird/multi_timeseries_transformer/model.py │1│
│ │ File: railbird/video/source/abc.py │1│
│ │ File: railbird/video/source/cv2.py │1│
│ │ File: railbird/containers/server.py │1│
│ │ File: tests/test_gql_schema_up_to_date.py │1│
│ │ File: rackbrains/labelbox/__init__.py │1│
│ │ File: railbird/datatypes/gql/session.py │1│
│ │ File: railbird/debug/video_player.py │1│
│ │ File: railbird/datatypes/labels.pyi │1│
│ │ File: railbird/datatypes/session.py │1│
│ │ File: railbird/datatypes/shot.py │1│
│ │ File: rackbrains/yolo.py │1│
│Mike K… │ [email protected] │6 889│
│ │ File: modules/api/main.tf │349│
│ │ File: tests/test_api_video.py │333│
│ │ File: alembic/versions/a95c7938ce76_.py │230│
│ │ File: poetry.lock │198│
│ │ File: modules/gke/main.tf │188│
│ │ File: modules/vpc/main.tf │187│
│ │ File: main.tf │179│
│ │ File: modules/postgresql/modules/client/main.tf │167│
│ │ File: railbird/gcp/signed_url.py │156│
│ │ File: modules/cloud_sql/main.tf │155│
│ │ File: tests/test_listener.py │137│
│ │ File: variables.tf │133│
│ │ File: modules/api/railbird-chart/values.yaml │131│
│ │ File: railbird.tfvars │122│
│ │ File: railbird/debug/profiler.py │116│
│ │ File: alembic/versions/66508f716c28_add_upload_stream_models.py │111│
│ │ File: modules/api/railbird-chart/templates/listener_deployment.yaml │111│
│ │ File: modules/postgresql/main.tf │108│
│ │ File: alembic/versions/918f88770fc7_.py │106│
│ │ File: tests/test_url_signer.py │101│
│ │ File: modules/postgresql/modules/admin/main.tf │99│
│ │ File: tests/test_api_user.py │96│
│ │ File: railbird/util/decode.py │96│
│ │ File: .terraform.lock.hcl │93│
│ │ File: railbird/gcp/pubsub.py │92│
│ │ File: alembic/versions/3e22c9f00f4d_add_column_defaults_to_stream.py │69│
│ │ File: railbird/containers/railbird.py │68│
│ │ File: railbird/datatypes/gql/video.py │68│
│ │ File: alembic/versions/9ad420cd0c51_add_chunk_table.py │61│
│ │ File: modules/firebase/main.tf │60│
│ │ File: railbird/server/resolvers/video.py │57│
│ │ File: railbird/datatypes/models/tags.py │57│
│ │ File: railbird/video/segmented/database.py │56│
│ │ File: modules/gke/variables.tf │55│
│ │ File: modules/kubernetes/main.tf │55│
│ │ File: modules/users/modules/postgresql/main.tf │53│
│ │ File: railbird/server/resolvers/user.py │52│
│ │ File: alembic/versions/633293ee7baa_add_move_stream_to_video.py │52│
│ │ File: modules/kubernetes/railbird-chart/templates/_helpers.tpl │52│
│ │ File: tests/util/server.py │50│
│ │ File: modules/kubernetes/railbird-chart/templates/deployment.yaml │50│
│ │ File: modules/kubernetes/railbird-chart/templates/ingress.yaml │46│
│ │ File: modules/vpc/variables.tf │45│
│ │ File: modules/cloud_sql/variables.tf │42│
│ │ File: railbird/containers/client.py │41│
│ │ File: alembic/env.py │41│
│ │ File: modules/api/modules/pubsub/main.tf │40│
│ │ File: railbird/containers/defaults.py │40│
│ │ File: modules/api/variables.tf │38│
│ │ File: modules/api/railbird-chart/templates/api_deployment.yaml │37│
│ │ File: railbird/console.py │36│
│ │ File: modules/kubernetes/variables.tf │35│
│ │ File: modules/api/railbird-chart/templates/listener_hpa.yaml │33│
│ │ File: alembic/versions/b55145b4f7b0_add_custom_image_fields_to_user.py │33│
│ │ File: modules/artifacts/main.tf │32│
│ │ File: tests/conftest.py │32│
│ │ File: versions.tf │32│
│ │ File: railbird/monitoring/server_metrics.py │31│
│ │ File: alembic/versions/e9c69a667f72_add_fps_to_upload_segment.py │31│
│ │ File: alembic/versions/b7c05f30d066_remove_password_field.py │31│
│ │ File: railbird/debug/frame_decorators.py │29│
│ │ File: railbird/containers/listener.py │29│
│ │ File: modules/api/modules/pubsub/variables.tf │29│
│ │ File: railbird/server/utils/auth/decorators.py │29│
│ │ File: modules/users/modules/gcloud/variables.tf │28│
│ │ File: modules/api/modules/bucket/main.tf │26│
│ │ File: railbird/server/resolvers/utils/default_video_name.py │26│
│ │ File: modules/cloud_sql/outputs.tf │26│
│ │ File: modules/postgresql/versions.tf │25│
│ │ File: modules/kube-utils/main.tf │25│
│ │ File: modules/api/railbird-chart/templates/deployment.yaml │24│
│ │ File: railbird/datatypes/models/video.py │24│
│ │ File: modules/postgresql/variables.tf │24│
│ │ File: modules/kubernetes/railbird-chart/Chart.yaml │23│
│ │ File: modules/kubernetes/railbird-chart/.helmignore │23│
│ │ File: railbird/datatypes/session.py │23│
│ │ File: modules/vpc/outputs.tf │23│
│ │ File: modules/users/modules/gcloud/main.tf │23│
│ │ File: alembic/script.py.mako │23│
│ │ File: railbird/monitoring/metrics_agent.py │22│
│ │ File: alembic/versions/4ac40e78e48c_add_move_stream_to_video.py │22│
│ │ File: modules/kubernetes/railbird-chart/templates/hpa.yaml │22│
│ │ File: railbird/util/gcp.py │21│
│ │ File: railbird/draw.py │21│
│ │ File: modules/postgresql/modules/client/variables.tf │21│
│ │ File: modules/firebase/variables.tf │21│
│ │ File: terragrunt.hcl │19│
│ │ File: modules/api/templates/api_config.tftpl │18│
│ │ File: modules/users/modules/postgresql/variables.tf │17│
│ │ File: tests/util/pk.py │17│
│ │ File: modules/cloud_sql/versions.tf │17│
│ │ File: modules/api/railbird-chart/templates/api_backend_config.yaml │16│
│ │ File: modules/api/modules/bucket/variables.tf │16│
│ │ File: railbird/containers/server.py │16│
│ │ File: modules/kmscrypto/main.tf │16│
│ │ File: modules/postgresql/modules/admin/variables.tf │16│
│ │ File: modules/kubernetes/versions.tf │16│
│ │ File: railbird/datatypes/models/user.py │15│
│ │ File: modules/api/railbird-chart/templates/api_ingress.yaml │15│
│ │ File: modules/users/main.tf │14│
│ │ File: railbird/server/app/models/sessions/models.py │14│
│ │ File: modules/postgresql/modules/client/versions.tf │13│
│ │ File: modules/api/railbird-chart/templates/listener_pod_monitoring.yaml │13│
│ │ File: tests/test_migrations.py │13│
│ │ File: modules/firebase/versions.tf │12│
│ │ File: outputs.tf │12│
│ │ File: modules/kubernetes/railbird-chart/templates/tests/test-connection.yaml │12│
│ │ File: modules/api/versions.tf │12│
│ │ File: utils/debug_pod.yaml │12│
│ │ File: modules/kube-utils/versions.tf │12│
│ │ File: railbird/server/utils/db/decorators.py │12│
│ │ File: modules/api/railbird-chart/templates/NOTES.txt │11│
│ │ File: modules/kubernetes/railbird-chart/templates/NOTES.txt │11│
│ │ File: modules/kubernetes/railbird-chart/templates/serviceaccount.yaml │11│
│ │ File: railbird/server/module.py │11│
│ │ File: modules/api/railbird-chart/templates/podmonitoring.yaml │11│
│ │ File: modules/artifacts/variables.tf │10│
│ │ File: .tflint.hcl │10│
│ │ File: modules/api/railbird-chart/templates/api_hpa.yaml │10│
│ │ File: alembic/versions/9504ee87b46d_.py │10│
│ │ File: modules/kmscrypto/versions.tf │9│
│ │ File: modules/kmscrypto/variables.tf │9│
│ │ File: modules/users/modules/postgresql/versions.tf │9│
│ │ File: modules/api/modules/pubsub/versions.tf │9│
│ │ File: railbird/shot_parsing/multi_detection_history.py │9│
│ │ File: modules/users/modules/gcloud/versions.tf │9│
│ │ File: modules/gke/versions.tf │9│
│ │ File: modules/vpc/versions.tf │9│
│ │ File: railbird/debug/pickle.py │9│
│ │ File: modules/kubernetes/railbird-chart/templates/service.yaml │9│
│ │ File: modules/kubernetes/railbird-chart/templates/managedcertificate.yaml │9│
│ │ File: modules/api/modules/bucket/versions.tf │9│
│ │ File: modules/api/railbird-chart/templates/_helpers.tpl │9│
│ │ File: modules/artifacts/versions.tf │8│
│ │ File: modules/postgresql/outputs.tf │8│
│ │ File: modules/users/versions.tf │8│
│ │ File: railbird/util/dependency_injection.py │8│
│ │ File: modules/artifacts/outputs.tf │7│
│ │ File: backend.tf │7│
│ │ File: modules/firebase/outputs.tf │7│
│ │ File: modules/api/modules/pubsub/outputs.tf │7│
│ │ File: modules/kubernetes/railbird-chart/values.yaml │6│
│ │ File: railbird/util/functional.py │6│
│ │ File: modules/api/railbird-chart/templates/api_service.yaml │6│
│ │ File: modules/api/outputs.tf │6│
│ │ File: railbird/server/gql.py │5│
│ │ File: railbird/server/resolvers/__init__.py │5│
│ │ File: tests/util/bucket_server.py │5│
│ │ File: modules/api/railbird-chart/templates/api_pod_monitoring.yaml │5│
│ │ File: modules/api/railbird-chart/templates/api_managed_certificate.yaml │5│
│ │ File: tests/test_server_and_db.py │5│
│ │ File: railbird/gcp/firebase.py │4│
│ │ File: railbird/vision/pipeline.py │4│
│ │ File: alembic/versions/9ad420cd0c51_add_upload_segment_table.py │4│
│ │ File: railbird/util/math.py │4│
│ │ File: railbird/datatypes/models/stream.py │4│
│ │ File: railbird/shot_parsing/shot_detection.py │4│
│ │ File: modules/kube-utils/terragrunt.hcl │3│
│ │ File: modules/users/modules/postgresql/terragrunt.hcl │3│
│ │ File: pyrightconfig.json │3│
│ │ File: modules/kubernetes/modules/postgresql/terragrunt.hcl │3│
│ │ File: railbird/features/shot_detector.py │3│
│ │ File: railbird/features/path_detector.py │3│
│ │ File: alembic/alembic.ini │3│
│ │ File: modules/users/modules/gcloud/terragrunt.hcl │3│
│ │ File: modules/postgresql/modules/client/terragrunt.hcl │3│
│ │ File: railbird/server/resolvers/utils/__init__.py │3│
│ │ File: modules/postgresql/terragrunt.hcl │3│
│ │ File: modules/artifacts/terragrunt.hcl │3│
│ │ File: modules/users/terragrunt.hcl │3│
│ │ File: railbird/datatypes/gql/shot.py │3│
│ │ File: modules/kubernetes/terragrunt.hcl │3│
│ │ File: modules/cloud_sql/terragrunt.hcl │3│
│ │ File: modules/api/railbird-chart/templates/tests/test-connection.yaml │3│
│ │ File: modules/api/railbird-chart/templates/serviceaccount.yaml │3│
│ │ File: railbird/server/app/models/sessions/types.py │3│
│ │ File: modules/firebase/terragrunt.hcl │3│
│ │ File: modules/vpc/terragrunt.hcl │3│
│ │ File: railbird/containers/monitoring.py │3│
│ │ File: modules/gke/terragrunt.hcl │3│
│ │ File: modules/api/modules/pubsub/terragrunt.hcl │3│
│ │ File: modules/api/modules/bucket/terragrunt.hcl │3│
│ │ File: modules/api/modules/bucket/outputs.tf │3│
│ │ File: modules/kmscrypto/outputs.tf │3│
│ │ File: modules/kmscrypto/terragrunt.hcl │3│
│ │ File: railbird/video/segmented/filepath.py │3│
│ │ File: flake.nix │2│
│ │ File: .gitignore │2│
│ │ File: railbird/server/app/models/users/models.py │2│
│ │ File: pyproject.toml │2│
│ │ File: railbird/gcp/__init__.py │2│
│ │ File: railbird/datatypes/models/base.py │2│
│ │ File: railbird/server/utils/auth/__init__.py │2│
│ │ File: modules/kube-utils/variables.tf │2│
│ │ File: modules/api/railbird-chart/templates/ingress.yaml │2│
│ │ File: railbird/server/app/models/users/types.py │2│
│ │ File: railbird/vision/track/controller.py │2│
│ │ File: railbird/util/__init__.py │2│
│ │ File: railbird/debug/video_player.py │2│
│ │ File: modules/api/railbird-chart/Chart.yaml │1│
│ │ File: modules/kubernetes/outputs.tf │1│
│ │ File: railbird/debug/__init__.py │1│
│ │ File: tests/test_api_server.py │1│
│ │ File: railbird/server/utils/db/__init__.py │1│
│ │ File: railbird/server/utils/auth/middleware.py │1│
│ │ File: railbird/server/utils/auth.py │1│
│ │ File: railbird/server/utils/__init__.py │1│
│ │ File: railbird/server/__init__.py │1│
│ │ File: railbird/monitoring/__init__.py │1│
│ │ File: modules/api/railbird-chart/templates/hpa.yaml │1│
│ │ File: railbird/datatypes/models/__init__.py │1│
│ │ File: modules/api/railbird-chart/templates/managedcertificate.yaml │1│
│ │ File: modules/api/railbird-chart/templates/service.yaml │1│
│ │ File: railbird/datatypes/gql/user.py │1│
│ │ File: modules/users/variables.tf │1│
│ │ File: modules/users/outputs.tf │1│
│ │ File: railbird/datatypes/gql/__init__.py │1│
│ │ File: modules/gke/outputs.tf │1│
│ │ File: modules/users/modules/postgresql/outputs.tf │1│
│ │ File: modules/postgresql/modules/admin/outputs.tf │1│
│ │ File: modules/kubernetes/modules/postgresql/versions.tf │1│
│ │ File: modules/postgresql/modules/client/outputs.tf │1│
│ │ File: modules/users/modules/gcloud/outputs.tf │1│
│mattw2… │ [email protected] │72│
│ │ File: tests/test_api_server.py │39│
│ │ File: railbird/datatypes/models/video.py │17│
│ │ File: .vscode/settings.json │13│
│ │ File: railbird/server/resolvers/make_percentage_time_series.py │2│
│ │ File: tests/conftest.py │1│
│Micah … │ [email protected] │850│
│ │ File: railbird/datatypes/models/payment.py │152│
│ │ File: railbird/shot_parsing/feature_detection/feature_extraction.py │73│
│ │ File: tests/test_api_user.py │67│
│ │ File: railbird/datatypes/models/video.py │60│
│ │ File: alembic/versions/70080ab2d17a_add_video_processing.py │55│
│ │ File: alembic/versions/0691a29a6a64_add_processing_to_shots.py │46│
│ │ File: alembic/versions/f37f6ba63f7d_add_current_processing_to_video.py │44│
│ │ File: alembic/versions/35fd4614a1bd_add_bank.py │37│
│ │ File: railbird/server/resolvers/exceptions.py │37│
│ │ File: alembic/versions/1b4a8611411d_update_payment_models.py │28│
│ │ File: tests/test_query_builder.py │23│
│ │ File: railbird/celery/exceptions.py │23│
│ │ File: railbird/datatypes/models/shot.py │20│
│ │ File: alembic/versions/298715a96acd_.py │19│
│ │ File: alembic/versions/e2eb3387d57c_add_video_resolution_to_upload_model.py │18│
│ │ File: alembic/versions/78c781d014ad_add_video_processing.py │17│
│ │ File: railbird/server/resolvers/user.py │17│
│ │ File: railbird/datatypes/identifier.py │16│
│ │ File: railbird/datatypes/gql/shot.py │13│
│ │ File: railbird/datatypes/gql/video.py │11│
│ │ File: railbird/datatypes/models/user.py │10│
│ │ File: tests/conftest.py │8│
│ │ File: railbird/server/resolvers/utils/query_builder.py │8│
│ │ File: railbird/datatypes/gql/user.py │7│
│ │ File: tests/test_api_video.py │7│
│ │ File: railbird/server/resolvers/video.py │5│
│ │ File: railbird/server/resolvers/make_percentage_time_series.py │5│
│ │ File: tests/test_features.py │4│
│ │ File: railbird/coordination/video_processor.py │4│
│ │ File: alembic/versions/c5345d2f0bca_add_bank.py │3│
│ │ File: railbird/containers/railbird.py │3│
│ │ File: alembic/versions/cffe7f53e917_add_bank.py │2│
│ │ File: railbird/server/resolvers/bucket_set.py │2│
│ │ File: railbird/datatypes/models/stream.py │2│
│ │ File: railbird/server/resolvers/aggregate.py │1│
│ │ File: railbird/server/resolvers/__init__.py │1│
│ │ File: railbird/containers/defaults.py │1│
│ │ File: railbird/coordination/__init__.py │1│
│Ben Co… │ [email protected] │194│
│ │ File: tests/test_features.py │73│
│ │ File: alembic/versions/4b90c7a50fc5_add_miss_features.py │48│
│ │ File: railbird/shot_parsing/feature_detection/feature_extraction.py │30│
│ │ File: railbird/debug/frame_decorators.py │17│
│ │ File: railbird/video/screenshot.py │8│
│ │ File: railbird/datatypes/models/shot.py │7│
│ │ File: railbird/defaults.py │4│
│ │ File: railbird/video/segmented/filepath.py │3│
│ │ File: flake.nix │2│
│ │ File: railbird/console.py │1│
│ │ File: railbird/video/__init__.py │1│
│ Loewy │ [email protected] │71│
│ │ File: tests/test_api_video.py │35│
│ │ File: railbird/datatypes/models/tags.py │21│
│ │ File: railbird/server/resolvers/video.py │7│
│ │ File: railbird/datatypes/models/video.py │3│
│ │ File: railbird/datatypes/gql/video.py │2│
│ │ File: railbird/server/utils/auth/middleware.py │2│
│ │ File: flake.nix │1│
│Ben Co… │ [email protected] │9│
│ │ File: tests/test_features.py │6│
│ │ File: flake.nix │2│
│ │ File: railbird/debug/frame_decorators.py │1│
│Andy M… │ [email protected] │14│
│ │ File: poetry.lock │14│
│Your N… │ [email protected] │675│
│ │ File: tests/test_get_shots.py │458│
│ │ File: tests/test_query_builder.py │72│
│ │ File: tests/test_backcut.py │63│
│ │ File: railbird/datatypes/gql/aggregate.py │61│
│ │ File: railbird/datatypes/models/query_builder_types.py │20│
│ │ File: tests/test_api_server.py │1│
│ Loewy │ [email protected] │26│
│ │ File: tests/test_api_video.py │13│
│ │ File: railbird/server/resolvers/video.py │6│
│ │ File: railbird/datatypes/gql/video.py │4│
│ │ File: railbird/datatypes/models/video.py │3│
│Kat Hu… │ [email protected] │34│
│ │ File: tests/test_hls_encoding.py │22│
│ │ File: railbird/datatypes/models/stream.py │8│
│ │ File: tests/util/server.py │3│
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment