Getting Started
Tutorial
Framework Reference
openviper.app.OpenViper
openviper.app.OpenViper.get()
openviper.app.OpenViper.post()
openviper.app.OpenViper.put()
openviper.app.OpenViper.patch()
openviper.app.OpenViper.delete()
openviper.app.OpenViper.options()
openviper.app.OpenViper.route()
openviper.app.OpenViper.include_router()
openviper.app.OpenViper.on_startup()
openviper.app.OpenViper.on_shutdown()
openviper.app.OpenViper.exception_handler()
openviper.app.OpenViper.get_openapi_schema()
openviper.app.OpenViper.invalidate_openapi_schema()
openviper.app.OpenViper.invalidate_middleware_cache()
openviper.app.OpenViper.coerce_response()
openviper.app.OpenViper.call_handler()
openviper.app.OpenViper.resolve_middleware()
openviper.app.OpenViper.cors_kwargs()
openviper.app.OpenViper.run()
openviper.app.OpenViper.test_client()
openviper.app.get_handler_signature()
openviper.app.resolve_middleware_entry()
HAS_PYDANTIC
openviper.http.types
ASGIMessage
ASGIScope
ASGIReceive
ASGISend
TemplateContext
AuthenticatorProtocol
PermissionProtocol
ThrottleProtocol
UserProtocol
SessionProtocol
MultipartField
MultipartFile
openviper.http.request
Request
UploadFile
sanitize_filename()
openviper.http.response
Response
JSONResponse
HTMLResponse
PlainTextResponse
RedirectResponse
StreamingResponse
FileResponse
GZipResponse
openviper.http.views
View
action()
openviper.http.permissions
BasePermission
AllowAny
IsAuthenticated
IsAdmin
IsAuthenticatedOrReadOnly
HasRole
HasPermission
openviper.routing.router.Router
openviper.routing.router.Router.route()
openviper.routing.router.Router.get()
openviper.routing.router.Router.post()
openviper.routing.router.Router.put()
openviper.routing.router.Router.patch()
openviper.routing.router.Router.delete()
openviper.routing.router.Router.options()
openviper.routing.router.Router.any()
openviper.routing.router.Router.add()
openviper.routing.router.Router.include_router()
openviper.routing.router.Router.resolve()
openviper.routing.router.Router.url_for()
openviper.routing.router.Route
openviper.routing.router.Route.path
openviper.routing.router.Route.methods
openviper.routing.router.Route.handler
openviper.routing.router.Route.name
openviper.routing.router.Route.middlewares
openviper.routing.router.Route.tags
openviper.routing.router.Route.match()
openviper.routing.router.PathSecurityError
openviper.routing.router.include()
openviper.routing.sanitize_request_path()
openviper.routing.router.normalize_path()
openviper.routing.router.compile_path()
openviper.routing.router.route_first_segment()
openviper.routing.router.route_specificity()
openviper.routing.router.infer_view_method_path()
openviper.routing.router.inferred_route_name()
openviper.routing.router.NULL_BYTE_RE
openviper.routing.router.TRAVERSAL_RE
openviper.routing.router.ENCODED_SLASH_RE
openviper.routing.router.MULTI_SLASH_RE
openviper.routing.router.PARAM_PLACEHOLDER_RE
openviper.routing.router.ANY_PARAM_RE
openviper.routing.router.VALID_PARAM_RE
openviper.routing.router.ANNOTATION_CONVERTERS
openviper.routing.router.CONVERTERS
openviper.routing.router.DYNAMIC
openviper.routing.router.Handler
openviper.routing.router.Middleware
openviper.middleware.cors
CORSMiddleware
openviper.middleware.csrf
CSRFMiddleware
openviper.middleware.ratelimit
RateLimitMiddleware
openviper.middleware.ratelimit.rate_limit()
openviper.middleware.security
SecurityMiddleware
openviper.middleware.db
DatabaseMiddleware
openviper.middleware.error
ServerErrorMiddleware
openviper.middleware.auth
openviper.middleware.base
BaseMiddleware
openviper.middleware.base.build_middleware_stack()
build_middleware_stack
ready()
INSTALLED_APPS
openviper.serializers.Serializer
openviper.serializers.Serializer.readonly_fields
openviper.serializers.Serializer.writeonly_fields
openviper.serializers.Serializer.PAGE_SIZE
openviper.serializers.Serializer.MAX_PAGE_SIZE
openviper.serializers.Serializer.permission_classes
openviper.serializers.Serializer.validated_data
openviper.serializers.Serializer.check_permissions()
openviper.serializers.Serializer.permission_denied()
openviper.serializers.Serializer.validate_data()
openviper.serializers.Serializer.validate
openviper.serializers.Serializer.validate_json_string()
openviper.serializers.Serializer.from_orm()
openviper.serializers.Serializer.from_orm_many()
openviper.serializers.Serializer.get_excluded_fields()
openviper.serializers.Serializer.serialize_value()
openviper.serializers.Serializer.obj_to_dict()
openviper.serializers.Serializer.build_partial_class()
openviper.serializers.Serializer.compute_excluded()
openviper.serializers.Serializer.serialize()
openviper.serializers.Serializer.serialize_json()
openviper.serializers.Serializer.serialize_many()
openviper.serializers.Serializer.serialize_many_json()
openviper.serializers.Serializer.paginate()
openviper.serializers.PaginatedSerializer
openviper.serializers.ModelSerializer
openviper.serializers.ModelSerializer.create()
openviper.serializers.ModelSerializer.update()
openviper.serializers.ModelSerializer.save()
openviper.serializers.ModelSerializer.get_file_fields()
openviper.serializers.ModelSerializer.validate_file_sizes()
openviper.serializers.ModelSerializer.persist_files()
openviper.serializers.ModelSerializer.validate_create_data()
openviper.serializers.ModelSerializer.integrity_error_to_validation_error()
openviper.serializers.ModelSerializer.openviper.serializers.base.ModelSerializerMeta
openviper.serializers.field_validator()
openviper.serializers.model_validator()
openviper.serializers.computed_field()
openviper.serializers.map_pydantic_errors()
openviper.serializers.python_type_for_field_by_name()
openviper.serializers.register_contrib_serializer()
openviper.serializers.serialize_contrib_value()
openviper.serializers.field_is_optional()
openviper.serializers.base.MAX_JSON_STRING_BYTES
openviper.serializers.base.UNSAFE_FILENAME_CHAR_RE
openviper.serializers.base.ALLOWED_URL_SCHEMES
openviper.serializers.base.OrmModelProtocol
openviper.serializers.base.OrmManagerProtocol
openviper.serializers.base.QuerySetProtocol
openviper.serializers.base.OrmFieldProtocol
openviper.serializers.base.RequestProtocol
openviper.serializers.base.PermissionProtocol
openviper.serializers.base.UploadValueProtocol
openviper.db.models
Model
AbstractModel
Manager
QuerySet
F
Q
Page
openviper.db.fields
openviper.db.models.Index
Index
openviper.db.models.Constraint
Constraint
CheckConstraint
UniqueConstraint
openviper.db.models.TextChoice
TextChoice
openviper.db.connection
init_db()
close_db()
get_connection()
request_connection()
configure_db()
transaction()
atomic()
reset_engine()
cleanup_stale_locks()
openviper.db.executor
bypass_permissions()
validate_regex_pattern()
assert_safe_table_name()
escape_like()
openviper.db.utils
BoundedDict
validate_on_delete()
validate_sql_expression()
validate_identifier()
quote_identifier()
sql_literal()
cast_to_pk_type()
openviper.db.exceptions
openviper.db.events
model_event
SUPPORTED_EVENTS
ManyToManyField
LazyFK
VirtualBackendCapabilities
VirtualBackend
ArrayField
ArrayField.db_column_type
ArrayField.to_python()
ArrayField.to_db()
ArrayField.validate()
ArrayField.get_sa_type()
PostgresArrayBackend
FallbackJsonBackend
get_array_backend()
reset_array_backend()
DatabaseBackend
DatabaseBackend.vendor
DatabaseBackend.display_name
DatabaseBackend.features
DatabaseBackend.operations
DatabaseBackend.execution
DatabaseBackend.introspection
DatabaseBackend.creation
DatabaseBackend.client
DatabaseBackend.create_engine()
DatabaseBackend.connect()
DatabaseBackend.disconnect()
DatabaseBackend.execute()
DatabaseBackend.transaction()
DatabaseBackend.url
DatabaseBackend.is_read_only
DatabaseBackend.role
DatabaseBackend.get_option()
DatabaseFeatures
DatabaseFeatures.supports_transactions
DatabaseFeatures.supports_savepoints
DatabaseFeatures.supports_json
DatabaseFeatures.supports_uuid
DatabaseFeatures.supports_returning
DatabaseFeatures.supports_bulk_insert
DatabaseFeatures.supports_foreign_keys
DatabaseFeatures.supports_indexes
DatabaseFeatures.supports_partial_indexes
DatabaseFeatures.supports_check_constraints
DatabaseFeatures.supports_schema_comments
DatabaseFeatures.supports_read_only_connections
DatabaseOperations
DatabaseOperations.normalize_url()
DatabaseOperations.extract_vendor()
DatabaseOperations.quote_identifier()
DatabaseOperations.adapt_value()
DatabaseExecution
DatabaseExecution.pre_execute()
DatabaseExecution.post_execute()
DatabaseExecution.on_error()
DatabaseExecution.execute()
DatabaseIntrospection
DatabaseIntrospection.get_table_names()
DatabaseIntrospection.get_columns()
DatabaseIntrospection.get_indexes()
DatabaseIntrospection.get_constraints()
DatabaseIntrospection.get_foreign_keys()
DatabaseCreation
DatabaseCreation.create_test_database()
DatabaseCreation.destroy_test_database()
openviper.auth.jwt
create_access_token()
create_refresh_token()
decode_access_token()
decode_refresh_token()
decode_token_unverified()
openviper.auth.hashers
make_password()
check_password()
is_password_usable()
make_unusable_password()
openviper.auth.sessions
openviper.auth.session.manager.SessionManager
openviper.auth.decorators
login_required()
permission_required()
role_required()
superuser_required()
staff_required()
openviper.auth.models
AbstractUser
User
AnonymousUser
Permission
Role
RoleProfile
openviper.auth.authentications
TokenAuthentication
create_token()
revoke_token()
clear_token_auth_cache()
openviper.auth.middleware
AuthenticationMiddleware
create_api_key_credential()
create_api_key_pair()
reverse_api_key_credential()
revoke_api_key_pair()
clear_api_key_cache()
AuthManager
load_backend()
openviper.auth.permission_core
openviper.auth.permission_checker
openviper.auth.types
AuthHookContext
AuthHookRegistry
register_auth_hook()
safe_credentials()
build_auth_hook_context()
AuthHookError
AuthHookReject
AuthHookConfigError
AuthHookExecutionError
auth_state()
get_auth_state()
set_auth_state()
USER_CACHE
get_user_cache_lock()
invalidate_user_cache()
lazy_async_lock()
evict_cache_if_full()
ensure_table()
is_safe_cookie_value()
parse_session_key()
get_cookie_settings()
build_set_cookie_header()
get_user_model()
openviper.auth.models.get_user_model_lazy()
discover_models()
sync_content_types()
get_user_by_id()
openviper.auth.views.base_login
BaseLoginView
openviper.auth.views.jwt_login
JWTLoginView
openviper.auth.views.token_login
TokenLoginView
openviper.auth.views.session_login
SessionLoginView
openviper.auth.views.logout
openviper.auth.views.me
MeView
openviper.views.routes
jwt_routes
token_routes
session_routes
all_auth_routes
openviper.auth.views.oauth2
BaseOAuth2InitView
BaseOAuth2CallbackView
BaseOAuth2CallbackView.extract_user_info()
BaseOAuth2CallbackView.get_or_create_user()
BaseOAuth2CallbackView.get_token_request_data()
BaseOAuth2CallbackView.get_userinfo_headers()
BaseOAuth2CallbackView.complete_login()
GoogleOAuthInitView
GoogleOAuthCallbackView
google_oauth_routes
openviper.admin.options.ModelAdmin
openviper.admin.options.ModelAdmin.list_display
openviper.admin.options.ModelAdmin.list_display_links
openviper.admin.options.ModelAdmin.list_filter
openviper.admin.options.ModelAdmin.list_editable
openviper.admin.options.ModelAdmin.search_fields
openviper.admin.options.ModelAdmin.ordering
openviper.admin.options.ModelAdmin.list_per_page
openviper.admin.options.ModelAdmin.list_max_show_all
openviper.admin.options.ModelAdmin.date_hierarchy
openviper.admin.options.ModelAdmin.list_select_related
openviper.admin.options.ModelAdmin.list_display_styles
openviper.admin.options.ModelAdmin.show_full_result_count
openviper.admin.options.ModelAdmin.fields
openviper.admin.options.ModelAdmin.exclude
openviper.admin.options.ModelAdmin.readonly_fields
openviper.admin.options.ModelAdmin.fieldsets
openviper.admin.options.ModelAdmin.form_fields
openviper.admin.options.ModelAdmin.sensitive_fields
openviper.admin.options.ModelAdmin.actions
openviper.admin.options.ModelAdmin.actions_on_top
openviper.admin.options.ModelAdmin.actions_on_bottom
openviper.admin.options.ModelAdmin.inlines
openviper.admin.options.ModelAdmin.child_tables
openviper.admin.options.ModelAdmin.save_on_top
openviper.admin.options.ModelAdmin.preserve_filters
openviper.admin.options.ModelAdmin.has_view_permission()
openviper.admin.options.ModelAdmin.has_add_permission()
openviper.admin.options.ModelAdmin.has_change_permission()
openviper.admin.options.ModelAdmin.has_delete_permission()
openviper.admin.options.ModelAdmin.save_model()
openviper.admin.options.ModelAdmin.delete_model()
openviper.admin.options.ModelAdmin.is_intrinsically_readonly()
openviper.admin.options.ModelAdmin.action_delete_selected()
openviper.admin.options.InlineModelAdmin
openviper.admin.options.InlineModelAdmin.model
openviper.admin.options.InlineModelAdmin.fk_name
openviper.admin.options.InlineModelAdmin.extra_filters
openviper.admin.options.InlineModelAdmin.fields
openviper.admin.options.InlineModelAdmin.exclude
openviper.admin.options.InlineModelAdmin.readonly_fields
openviper.admin.options.InlineModelAdmin.extra
openviper.admin.options.InlineModelAdmin.max_num
openviper.admin.options.InlineModelAdmin.min_num
openviper.admin.options.InlineModelAdmin.can_delete
openviper.admin.options.InlineModelAdmin.show_change_link
openviper.admin.options.TabularInline
openviper.admin.options.StackedInline
openviper.admin.options.ChildTable
openviper.admin.registry.AdminRegistry
openviper.admin.registry.AdminRegistry.register()
openviper.admin.registry.AdminRegistry.unregister()
openviper.admin.registry.AdminRegistry.is_registered()
openviper.admin.registry.AdminRegistry.get_model_admin()
openviper.admin.registry.AdminRegistry.get_model_admin_by_name()
openviper.admin.registry.AdminRegistry.get_model_admin_by_app_and_name()
openviper.admin.registry.AdminRegistry.get_model_by_name()
openviper.admin.registry.AdminRegistry.get_model_by_app_and_name()
openviper.admin.registry.AdminRegistry.get_all_models()
openviper.admin.registry.AdminRegistry.get_models_grouped_by_app()
openviper.admin.registry.AdminRegistry.auto_discover_from_installed_apps()
openviper.admin.registry.AdminRegistry.discover_from_app()
openviper.admin.registry.AlreadyRegistered
openviper.admin.registry.NotRegistered
openviper.admin.site.get_admin_site()
openviper.admin.actions.AdminAction
openviper.admin.actions.AdminAction.name
openviper.admin.actions.AdminAction.description
openviper.admin.actions.AdminAction.confirm_message
openviper.admin.actions.AdminAction.permissions
openviper.admin.actions.AdminAction.execute()
openviper.admin.actions.AdminAction.has_permission()
openviper.admin.actions.AdminAction.get_info()
openviper.admin.actions.DeleteSelectedAction
openviper.admin.actions.action_registry
openviper.admin.actions.register_action()
openviper.admin.actions.get_action()
openviper.admin.actions.get_available_actions()
openviper.admin.actions.action()
openviper.admin.actions.ActionResult
openviper.admin.actions.ActionResult.success
openviper.admin.actions.ActionResult.count
openviper.admin.actions.ActionResult.message
openviper.admin.actions.ActionResult.errors
openviper.admin.history.ChangeHistory
openviper.admin.history.ChangeHistory.model_name
openviper.admin.history.ChangeHistory.object_id
openviper.admin.history.ChangeHistory.object_repr
openviper.admin.history.ChangeHistory.action
openviper.admin.history.ChangeHistory.changed_fields
openviper.admin.history.ChangeHistory.changed_by_id
openviper.admin.history.ChangeHistory.changed_by_username
openviper.admin.history.ChangeHistory.change_time
openviper.admin.history.ChangeHistory.change_message
openviper.admin.history.ChangeHistory.get_changed_fields_dict()
openviper.admin.history.ChangeHistory.get_for_object()
openviper.admin.history.ChangeAction
openviper.admin.history.log_change()
openviper.admin.history.get_change_history()
openviper.admin.history.get_recent_activity()
openviper.admin.history.compute_changes()
openviper.admin.history.normalize_for_compare()
openviper.admin.fields.FIELD_COMPONENT_MAP
openviper.admin.fields.get_field_component_type()
openviper.admin.fields.get_filter_choices()
openviper.admin.fields.get_field_widget_config()
openviper.admin.fields.get_field_schema()
openviper.admin.fields.get_field_schema_cached()
openviper.admin.fields.coerce_field_value()
openviper.admin.fields.serialize_default()
openviper.admin.middleware.AdminMiddleware
openviper.admin.middleware.AdminMiddleware.ADMIN_PATH_PREFIX
openviper.admin.middleware.AdminMiddleware.EXEMPT_PATHS
openviper.admin.api.permissions.check_admin_access()
openviper.admin.api.permissions.check_model_permission()
openviper.admin.api.permissions.check_object_permission()
openviper.admin.api.permissions.PermissionChecker
openviper.admin.api.serializers.serialize_instance()
openviper.admin.api.serializers.serialize_value()
openviper.admin.api.serializers.serialize_for_list()
openviper.admin.api.serializers.serialize_for_detail()
openviper.admin.api.views
openviper.admin.api.views.sanitize_csv_cell()
openviper.admin.types
JsonScalar
JsonValue
JsonObject
openviper.admin.discovery.autodiscover()
openviper.admin.discovery.discover_admin_modules()
openviper.admin.discovery.import_admin_module()
openviper.admin.discovery.discover_extensions()
openviper.admin.decorators.register()
openviper.admin.unregister()
openviper.admin.api.permissions.require_admin()
send_email()
.txt
.html
.md
Path
(filename, content)
(filename, content, mimetype)
path
url
content
content_b64
AttachmentData
SMTPBackend
ConsoleBackend
openviper.core.email.message
EmailMessageData
build_message()
openviper.core.email.attachments
resolve_attachments()
openviper.core.email.backends
EmailSettings
get_backend()
openviper.core.email.queue
enqueue_email_job()
worker_available()
openviper.core.email.templates
render_template_content()
render_markdown()
openviper.openapi.schema
generate_openapi_schema()
reset_openapi_cache()
filter_openapi_routes()
request_schema()
tag_from_path()
python_type_to_schema()
extract_path_params()
openapi_path()
resolve_request_schema()
format_operation_description()
build_operation()
build_request_body()
build_per_route_security()
build_responses()
OPENAPI_REQUEST_SCHEMA_ATTR
openviper.openapi.router
read_openapi_settings()
should_register_openapi()
openviper.openapi.utils
openviper.openapi.ui
get_swagger_html()
get_redoc_html()
escape_html_attr()
RouteHandler
openviper.template.render_to_string()
openviper.template.environment.get_jinja2_env()
openviper.template.environment.get_template_directories()
openviper.template.environment.validate_path_within_root()
openviper.template.environment.resolve_project_root()
openviper.template.plugin_loader
openviper.template.plugin_loader.load()
openviper.template.plugin_loader.scan_directory()
openviper.template.plugin_loader.import_plugin_module()
openviper.template.plugin_loader.UNSAFE_CALLABLE_NAMES
openviper.template.plugin_loader.State
openviper.template.plugin_loader.discover_plugins()
openviper.template.plugin_loader.reset()
default_storage
FileSystemStorage
FileSystemStorage.CHUNK_SIZE
FileSystemStorage.location
FileSystemStorage.base_url
FileSystemStorage.validate_name()
FileSystemStorage.full_path()
FileSystemStorage.mkdir_async()
FileSystemStorage.resolved_path()
FileSystemStorage.save()
FileSystemStorage.delete()
FileSystemStorage.exists()
FileSystemStorage.url()
FileSystemStorage.size()
FileSystemStorage.read()
FileSystemStorage.listdir()
Storage
Storage.CHUNK_SIZE
Storage.save()
Storage.delete()
Storage.exists()
Storage.url()
Storage.size()
Storage.read()
Storage.listdir()
generate_unique_name()
StorageContent
DefaultStorage
DefaultStorage.get_storage()
DefaultStorage.configure()
DefaultStorage.save()
DefaultStorage.delete()
DefaultStorage.exists()
DefaultStorage.url()
DefaultStorage.size()
DefaultStorage.read()
DefaultStorage.listdir()
openviper.staticfiles.StaticFilesMiddleware
openviper.staticfiles.static()
openviper.staticfiles.media()
openviper.staticfiles.is_static_enabled()
openviper.staticfiles.is_media_enabled()
openviper.staticfiles.collect_static()
openviper.staticfiles.handlers.discover_app_static_dirs()
openviper.staticfiles.handlers.sanitize_relative_path()
openviper.staticfiles.handlers.parse_range()
openviper.staticfiles.handlers.NotModifiedResponse
openviper.staticfiles.handlers.FileEntry
openviper.staticfiles.handlers.copy_tree()
DetailValue
OpenViperException
ImproperlyConfigured
SettingsValidationError
HTTPException
NotFound
MethodNotAllowed
PermissionDenied
Unauthorized
ValidationError
Conflict
TooManyRequests
ServiceUnavailable
AuthenticationFailed
TokenExpired
ORMException
DoesNotExist
MultipleObjectsReturned
IntegrityError
TableNotFound
QueryError
FieldError
MigrationError
MiddlewareException
AIException
ModelNotFoundError
ModelCollisionError
openviper.debug.traceback_page.SENSITIVE_HEADERS
openviper.debug.traceback_page.SENSITIVE_QUERY_PARAMS
openviper.debug.traceback_page.CREDENTIAL_PATTERNS
openviper.debug.traceback_page.redact_credentials()
openviper.debug.traceback_page.sanitize_header_value()
openviper.debug.traceback_page.sanitize_query_param()
openviper.debug.traceback_page.render_debug_page()
openviper.cache
get_cache()
cache_instances
cache_lock
openviper.cache.base
BaseCache
openviper.cache.memory
InMemoryCache
openviper.cache.redis
RedisCache
openviper.cache.memcached
MemcachedCache
openviper.cache.file
FileCache
openviper.cache.db_backend
DatabaseCache
openviper.cache.dragonfly
DragonflyCache
DEFAULT_KEY_PREFIX
is_entry_expired()
validate_table_name()
openviper.cache.db
CacheEntry
openviper.cache.validation
validate_cache_key()
CACHE_KEY_MAX_LEN
CACHE_KEY_RE
openviper.apps.lifecycle
AppLifecycle
AppLifecycleManager
openviper.apps.exceptions
AppLifecycleError
AppLifecycleConfigError
AppLifecycleImportError
AppReadyError
AppStartupError
AppShutdownError
Configuration & Operations
openviper.conf.Settings
openviper.conf.Settings.as_dict()
openviper.conf.Settings.__getitem__()
openviper.conf.settings.LazySettings
openviper.conf.settings.LazySettings.configure()
openviper.conf.settings.LazySettings._setup()
openviper.conf.settings.LazySettings.__repr__()
openviper.conf.settings.validate_settings()
openviper.conf.settings.generate_secret_key()
openviper.conf.settings.JsonFormatter
openviper.conf.settings.OVDefaultHandler
openviper.conf.settings.cast_bool()
openviper.conf.settings.cast_tuple()
openviper.conf.settings.cast_timedelta()
openviper.conf.settings.cast_env_value()
openviper.conf.settings.auto_include_project_app()
openviper.conf.settings.apply_env_overrides()
openviper.conf.settings.configure_logging()
openviper.conf.settings.load_settings_from_module()
openviper.conf.settings.validate_production()
openviper.conf.settings.validate_production_security()
openviper.conf.settings.validate_production_cookies()
openviper.conf.settings.validate_production_api()
openviper.conf.settings.is_insecure_secret_key()
openviper.conf.settings.INSECURE_SECRET_KEYS
openviper.conf.settings.MIN_SECRET_KEY_LENGTH
openviper.conf.settings.MIN_HSTS_SECONDS
openviper.conf.settings.SENSITIVE_FIELDS
openviper.conf.settings.INSECURE_JWT_ALGORITHMS
openviper.conf.settings.ENV_CASTERS
openviper.conf.settings.MODULE_CACHE
openviper.conf.settings.SETTINGS_CLASS_CACHE
openviper.conf.settings.FIELD_METADATA_CACHE
openviper.conf.settings.DOTENV_LOADED
openviper.conf.settings.dotenv_path
openviper.conf.settings.framework_version
openviper.conf.types.ConfigValue
openviper.conf.types.ConfigMap
openviper.conf.types.EnvValue
openviper.core.app_resolver.AppResolver
openviper.core.app_resolver.AppResolver.get_app_dirs()
openviper.core.context.current_user
openviper.core.context.ignore_permissions_ctx
openviper.core.context.current_request
openviper.core.context.request_perms_cache
openviper.core.context.current_router
openviper.core.email.sender.send_email()
openviper.core.email.attachments.AttachmentData
openviper.core.email.attachments.resolve_attachments()
openviper.core.email.templates.render_template_content()
openviper.core.email.backends.EmailBackend
openviper.core.email.backends.ConsoleBackend
openviper.core.email.backends.SMTPBackend
openviper.core.email.attachments.is_private_hostname()
openviper.core.email.attachments.detect_mimetype()
openviper.core.email.attachments.ATTACHMENT_ALLOWED_DIRS
openviper.core.email.attachments.MAX_ATTACHMENT_BYTES
openviper.core.email.attachments.ALLOWED_URL_SCHEMES
openviper.utils.timezone
now()
get_current_timezone()
get_settings()
make_aware()
make_naive()
is_aware()
is_naive()
localtime()
utc
openviper.utils.datastructures
check_no_crlf()
unique_keys()
unique_items()
Headers
MutableHeaders
QueryParams
ImmutableMultiDict
openviper.utils.importlib
import_string()
import_string_uncached()
reset_import_cache()
IMPORT_CACHE
openviper.utils.translation
get_language()
set_language()
gettext()
ngettext()
gettext_lazy()
get_translation_object()
translations_cache
LOCALE_DIR
DEFAULT_DOMAIN
LazyString
openviper.utils.logging
get_uvicorn_log_config()
openviper.utils.module_resolver
ResolvedModule
resolve_target()
resolve_root()
resolve_module()
openviper.utils.settings_discovery
discover_settings_module()
validate_country()
get_country_name()
get_dial_code()
search_country()
get_country_choices()
Country
CountryField
invalidate_cache()
get_cache_info()
validate_currency()
get_currency_name()
get_currency_symbol()
get_currency_choices()
search_currency()
resolve_currency()
convert_amount_to_words()
CurrencyField
BACKEND_REGISTRY
BaseGeoBackend
GeoDependencyMissingError
GeoLocationError
InvalidPointError
Point
PointField
haversine_distance()
parse_point()
PostGISBackend
FallbackTextBackend
require_shapely()
point_to_shapely()
point_from_shapely()
point_from_wkb_hex()
DependencyMissingError
openviper.contrib.default.middleware
DefaultLandingMiddleware
NOT_FOUND_RESPONSE
openviper.contrib.default.landing
LANDING_HTML
register_postgis_types()
is_postgresql()
GeoType
AdaptiveGeometryType
BaseGeoBackend.dialect
BaseGeoBackend.column_ddl()
BaseGeoBackend.to_db()
BaseGeoBackend.to_python()
Point.longitude
Point.latitude
Point.srid
Point.to_wkt()
Point.to_ewkt()
Point.to_geojson()
Point.distance_to()
Point.from_wkt()
Point.from_geojson()
PointField.column_type
PointField.db_column_type
PointField.to_python()
PointField.to_db()
PointField.get_sa_type()
PointField.validate()
PostGISBackend.dialect
PostGISBackend.column_ddl()
PostGISBackend.to_db()
PostGISBackend.to_python()
FallbackTextBackend.dialect
FallbackTextBackend.column_ddl()
FallbackTextBackend.to_db()
FallbackTextBackend.to_python()
DependencyMissingError.MESSAGE
backup-db
restore-db
openviper.ai.base
AIProvider
openviper.ai.registry
ProviderRegistry
openviper.ai.registry.provider_registry
openviper.ai.registry.resolve_provider_class()
openviper.ai.router
ModelRouter
openviper.ai.router.model_router
openviper.ai.extension
EXTENSION_API_VERSION
openviper.ai.devkit
SimpleProvider
StreamingAdapter
normalize_response()
map_http_error()
openviper.ai.exceptions
ProviderNotConfiguredError
ProviderNotAvailableError
ModelUnavailableError
openviper.ai.types
AIConfig
AIOptions
ModerationResult
openviper.ai.security
PRIVATE_NETWORKS
LOCALHOST_HOSTS
is_private_address()
validate_base_url()
validate_image_url()
openviper.ai.provider_utils
CHARS_PER_TOKEN
MAX_LINE_BYTES
filter_kwargs()
clamp_temperature()
openviper.ai.providers
PROVIDER_MAP
PROVIDER_TYPE_MAP
openviper.ai.providers.openai_provider
openviper.ai.providers.anthropic_provider
openviper.ai.providers.gemini_provider
openviper.ai.providers.grok_provider
openviper.ai.providers.ollama_provider
Please activate JavaScript to enable the search functionality.