Quetz前端作为Quetz服务器扩展
项目描述
Quetz-frontend
开源的Conda软件包服务器
属于mamba-org | ||
---|---|---|
软件包管理器 mamba | 软件包服务器 quetz | 软件包构建工具 boa |
开发
首先,克隆quetz和quetz-frontend,使用quetz中的environment.yml
创建conda环境,运行quetz并修改其配置文件。
# Create an environment
mamba env create -f quetz/environment.yml
mamba activate quetz
mamba install -c conda-forge nodejs=16 yarn=1.22
以开发模式安装Quetz
cd quetz
pip install -e .
# Run quetz
quetz run test_quetz --delete --copy-conf ./dev_config.toml --dev --reload
修改quetz/test_quetz/config.toml
文件,添加client_id、client_secret、github用户名和前端路径。
[github]
# Register the app here: https://github.com/settings/applications/new
client_id = "id"
client_secret = "secret"
[users]
admins = ["github:username"]
以开发模式安装Quetz-Frontend
# build the app
pip install -e .
# Create a link to the quetz folder
quetz-frontend link-frontend --development
有用命令
# Start an already configured quetz deployment in dev mode:
quetz start test_quetz --reload
# Build the Quetz-frontend
yarn run build
# Build the Quetz-Frontend in watch mode
yarn run watch
禁用扩展
"quetz": {
"extension": true,
"outputDir": "quetz_light_theme/quetzextension",
"themePath": "style/index.css",
"disabledExtensions": ["quetz-theme"]
},
命令行工具
Quetz前端还附带一个用于管理扩展的cli
Usage: quetz-frontend [OPTIONS] COMMAND [ARGS]...
Options:
--install-completion Install completion for the current shell.
--show-completion Show completion for the current shell, to copy it or
customize the installation.
--help Show this message and exit.
Commands:
build Build an extension
clean Clean the extensions directory
clean-frontend Clean the Quetz-Frontend
develop Build and install an extension in dev mode
install Build and install an extension
link-frontend Intall the Quetz-Frontend
list List of extensions
paths
watch Watch an extension
项目详情
关闭
quetz-frontend-0.4.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e23fe342fec6c300ed2684eaebde665ff9f916ce4b0a6fbfabddd18d84b6d031 |
|
MD5 | b12711b592d2fa4f89af6701f1fcbd94 |
|
BLAKE2b-256 | 315ab79a46131ec00abfe82f23f0097dbf4e2b124869ce0fcba6e0bb90d337dd |
关闭
quetz_frontend-0.4.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 63f830d5d244f1a3821731fb4743425ae0cc22e3e8b332e291277081e8a98b5e |
|
MD5 | 84f75d8f073043a6b7d08e30cc95a919 |
|
BLAKE2b-256 | 96aba0fe9bbd28c685795eb8dfbabe81efb370ebd94c2fb581e0b8a630e61a97 |