未提供项目描述
项目描述
在Yaml中定义您每个目录的命令别名,以获得快速快捷方式(并避免记住长命令)。
警告:此项目仍处于实验阶段,事情可能突然发生变化。建议欢迎。
配置
配置保存在一个文件中,通常命名为./.aliases,作为一个YAML格式的序列化字典。
主要部分是commands,一个映射别名名称到其规范的字典。
命令规范
command:要运行的命令,作为一个字符串
将通过shlex.split进行标记化
字符串格式化样式的占位符将被替换
位置参数({},{1})->命令的可变参数
或显式:{args[1]}
环境:{env[USER]}
vars(见下文):{vars[USER]}
额外参数将被附加到命令中
env:命令的环境
不考虑在字符串格式化中
将经历与命令相同的格式化
vars:要在env/命令格式中替换
注意
我们想有一种方法来防止自动追加可变参数
我们可能想使用jinja进行格式化,这样我们就可以有条件/默认值
我们可能想使用继承,而不是使用“嵌套”别名
示例
commands:
test:
command: xvfb-run py.test --reuse-db -vvv ./tests/
env:
DJANGO_SETTINGS_MODULE: fooproject.settings.testing
PYTHONPATH: "{env[HOME]}/Projects/fooproject"
commands:
manage:
command: python manage.py
env:
DJANGO_SETTINGS_MODULE: fooproject.settings.testing
PYTHONPATH: "{env[HOME]}/Projects/fooproject"
LOG_LEVEL: DEBUG
runserver:
command: aliasfile manage runserver
migrate:
command: aliasfile manage migrate
shell:
command: aliasfile manage shell
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
aliasfile-0.1.1.tar.gz (9.0 kB 查看哈希值)
构建分发
aliasfile-0.1.1-py3-none-any.whl (12.0 kB 查看哈希值)
aliasfile-0.1.1-py2-none-any.whl (12.0 kB 查看哈希值)
关闭
aliasfile-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ff2629e44a6b3fb67a00c997ccee8ed6c850c7de4c5f6c7eaea4f5089ea78129 |
|
MD5 | e2259fd92c1824d159ce07c54251c595 |
|
BLAKE2b-256 | fd7f664ae7e8ec3e8b708b9168677407cb93e7cbb869ae4569cf9f141bf9161b |
关闭
aliasfile-0.1.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 23ec4b14653ab5e988687b80f42e65ef041be6759126e5475c31abfa220096f9 |
|
MD5 | 670748d006161f11d4b5e22a8323a0f6 |
|
BLAKE2b-256 | d842949137c5c9c6b568ae630574a20946bf078df15208623d7a07cdf98de0a7 |
关闭
aliasfile-0.1.1-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a23a040856da8799341abb85a9c6a1bcd86b3fd4c89365d67fb39ce712c94a9f |
|
MD5 | 5627e9d41ebcea7768ee960f3d5b1ee6 |
|
BLAKE2b-256 | 2e396074380e795e3f7d9dad6e9b8a86d7011ed9784c0774d391e2082381ceaf |