MCPcopy Index your code

hub / github.com/vastsa/FileCodeBox / functions

Functions368 in github.com/vastsa/FileCodeBox

↓ 47 callersMethodfilter
(cls, key)
tests/test_admin_security.py:151
↓ 32 callersMethodfirst
(self)
tests/test_admin_security.py:142
↓ 20 callersMethodexists
(self)
apps/admin/services.py:1609
↓ 18 callersMethoddelete
(self)
apps/admin/services.py:1606
↓ 18 callersFunctionget_now
获取当前时间 :return:
core/utils.py:35
↓ 18 callersMethodread
(self)
apps/admin/services.py:1599
↓ 17 callersFunctionget_form_value
(data: dict, key: str, default: str = "")
main.py:88
↓ 15 callersMethodget_file_path
(self)
apps/base/models.py:39
↓ 12 callersMethod_build_url
(self, path: str)
core/storage.py:1024
↓ 12 callersMethodrecord_admin_activity
( self, action: str, target_type: str, target_id: Optional[Any] = None,
apps/admin/services.py:795
↓ 11 callersMethodadd_ip
(self, ip: str)
apps/base/dependencies.py:83
↓ 10 callersMethoditems
(self)
core/settings.py:102
↓ 10 callersMethodwrite
(self, data)
apps/admin/services.py:1602
↓ 9 callersMethod_client
(self)
core/storage.py:291
↓ 8 callersMethod_normalize_admin_activity_text
(self, value: Any)
apps/admin/services.py:933
↓ 7 callersFunctionhash_password
使用 SHA256 + salt 哈希密码 返回格式: sha256$<salt>$<hash>
core/utils.py:102
↓ 7 callersFunctionrefresh_settings
从数据库读取最新配置并应用到运行时。
core/config.py:71
↓ 7 callersMethodupdate_or_create
(cls, key, defaults)
tests/test_admin_security.py:127
↓ 7 callersFunctionvalidate_file_type
(file_name: str, content_type: Optional[str] = None)
apps/base/views.py:113
↓ 6 callersMethod_get_path_str
(self, path)
core/storage.py:617
↓ 6 callersMethodis_expired
(self)
apps/base/models.py:32
↓ 6 callersFunctionparse_int_field
( data: dict, key: str, default: int, label: str, min_value: int = 0, max_value: int |
main.py:110
↓ 6 callersFunctionverify_password
验证密码是否匹配 支持新格式 (sha256$salt$hash) 和旧格式 (明文)
core/utils.py:112
↓ 5 callersMethod_build_admin_file_item
( self, file_code: FileCodes, now: Optional[datetime] = None )
apps/admin/services.py:543
↓ 5 callersMethodclean_chunks
清理 S3 上的临时分片文件 :param upload_id: 上传会话ID :param save_path: 文件保存路径
core/storage.py:494
↓ 5 callersFunctionget_code_file_by_code
( code: str, check: bool = True )
apps/base/views.py:200
↓ 5 callersFunctionget_expire_info
( expire_value: int, expire_style: str )
apps/base/utils.py:46
↓ 5 callersFunctionget_file_url
对于需要通过服务器中转下载的服务,获取文件下载地址 :param code: :return:
core/utils.py:57
↓ 5 callersFunctionprepare_security_config
(config: dict[str, Any])
core/security.py:38
↓ 5 callersFunctionresolve_theme_file
(*parts: str)
main.py:818
↓ 5 callersFunctionsetup_response
(content: str, status_code: int = 200)
main.py:655
↓ 4 callersMethod_build_file_activity_name
(self, file_code: FileCodes)
apps/admin/services.py:1014
↓ 4 callersFunctionbuild_setup_page
(error: str = "", form: dict | None = None)
main.py:196
↓ 4 callersMethoddelete_file
(self, file_id: int)
apps/admin/services.py:91
↓ 4 callersMethodfile_exists
检查文件是否存在于S3 :param save_path: 文件路径 :return: 文件是否存在
core/storage.py:533
↓ 4 callersFunctiongen_desc_en
(value: int, desc: str)
core/utils.py:79
↓ 4 callersFunctiongen_desc_zh
(value: int, desc: str)
core/utils.py:73
↓ 4 callersMethodget_file_detail
(self, file_id: int)
apps/admin/services.py:613
↓ 4 callersFunctionis_config_initialized
(config: dict[str, Any])
core/security.py:31
↓ 4 callersFunctionnormalize_bool_field
(data: dict, key: str, default: bool)
main.py:104
↓ 4 callersFunctionparse_setup_options
(data: dict)
main.py:135
↓ 4 callersFunctionsanitize_filename
安全处理文件名: 1. 剥离路径只保留文件名 2. 替换非法字符 3. 处理空文件名情况
core/utils.py:140
↓ 4 callersFunctionverify_token
验证JWT token :param token: JWT token :return: 解码后的数据
apps/admin/dependencies.py:41
↓ 3 callersMethod_client_config
(self)
core/storage.py:282
↓ 3 callersMethod_file_metadata_key
(self, file_id: int)
apps/admin/services.py:82
↓ 3 callersMethod_get_file_view_presets
(self)
apps/admin/services.py:1017
↓ 3 callersMethod_mkdir_p
递归创建目录(类似mkdir -p)
core/storage.py:1028
↓ 3 callersMethod_normalize_file_view_preset_choice
(self, value: Any, allowed_values: set[str])
apps/admin/services.py:1118
↓ 3 callersFunction_require_admin_payload
(authorization: str)
apps/admin/dependencies.py:82
↓ 3 callersMethod_seconds_between
( self, start: Optional[datetime], end: Optional[datetime] )
apps/admin/services.py:1287
↓ 3 callersFunctionbuild_file_metadata
(file_code: FileCodes)
apps/base/views.py:221
↓ 3 callersFunctiondb_startup_lock
()
core/database.py:69
↓ 3 callersFunctiongenerate_jwt_secret
()
core/security.py:23
↓ 3 callersMethodget_file_response
(self, file_code: FileCodes)
core/storage.py:316
↓ 3 callersFunctionis_runtime_initialized
()
core/config.py:78
↓ 3 callersFunctionnormalize_share_code
(code: str)
apps/base/views.py:136
↓ 3 callersMethodsave_file
(self, file: UploadFile, save_path: str)
core/storage.py:300
↓ 2 callersMethod_accumulate_health_summary
(self, summary: dict[str, Any], item: dict[str, Any])
apps/admin/services.py:509
↓ 2 callersMethod_build_admin_activity_id
( self, action: str, target_type: str, target_id: Optional[Any], targe
apps/admin/services.py:997
↓ 2 callersMethod_build_admin_activity_options
( self, activities: list[dict[str, Any]], field: str, )
apps/admin/services.py:970
↓ 2 callersMethod_build_file_status_insights
( self, file_code: FileCodes, detail: dict[str, Any], now: datetime, h
apps/admin/services.py:1131
↓ 2 callersMethod_build_file_view_preset_id
( self, name: str, timestamp: Optional[datetime] = None )
apps/admin/services.py:1124
↓ 2 callersMethod_build_policy_action_update
( self, file_code: FileCodes, action: str, now: datetime, download_lim
apps/admin/services.py:1298
↓ 2 callersMethod_delete_file_code
(self, file_code: FileCodes)
apps/admin/services.py:85
↓ 2 callersMethod_empty_health_summary
(self)
apps/admin/services.py:497
↓ 2 callersMethod_extended_expiration
( self, expired_at: Optional[datetime], now: datetime, **duration: int, )
apps/admin/services.py:1319
↓ 2 callersFunction_extract_bearer_token
(authorization: str)
apps/admin/dependencies.py:73
↓ 2 callersMethod_get_admin_activities
(self)
apps/admin/services.py:842
↓ 2 callersFunction_get_jwt_secret
()
apps/admin/dependencies.py:15
↓ 2 callersFunction_get_valid_session
获取并验证会话
apps/base/views.py:650
↓ 2 callersFunction_is_trusted_proxy
(host: str)
apps/base/dependencies.py:16
↓ 2 callersMethod_normalize_admin_activity
(self, activity: Any)
apps/admin/services.py:872
↓ 2 callersMethod_normalize_file_view_preset_filters
(self, filters: Any)
apps/admin/services.py:1080
↓ 2 callersMethod_normalize_file_view_preset_name
(self, name: Any)
apps/admin/services.py:1074
↓ 2 callersMethod_normalize_metadata_note
(self, note: Optional[str])
apps/admin/services.py:710
↓ 2 callersMethod_normalize_metadata_tags
(self, tags: Any)
apps/admin/services.py:715
↓ 2 callersMethod_save_file_view_presets
(self, presets: list[dict[str, Any]])
apps/admin/services.py:1040
↓ 2 callersFunctionapply_batch_file_policy_action
( data: BatchFilePolicyActionData, file_service: FileService, )
apps/admin/views.py:291
↓ 2 callersFunctionapply_file_policy_action
( data: FilePolicyActionData, file_service: FileService, )
apps/admin/views.py:259
↓ 2 callersFunctionbatch_delete_files
( data: IDsData, file_service: FileService, )
apps/admin/views.py:186
↓ 2 callersFunctionbatch_update_files
( data: BatchUpdateFileData, file_service: FileService, )
apps/admin/views.py:212
↓ 2 callersFunctionbuild_public_config
()
main.py:36
↓ 2 callersFunctioncreate_file_code
(code, **kwargs)
apps/base/views.py:132
↓ 2 callersMethodcreate_file_record
统一创建FileCodes记录,返回code
apps/base/views.py:57
↓ 2 callersFunctioncreate_token
创建JWT token :param data: 数据负载 :param expires_in: 过期时间(秒)
apps/admin/dependencies.py:22
↓ 2 callersFunctiondelete_file_view_preset
( data: FileViewPresetDeleteData, file_service: FileService, )
apps/admin/views.py:452
↓ 2 callersFunctionget_chunk_file_path_name
( file_name: str, upload_id: str )
apps/base/utils.py:34
↓ 2 callersFunctionget_db_config
()
core/database.py:18
↓ 2 callersMethodget_file_metadata
(self, file_id: int)
apps/admin/services.py:230
↓ 2 callersFunctionget_file_path_name
(file: UploadFile)
apps/base/utils.py:22
↓ 2 callersFunctionget_form_list
(data: dict, key: str)
main.py:95
↓ 2 callersFunctionget_select_token
获取下载token :param code: :return:
core/utils.py:43
↓ 2 callersMethodget_theme_index_asset
(self, theme: str)
tests/test_issue_476_theme_assets.py:19
↓ 2 callersMethodhead_object
(self, **kwargs)
tests/test_issue_478_s3_file_exists.py:18
↓ 2 callersFunctionis_password_hashed
检查密码是否已经是哈希格式
core/utils.py:133
↓ 2 callersFunctionis_valid_jwt_secret
(secret: Any)
core/security.py:27
↓ 2 callersMethodlist_admin_activities
( self, limit: int = 8, action: Optional[str] = None, target_type: Optional[st
apps/admin/services.py:751
↓ 2 callersMethodlist_files
( self, page: int, size: int, keyword: str = "", status: str = "",
apps/admin/services.py:437
↓ 2 callersFunctionparse_body_model
(request: Request, model_class: type[BaseModel])
apps/base/views.py:326
↓ 2 callersMethodremove_expired_ip
(self)
apps/base/dependencies.py:90
next →1–100 of 368, ranked by callers