MCPcopy Create free account

hub / github.com/WeblateOrg/weblate / endpoints

Endpoints244 in github.com/WeblateOrg/weblate

Routepost_add
receiver(translation_post_add)
weblate/addons/models.py:None
Routepost_commit
receiver(vcs_post_commit)
weblate/addons/models.py:None
Routepost_delete_linked
receiver(post_delete, sender=Component)
weblate/trans/models/__init__.py:None
Routepost_push
receiver(vcs_post_push)
weblate/addons/models.py:None
Routepost_remove
receiver(translation_post_remove)
weblate/addons/models.py:None
Routepost_update
receiver(vcs_post_update)
weblate/addons/models.py:None
Routeproject_post_delete
receiver(post_delete, sender=Project)
weblate/trans/models/__init__.py:None
Routeproject_pre_delete
receiver(pre_delete, sender=Project)
weblate/trans/models/__init__.py:None
Routeprojects
extend_schema(description="Associate projects with a group.", methods=["post"])
weblate/api/views.py:None
Routepush
require_repository_action_post
weblate/trans/views/git.py:None
Routerecord_project_bill
receiver(pre_delete, sender=Project)
weblate/billing/models.py:None
Routeremove_deleted_membership_admin
receiver(post_delete, sender=TeamMembership)
weblate/auth/models.py:None
Routeremove_duplicate_units
require_repository_action_post
weblate/trans/views/git.py:None
Routeremove_obsolete_units
require_repository_action_post
weblate/trans/views/git.py:None
Routerepository
extend_schema( description="Return information about VCS repository status.", methods=["get"],
weblate/api/views.py:None
Routereset
require_repository_action_post
weblate/trans/views/git.py:None
Routereset_api_key
session_ratelimit_post("reset_api")
weblate/accounts/views.py:None
Routeretrieve
extend_schema( description="Return information about a task", methods=["get"], respons
weblate/api/views.py:None
Routerevoke_admin
extend_schema(description="Delete a user from group admins.", methods=["delete"])
weblate/api/views.py:None
Routeroles
extend_schema(description="Associate roles with a group.", methods=["post"])
weblate/api/views.py:None
Routescreenshots
extend_schema( description="Return a list of component screenshots.", methods=["get"],
weblate/api/views.py:None
Routesetup_project_groups
receiver(post_save, sender=Project)
weblate/auth/models.py:None
Routestatistics
extend_schema( description="List statistics of a user.", methods=["get"], tags=["users
weblate/api/views.py:None
Routestats_invalidate
receiver(post_save, sender=Comment)
weblate/trans/models/__init__.py:None
Routesync_screenshots_from_repo
receiver(vcs_post_update)
weblate/screenshots/models.py:None
Routetest_adjust_similarity_threshold_applies_boundary_updates
patch("weblate.utils.db.connections")
weblate/utils/tests/test_db.py:None
Routetest_adjust_similarity_threshold_applies_nearby_updates
patch("weblate.utils.db.connections")
weblate/utils/tests/test_db.py:None
Routetest_allowed_image_url_redirect_domain
patch( "weblate.utils.requests._get_response_peer_ip", return_value=PUBLIC_TEST_ADDRESS, )
weblate/screenshots/tests.py:None
Routetest_commit_pending_with_ineligible_changes
patch("weblate.trans.tasks.perform_commit")
weblate/trans/tests/test_tasks.py:None
Routetest_context_processor_without_user
patch( "weblate.trans.context_processors.get_support_status", return_value={ "name
weblate/trans/tests/test_basic_views.py:None
Routetest_create_autoaddon
override_settings( DEFAULT_ADDONS={ # Invalid addon name "weblate.invalid.inva
weblate/trans/tests/test_component.py:None
Routetest_create_autoaddon_msgmerge
override_settings( DEFAULT_ADDONS={ "weblate.gettext.msgmerge": {}, } )
weblate/trans/tests/test_component.py:None
Routetest_database_size_available
patch("weblate.utils.apps.get_database_size", return_value=123456)
weblate/utils/tests/test_checks.py:None
Routetest_database_size_non_postgresql
patch("weblate.utils.apps.get_database_size")
weblate/utils/tests/test_checks.py:None
Routetest_database_size_unavailable
patch("weblate.utils.apps.get_database_size", return_value=None)
weblate/utils/tests/test_checks.py:None
Routetest_disallowed_image_url_redirect_domain
patch( "weblate.utils.requests._get_response_peer_ip", return_value=PUBLIC_TEST_ADDRESS, )
weblate/screenshots/tests.py:None
Routetest_doc_url_dev_mode_uses_latest_docs
patch("weblate.utils.version.VERSION", "2026.5.dev0")
weblate/utils/tests/test_version.py:None
Routetest_doc_url_explicit_version_override
patch("weblate.utils.version.VERSION", "5.17.1")
weblate/utils/tests/test_version.py:None
Routetest_doc_url_hide_mode_uses_latest_for_anonymous
patch("weblate.utils.version.VERSION", "5.17.1")
weblate/utils/tests/test_version.py:None
Routetest_doc_url_rc_mode_uses_latest_docs
patch("weblate.utils.version.VERSION", "2026.5rc0")
weblate/utils/tests/test_version.py:None
Routetest_doc_url_soft_mode_keeps_versioned_docs
patch("weblate.utils.version.VERSION", "5.17.1")
weblate/utils/tests/test_version.py:None
Routetest_download_project_translations_language_path_filter_invalid
patch("weblate.api.views.ComponentSlugFilter")
weblate/api/tests.py:None
Routetest_edit_image_url_private_target_keeps_existing_image
patch( "weblate.utils.outbound.socket.getaddrinfo", return_value=PRIVATE_GETADDRINFO, )
weblate/screenshots/tests.py:None
Routetest_edit_with_image_url
patch( "weblate.utils.requests._get_response_peer_ip", return_value=PUBLIC_TEST_ADDRESS, )
weblate/screenshots/tests.py:None
Routetest_extract_allows_allowlisted_private_remote_url
patch("weblate.utils.requests._get_response_peer_ip")
weblate/addons/tests.py:None
Routetest_extract_refuses_disallowed_remote_redirect_domain
patch("weblate.utils.requests._get_response_peer_ip", return_value="93.184.216.34")
weblate/addons/tests.py:None
Routetest_extract_refuses_private_remote_redirect
patch("weblate.utils.requests._get_response_peer_ip", return_value="93.184.216.34")
weblate/addons/tests.py:None
Routetest_extract_refuses_private_remote_url
patch( "weblate.utils.outbound.socket.getaddrinfo", return_value=[(0, 0, 0, "", ("127.0.0.1",
weblate/addons/tests.py:None
Routetest_fetch_validated_url_allows_allowlisted_hostname_through_proxy
patch("weblate.utils.requests._get_response_peer_ip")
weblate/utils/tests/test_requests.py:None
Routetest_fetch_validated_url_allows_allowlisted_private_target
patch("weblate.utils.requests._get_response_peer_ip", return_value="127.0.0.1")
weblate/utils/tests/test_requests.py:None
Routetest_fetch_validated_url_allows_proxy_resolved_hostname
patch("weblate.utils.requests._get_response_peer_ip")
weblate/utils/tests/test_requests.py:None
Routetest_fetch_validated_url_allows_redirect_to_allowlisted_private_target
patch( "weblate.utils.requests._get_response_peer_ip", side_effect=["93.184.216.34", "127.0.0.
weblate/utils/tests/test_requests.py:None
Routetest_fetch_validated_url_blocks_private_peer_after_public_dns
patch("weblate.utils.requests._get_response_peer_ip", return_value="127.0.0.1")
weblate/utils/tests/test_requests.py:None
Routetest_fetch_validated_url_blocks_private_redirect
patch("weblate.utils.requests._get_response_peer_ip", return_value="93.184.216.34")
weblate/utils/tests/test_requests.py:None
Routetest_fetch_validated_url_blocks_private_target
patch( "weblate.utils.outbound.socket.getaddrinfo", return_value=[(0, 0, 0, "", ("127.0.0.1",
weblate/utils/tests/test_requests.py:None
Routetest_fetch_validated_url_skips_peer_validation_through_proxy
patch("weblate.utils.requests._get_response_peer_ip")
weblate/utils/tests/test_requests.py:None
Routetest_get_base_queryset_uses_translation_subquery
patch("weblate.machinery.weblatetm.Unit.objects")
weblate/machinery/tests.py:None
Routetest_get_database_disk_usage_error
patch("weblate.utils.db.disk_usage", side_effect=OSError)
weblate/utils/tests/test_db.py:None
Routetest_get_database_disk_usage_postgresql
patch("weblate.utils.db.disk_usage", return_value="usage")
weblate/utils/tests/test_db.py:None
Routetest_get_database_disk_usage_remote_postgresql
patch("weblate.utils.db.disk_usage")
weblate/utils/tests/test_db.py:None
Routetest_get_database_size_database_error
patch("weblate.utils.db.connections")
weblate/utils/tests/test_db.py:None
Routetest_get_database_size_non_postgresql
patch("weblate.utils.db.connections")
weblate/utils/tests/test_db.py:None
Routetest_get_database_size_postgresql
patch("weblate.utils.db.connections")
weblate/utils/tests/test_db.py:None
Routetest_get_matching_units_orders_short_queries_before_slicing
patch("weblate.machinery.weblatetm.adjust_similarity_threshold")
weblate/machinery/tests.py:None
Routetest_get_matching_units_uses_exact_lookup_at_full_threshold
patch("weblate.machinery.weblatetm.adjust_similarity_threshold")
weblate/machinery/tests.py:None
Routetest_get_matching_units_uses_fuzzy_lookup
patch("weblate.machinery.weblatetm.adjust_similarity_threshold")
weblate/machinery/tests.py:None
Routetest_get_uri_error_blocks_private_redirect
patch( "weblate.utils.requests._get_response_peer_ip", return_value="93.184.216.34", )
weblate/utils/tests/test_requests.py:None
Routetest_get_uri_error_cache_is_scoped_by_private_target_policy
patch( "weblate.utils.requests._get_response_peer_ip", return_value="93.184.216.34", )
weblate/utils/tests/test_requests.py:None
Routetest_get_uri_error_flattens_validation_error
patch("weblate.utils.requests._probe_validated_url")
weblate/utils/tests/test_requests.py:None
Routetest_glossary
patch("weblate.glossary.models.get_glossary_tsv", new=lambda _: "foo\tbar")
weblate/machinery/tests.py:None
Routetest_glossary_updates_stale_glossary
patch("weblate.glossary.models.get_glossary_tsv", new=lambda _: "foo\tbar")
weblate/machinery/tests.py:None
Routetest_glossary_with_calls_check
patch("weblate.glossary.models.get_glossary_tsv", new=lambda _: "foo\tbar")
weblate/machinery/tests.py:None
Routetest_glossary_with_exception
patch("weblate.glossary.models.get_glossary_tsv", new=lambda _: "foo\tbar")
weblate/machinery/tests.py:None
Routetest_glossary_with_regional_target
patch("weblate.glossary.models.get_glossary_tsv", new=lambda _: "foo\tbar")
weblate/machinery/tests.py:None
Routetest_http_request_fails_when_peer_ip_is_unavailable
patch("weblate.utils.requests._get_response_peer_ip", return_value=None)
weblate/utils/tests/test_requests.py:None
Routetest_https
patch( "weblate.utils.outbound.socket.getaddrinfo", return_value=[(0, 0, 0, "", ("93.184.216.3
weblate/utils/tests/test_validators.py:None
Routetest_image_url_allowlisted_private_target
patch("weblate.utils.requests._get_response_peer_ip")
weblate/screenshots/tests.py:None
Routetest_image_url_download_failure
patch( "weblate.utils.requests._get_response_peer_ip", return_value=PUBLIC_TEST_ADDRESS, )
weblate/screenshots/tests.py:None
Routetest_image_url_private_peer
patch( "weblate.utils.requests._get_response_peer_ip", return_value=PRIVATE_TEST_ADDRESS,
weblate/screenshots/tests.py:None
Routetest_image_url_private_redirect
patch( "weblate.utils.requests._get_response_peer_ip", return_value=PUBLIC_TEST_ADDRESS, )
weblate/screenshots/tests.py:None
Routetest_image_url_private_target
patch( "weblate.utils.outbound.socket.getaddrinfo", return_value=PRIVATE_GETADDRINFO, )
weblate/screenshots/tests.py:None
Routetest_install_machinery
patch("weblate.utils.requests._get_response_peer_ip", return_value="93.184.216.34")
weblate/api/tests.py:None
Routetest_invalid_image_url_content
patch( "weblate.utils.requests._get_response_peer_ip", return_value=PUBLIC_TEST_ADDRESS, )
weblate/screenshots/tests.py:None
Routetest_invalid_image_url_content_type
patch( "weblate.utils.requests._get_response_peer_ip", return_value=PUBLIC_TEST_ADDRESS, )
weblate/screenshots/tests.py:None
Routetest_invalid_image_url_size
patch( "weblate.utils.requests._get_response_peer_ip", return_value=PUBLIC_TEST_ADDRESS, )
weblate/screenshots/tests.py:None
Routetest_lookup_exact_threshold_uses_single_exact_probe
patch("weblate.memory.models.adjust_similarity_threshold")
weblate/memory/tests.py:None
Routetest_lookup_long_strings_stop_backing_off_for_machinery
patch("weblate.memory.models.adjust_similarity_threshold")
weblate/memory/tests.py:None
Routetest_lookup_short_strings_stop_backing_off_early
patch("weblate.memory.models.adjust_similarity_threshold")
weblate/memory/tests.py:None
Routetest_manual_run
patch("weblate.addons.tasks.run_addon_manually.delay_on_commit")
weblate/addons/tests.py:None
Routetest_matches_still_probe_fuzzy_lookup
patch("weblate.machinery.weblatetm.adjust_similarity_threshold")
weblate/machinery/tests.py:None
Routetest_open_restricted_asset_url_allows_allowlisted_private_target
patch("weblate.utils.requests._get_response_peer_ip")
weblate/utils/tests/test_requests.py:None
Routetest_open_restricted_asset_url_blocks_disallowed_asset_domain
patch("weblate.utils.outbound.socket.getaddrinfo")
weblate/utils/tests/test_requests.py:None
Routetest_open_restricted_asset_url_blocks_missing_peer_after_public_dns
patch("weblate.utils.requests._get_response_peer_ip", return_value=None)
weblate/utils/tests/test_requests.py:None
Routetest_open_restricted_asset_url_blocks_private_peer_after_public_dns
patch("weblate.utils.requests._get_response_peer_ip", return_value="127.0.0.1")
weblate/utils/tests/test_requests.py:None
Routetest_open_restricted_asset_url_blocks_private_redirect
patch("weblate.utils.requests._get_response_peer_ip", return_value="93.184.216.34")
weblate/utils/tests/test_requests.py:None
Routetest_open_restricted_asset_url_blocks_private_target
patch( "weblate.utils.outbound.socket.getaddrinfo", return_value=[(0, 0, 0, "", ("127.0.0.1",
weblate/utils/tests/test_requests.py:None
Routetest_private_webhook_target_is_blocked
patch( "weblate.utils.outbound.socket.getaddrinfo", return_value=[(0, 0, 0, "", ("127.0.0.1",
weblate/addons/tests.py:None
Routetest_project_validation_uses_runtime_url_guard
patch( "weblate.utils.outbound.socket.getaddrinfo", return_value=[(0, 0, 0, "", ("127.0.0.1",
weblate/machinery/tests.py:None
Routetest_project_web_malformed_idna_is_validation_error
patch( "weblate.utils.outbound.socket.getaddrinfo", side_effect=UnicodeError("label empty or t
weblate/utils/tests/test_validators.py:None
Routetest_report_findings_ignores_sentry_transport_errors
patch("fuzzing.findings_reporter.send_sentry_event")
fuzzing/tests/test_findings_reporter.py:None
← previousnext →101–200 of 244, ranked by callers