MCPcopy Index your code

hub / github.com/Screenly/Anthias / types & classes

Types & classes160 in github.com/Screenly/Anthias

↓ 13 callersClassAuthSettingsError
Raised by ``apply_auth_settings`` with an operator-friendly message. ``ValueError`` parent so existing handlers that catch Exception/ValueErro
src/anthias_server/lib/auth.py:443
↓ 11 callersClassAssetSerializer
src/anthias_server/api/serializers/__init__.py:41
↓ 11 callersClassScheduler
src/anthias_viewer/scheduling.py:118
↓ 7 callersClassAsset
src/anthias_server/app/models.py:50
↓ 6 callersClassRemoteVideoDownloadError
Raised by ``download_remote_video_asset`` for permanent failures the operator needs to see on the row. Covers: non-2xx HTTP response, wrong C
src/anthias_server/celery_tasks.py:893
↓ 6 callersClassScreenlyMigrationError
Raised when a single-asset migration step fails for a known reason. The message is operator-facing — it surfaces in the UI's per-asset error
src/anthias_server/lib/screenly_migration.py:57
↓ 6 callersClass_TemporaryCopy
File-upload helper. Splinter is gone; Playwright's ``set_input_files()`` takes a path directly, but we still copy repo assets into /tmp becaus
tests/test_app.py:81
↓ 5 callersClassAssetSerializerV2
src/anthias_server/api/serializers/v2.py:98
↓ 5 callersClassCreateAssetSerializerV2
src/anthias_server/api/serializers/v2.py:187
↓ 4 callersClassAssetCreationError
src/anthias_server/api/helpers.py:13
↓ 4 callersClassMPVMediaPlayer
src/anthias_viewer/media_player.py:348
↓ 3 callersClassAnthiasSession
A ``requests.Session`` pre-configured with the Anthias UA. Use this anywhere Anthias makes an outbound call to a third party so Screenly / Gi
src/anthias_common/http.py:53
↓ 3 callersClassAssetCreationError
src/anthias_server/api/errors.py:1
↓ 3 callersClassUpdateAssetSerializer
src/anthias_server/api/serializers/__init__.py:82
↓ 3 callersClassViewerSubscriber
Background thread that listens for viewer commands on Redis pub/sub. On startup, retries the subscribe() call until it succeeds — the redis c
src/anthias_viewer/messaging.py:11
↓ 3 callersClassWebviewLaunchError
A single AnthiasViewer launch exited or never handshook. Subclasses ``RuntimeError`` so existing callers (and tests) that catch ``RuntimeErro
src/anthias_viewer/__init__.py:557
↓ 3 callersClass_FakeSerializer
Stand-in for the four API serializer classes — the dispatch helper only reads ``_pending_normalize``, so a minimal duck type is enough to test
tests/test_processing.py:1995
↓ 2 callersClassCreateAssetSerializerV1_1
src/anthias_server/api/serializers/v1_1.py:28
↓ 2 callersClassGstFbdevMediaPlayer
Pi 1/2/3 (Qt5 linuxfb) video player: GStreamer HW pipeline → fb. Spawns the ``anthias_viewer.gst_fbdev_player`` helper, which runs a ``playbi
src/anthias_viewer/media_player.py:491
↓ 2 callersClassReplyCollector
src/anthias_server/settings.py:214
↓ 2 callersClassReplySender
Push a JSON reply onto a per-correlation-ID list. Used by the viewer to answer request-reply commands like ``current_asset_id``. The list exp
src/anthias_server/settings.py:193
↓ 2 callersClassUnsupportedVideoCodecError
Raised by ``_run_video_normalisation`` when a video upload's codec can't be hardware-decoded on this device. Carries the suggested ``recipe``
src/anthias_server/processing.py:1100
↓ 2 callersClassViewerPublisher
src/anthias_server/settings.py:172
↓ 1 callersClassAnthiasSettings
Anthias' Settings.
src/anthias_server/settings.py:70
↓ 1 callersClassBackupRecoverError
Raised when a backup archive cannot be safely recovered.
src/anthias_server/lib/backup_helper.py:56
↓ 1 callersClassCreateAssetSerializerV1_2
src/anthias_server/api/serializers/v1_2.py:14
↓ 1 callersClassDevice
bin/balena_fleet_maintenance.py:143
↓ 1 callersClassFakeEntry
tests/test_utils.py:294
↓ 1 callersClassResilientWhiteNoiseMiddleware
WhiteNoise whose startup scan survives unreadable entries. Mirrors ``whitenoise.base.WhiteNoise.update_files_dictionary`` / ``scantree`` (whi
src/anthias_server/lib/whitenoise.py:30
↓ 1 callersClassSigalrmError
src/anthias_common/errors.py:1
↓ 1 callersClassUpdateAssetSerializerV2
src/anthias_server/api/serializers/v2.py:255
↓ 1 callersClassUpdateDeviceSettingsSerializerV2
src/anthias_server/api/serializers/v2.py:322
↓ 1 callersClassWebviewBinaryMissingError
AnthiasViewer is not on PATH. A permanent failure (bad image build / packaging regression), so the retry loop must NOT burn its backoff budge
src/anthias_viewer/__init__.py:565
↓ 1 callersClass_Bare
tests/test_processing.py:2048
↓ 1 callersClass_Entry
tests/test_whitenoise_resilient.py:99
↓ 1 callersClass_FakeBuf
tests/test_processing.py:2134
↓ 1 callersClass_FakeDirEntry
Minimal os.DirEntry stand-in for scandir tests.
tests/test_media_player.py:355
↓ 1 callersClass_FakeImage
tests/test_processing.py:363
↓ 1 callersClass_GstFixtures
tests/test_media_player.py:545
↓ 1 callersClass_MPVFixtures
tests/test_media_player.py:21
↓ 1 callersClass_ScandirCM
Context-manager iterable matching ``os.scandir``'s protocol, so fakes that hand back a custom entry list still work with the production ``with
tests/test_whitenoise_resilient.py:30
↓ 1 callersClass_ViewerFixtures
tests/test_viewer.py:21
ClassAPIDocView
src/anthias_server/django_project/urls.py:28
ClassAnthiasAppConfig
src/anthias_server/app/apps.py:4
ClassApiConfig
src/anthias_server/api/apps.py:4
ClassAssetAdmin
src/anthias_server/app/admin.py:7
ClassAssetConsumer
src/anthias_server/app/consumers.py:13
ClassAssetContentViewMixin
src/anthias_server/api/views/mixins.py:276
ClassAssetContentViewV1
src/anthias_server/api/views/v1.py:130
ClassAssetContentViewV2
src/anthias_server/api/views/v2.py:565
InterfaceAssetEdit
src/anthias_server/app/static/src/home.ts:19
ClassAssetListViewV1
src/anthias_server/api/views/v1.py:134
ClassAssetListViewV1_1
src/anthias_server/api/views/v1_1.py:23
ClassAssetListViewV1_2
src/anthias_server/api/views/v1_2.py:27
ClassAssetListViewV2
src/anthias_server/api/views/v2.py:340
ClassAssetRecheckViewV2
On-demand reachability recheck, called from the viewer. The viewer cannot attach operator BasicAuth credentials, so this endpoint uses a ligh
src/anthias_server/api/views/v2.py:480
ClassAssetViewV1
src/anthias_server/api/views/v1.py:82
ClassAssetViewV1_1
src/anthias_server/api/views/v1_1.py:68
ClassAssetViewV1_2
src/anthias_server/api/views/v1_2.py:98
ClassAssetViewV2
src/anthias_server/api/views/v2.py:429
ClassAssetsControlViewMixin
src/anthias_server/api/views/mixins.py:347
ClassAssetsControlViewV1
src/anthias_server/api/views/v1.py:200
ClassAssetsControlViewV2
src/anthias_server/api/views/v2.py:573
ClassBackupViewMixin
src/anthias_server/api/views/mixins.py:51
ClassBackupViewSerializerMixin
src/anthias_server/api/serializers/mixins.py:269
ClassBackupViewV1
src/anthias_server/api/views/v1.py:192
ClassBackupViewV2
src/anthias_server/api/views/v2.py:541
ClassCreateAssetSerializerMixin
src/anthias_server/api/serializers/mixins.py:27
ClassDeleteAssetViewMixin
src/anthias_server/api/views/mixins.py:42
ClassDeprecatedBasicAuthentication
``BasicAuthentication`` that logs a deprecation warning the first time it sees each ``(user, client_ip, path)`` tuple (and again after
src/anthias_server/lib/auth.py:215
ClassDeviceSettingsSerializerV2
src/anthias_server/api/serializers/v2.py:302
ClassDeviceSettingsViewV2
src/anthias_server/api/views/v2.py:577
ClassDisplayPowerViewMixin
src/anthias_server/api/views/mixins.py:173
ClassDisplayPowerViewSerializerMixin
src/anthias_server/api/serializers/mixins.py:281
ClassDisplayPowerViewV2
src/anthias_server/api/views/v2.py:557
ClassFakeDownloadError
tests/test_celery_tasks.py:729
ClassFileAssetViewMixin
src/anthias_server/api/views/mixins.py:221
ClassFileAssetViewV1
src/anthias_server/api/views/v1.py:184
ClassFileAssetViewV2
src/anthias_server/api/views/v2.py:561
ClassGatedSessionAuthentication
``SessionAuthentication`` that no-ops when auth is disabled. DRF's stock class enforces CSRF on unsafe methods whenever a session coo
src/anthias_server/lib/auth.py:268
InterfaceHomeAppData
src/anthias_server/app/static/src/home.ts:43
ClassInfoView
src/anthias_server/api/views/v1.py:204
ClassInfoViewMixin
src/anthias_server/api/views/mixins.py:378
ClassInfoViewV2
src/anthias_server/api/views/v2.py:883
ClassIntegrationsSerializerV2
src/anthias_server/api/serializers/v2.py:384
ClassIntegrationsViewV2
src/anthias_server/api/views/v2.py:1003
InterfaceIpResponse
src/anthias_server/app/static/src/splash.ts:9
ClassMediaPlayer
src/anthias_viewer/media_player.py:262
ClassMediaPlayerProxy
src/anthias_viewer/media_player.py:619
ClassMeta
src/anthias_server/app/models.py:81
ClassMeta
src/anthias_server/api/serializers/v2.py:146
ClassMeta
src/anthias_server/api/serializers/__init__.py:52
ClassMigration
src/anthias_server/app/migrations/0006_asset_metadata.py:4
ClassMigration
src/anthias_server/app/migrations/0001_initial.py:7
ClassMigration
src/anthias_server/app/migrations/0003_asset_reachability.py:4
ClassMigration
src/anthias_server/app/migrations/0004_asset_schedule_fields.py:7
ClassMigration
src/anthias_server/app/migrations/0002_auto_20241015_1524.py:6
ClassMigration
src/anthias_server/app/migrations/0005_migrate_basic_auth_to_user.py:236
ClassNetworkIpAddressesViewV2
Lightweight IP-list endpoint for the splash page to poll. Unauth'd because the splash page itself is unauth'd and the viewer isn't a credenti
src/anthias_server/api/views/v2.py:283
ClassPlaylistOrderSerializerMixin
src/anthias_server/api/serializers/mixins.py:255
next →1–100 of 160, ranked by callers