Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/YunoHost/yunohost
/ types & classes
Types & classes
170 in github.com/YunoHost/yunohost
⨍
Functions
1,520
◇
Types & classes
170
↳
Endpoints
32
↓ 201 callers
Class
YunohostError
src/utils/error.py:27
↓ 198 callers
Class
YunohostValidationError
src/utils/error.py:66
↓ 14 callers
Class
AppResourceManager
src/utils/resources.py:41
↓ 11 callers
Class
OperationLogger
Instances of this class represents unit operation done on the ynh instance. Each time an action of the yunohost cli/api change the system, o
src/log.py:595
↓ 9 callers
Class
YunoFirewall
src/firewall.py:55
↓ 9 callers
Class
YunohostAuthenticationError
src/utils/error.py:73
↓ 4 callers
Class
AppConfigPanel
src/app.py:2319
↓ 4 callers
Class
SettingsConfigPanel
src/settings.py:135
↓ 3 callers
Class
LDAPInterface
src/utils/ldap.py:123
↓ 3 callers
Class
LogPipe
src/utils/process.py:133
↓ 2 callers
Class
AppCoreConfigPanel
src/app.py:2477
↓ 2 callers
Class
BackupRestoreTargetsManager
BackupRestoreTargetsManager manage the targets in BackupManager and RestoreManager
src/backup.py:96
↓ 2 callers
Class
DomainConfigPanel
src/domain.py:753
↓ 2 callers
Class
RedactingFormatter
src/log.py:554
↓ 2 callers
Class
Udisks2Manager
src/utils/udisks2_interfaces.py:110
↓ 2 callers
Class
YunoUPnP
src/firewall.py:204
↓ 1 callers
Class
AnyStringWith
tests/test_app_catalog.py:62
↓ 1 callers
Class
BackupManager
This class collect files to backup in a list and apply one or several backup method on it. The list contains dict with source and dest p
src/backup.py:218
↓ 1 callers
Class
ConfigPanelModel
This is the 'root' level of the config panel toml file #### Examples ```toml version = 1.0 [config] # …refer to Panels doc
src/utils/configpanel.py:255
↓ 1 callers
Class
DiskResult
src/utils/udisks2_interfaces.py:94
↓ 1 callers
Class
DummyInterface
tests/conftest.py:107
↓ 1 callers
Class
LogAptStatusToProgressBar
src/utils/system.py:365
↓ 1 callers
Class
OptionsModel
src/utils/form.py:1941
↓ 1 callers
Class
PasswordValidator
src/utils/password.py:85
↓ 1 callers
Class
RestoreManager
RestoreManager allow to restore a past backup archive Currently it's a tar file, but it could be another kind of archive Public propert
src/backup.py:839
↓ 1 callers
Class
SSELogStreamingHandler
src/utils/sse.py:123
↓ 1 callers
Class
Server
tests/test_helpers.py:50
Class
Action
Command line action.
doc/generate_zsh_completion.py:94
Class
AlertOption
Alerts displays a important message with a level of severity. You can use markdown in `ask` but will only be rendered in the web-admin.
src/utils/form.py:492
Class
AppCatalog
src/app_catalog.py:59
Class
AppInfo
src/app.py:106
Class
AppOption
Ask for a user app. Renders as a select in the web-admin and as a regular prompt in CLI with autocompletion of installed apps. #### Exam
src/utils/form.py:1722
Class
AppPermInfos
src/permission.py:64
Class
AppRequirementCheckResult
src/utils/app_utils.py:898
Class
AppResource
src/utils/resources.py:143
Class
AppUpgradeInfos
src/app.py:301
Class
AptDependenciesAppResource
Create a virtual package in apt, depending on the list of specified packages that the app needs. The virtual packages is called `$app-ynh-deps` (
src/utils/resources.py:1167
Class
AtaController
src/utils/udisks2_interfaces.py:457
Class
AtaDisk
src/utils/udisks2_interfaces.py:853
Class
Authenticator
src/authenticators/ldap_admin.py:64
Class
Authenticator
src/authenticators/ldap_ynhuser.py:193
Class
AvailableUpdatesInfos
src/tools.py:345
Class
BackupMethod
BackupMethod is an abstract class that represents a way to backup and restore a list of files. Daughters of this class can be used by a
src/backup.py:1487
Class
BaseChoicesOption
src/utils/form.py:1463
Class
BaseInputOption
Rest of the option types available are considered `inputs`. #### Example ```toml [section.my_option_id] type = "string" # …
src/utils/form.py:589
Class
BaseOption
Options are fields declaration that renders as form items, button, alert or text in the web-admin and printed or prompted in CLI. They are us
src/utils/form.py:327
Class
BaseReadonlyOption
src/utils/form.py:448
Class
BaseStringOption
src/utils/form.py:752
Class
BaseTest
tests/test_questions.py:440
Class
BooleanOption
Ask for a boolean. Renders as a switch in the web-admin and a yes/no prompt in CLI. #### Example ```toml [section.my_option_id]
src/utils/form.py:1007
Class
ButtonOption
Triggers actions. Available only in config panels. Renders as a `button` in the web-admin and can be called with `yunohost [app|domain|se
src/utils/form.py:530
Class
Case
Details of dynamic argument completion function.
doc/generate_zsh_completion.py:88
Class
Category
Command line category. Categories have different level: - level 1: main category, e.g. `yunohost user` - level 2: sub-categ
doc/generate_zsh_completion.py:102
Class
ColorOption
Ask for a color represented as a hex value (with possibly an alpha channel). Renders as color picker in the web-admin and as a prompt that ac
src/utils/form.py:876
Class
ComposerAppResource
Installs a composer version to be used by the app You may then use `ynh_composer_exec` in your script to run composer actions Note that
src/utils/resources.py:1956
Class
Config
src/utils/configpanel.py:136
Class
Config
src/utils/configpanel.py:220
Class
Config
src/utils/configpanel.py:280
Class
Config
src/utils/form.py:390
Class
Config
src/utils/form.py:2003
Class
ConfigPanel
src/utils/configpanel.py:420
Class
ContainerModel
src/utils/configpanel.py:75
Class
CopyBackupMethod
This class just do an uncompress copy of each file in a location, and could be the inverse for restoring
src/backup.py:1784
Class
CustomBackupMethod
This class use a bash script/hook "backup_method" to do the backup/restore operations. A user can add his own hook inside /etc/yunohost/h
src/backup.py:2020
Class
DNSRecord
src/dns.py:106
Class
DatabaseAppResource
Initialize a database, either using MySQL or Postgresql. Relevant DB infos are stored in settings `$db_name`, `$db_user` and `$db_pwd`. NB:
src/utils/resources.py:1478
Class
DatadirAppResource
Creates a directory to be used by the app as the data store directory, typically where the app multimedia or large assets added by users are loca
src/utils/resources.py:1047
Class
DateOption
Ask for a date in the form `"2025-06-14"`. Renders as a date-picker in the web-admin and a regular prompt in CLI. Can also take a timest
src/utils/form.py:1134
Class
Diagnoser
src/diagnosis.py:400
Class
Disk
src/utils/udisks2_interfaces.py:226
Class
DiskState
https://github.com/storaged-project/udisks/issues/1352#issuecomment-2678874537
src/disk.py:27
Class
DisplayTextOption
Display simple multi-line content. #### Example ```toml [section.my_option_id] type = "display_text" ask = "Simple text ren
src/utils/form.py:452
Class
DomainInfo
src/domain.py:202
Class
DomainList
src/domain.py:150
Class
DomainOption
Ask for a user domain. Renders as a select in the web-admin and as a regular prompt in CLI with autocompletion of registered domains. ##
src/utils/form.py:1667
Class
DummyAppResource
tests/test_app_resources.py:40
Class
EmailOption
Ask for an email. Validation made with [python-email-validator](https://github.com/JoshData/python-email-validator) #### Example ```tom
src/utils/form.py:1206
Class
FileOption
r""" Ask for file. Renders a file prompt in the web-admin and ask for a path in CLI. #### Example ```toml [section.my_option_id]
src/utils/form.py:1315
Class
FormModel
Base form on which dynamic forms are built upon Options.
src/utils/form.py:1998
Class
Function
Details of a helper function.
doc/generate_zsh_completion.py:81
Class
GetDisksMixin
src/utils/udisks2_interfaces.py:68
Class
GoAppResource
Installs a go version to be used by the app, using "goenv" Sourcing the helpers will then automatically tweak the `PATH` variable such that
src/utils/resources.py:1846
Class
GroupOption
Ask for a group. Renders as a select in the web-admin and as a regular prompt in CLI with autocompletion of available groups. #### Examp
src/utils/form.py:1829
Class
Handler
tests/test_helpers.py:44
Class
InnerScenario
tests/test_questions.py:143
Class
InstalldirAppResource
Creates a directory to be used by the app as the installation directory, typically where the app sources and assets are located. The correspondin
src/utils/resources.py:927
Class
MarkdownOption
Display markdown multi-line content. Markdown is currently only rendered in the web-admin #### Example ```toml [section.my_opti
src/utils/form.py:468
Class
Migration
src/tools.py:1105
Class
MyDiagnoser
src/diagnosers/24-mail.py:40
Class
MyDiagnoser
src/diagnosers/30-services.py:27
Class
MyDiagnoser
src/diagnosers/00-basesystem.py:46
Class
MyDiagnoser
src/diagnosers/21-web.py:35
Class
MyDiagnoser
src/diagnosers/80-apps.py:34
Class
MyDiagnoser
src/diagnosers/14-ports.py:30
Class
MyDiagnoser
src/diagnosers/12-dnsrecords.py:49
Class
MyDiagnoser
src/diagnosers/10-ip.py:37
Class
MyDiagnoser
src/diagnosers/70-regenconf.py:30
Class
MyDiagnoser
src/diagnosers/50-systemresources.py:31
Class
MyMigration
src/migrations/0030_rebuild_python_venv_in_bookworm.py:24
Class
MyMigration
Rework the firewall configuration
src/migrations/0032_firewall_config.py:34
next →
1–100 of 170, ranked by callers