capn提供了关于工作目录更改的钩子。

capn的Python项目详细描述


capn
===

capn是一个在当前工作目录更改时提供挂钩的包。


举个简单的例子考虑下面的内容:
BR/> BR/>设置:
DufftType:路径BR/> -~/ /其他钩子
钩子:
-路径:/home < BR/>类型:树BR/>输入:BRI/> >回音进入/home BR/>退出:
退出-回音/home BR/> -回音/归属波再见:BR/> BR/> -路径:~/BR/>进入:
回音进入//BR/>退出:
回音退出~//BR/>< BR> >以上,为两个列出的目录建立出入钩子。当您更改目录时,您应该看到指示每个钩子执行的输出。您会注意到*/home*路径有一个**type**键,值为**tree**。钩子有两种类型;**path**,这是默认的,只触发绝对路径**树**当您进入或离开指定路径下的树时,将触发挂钩。在树下的子路径之间移动不会触发挂钩。例如,从*/->;/home*移动会触发*回车*钩子从*/home & gt;~/*移动不会触发退出钩子。

通常,钩子中指定的命令将是shell脚本的名称,而不是单个shell命令。


配置的第一部分当前有两个可用设置:

**default\u type**:要么是**path**,要么是**tree**。如果未指定设置,则将使用**路径**。
***外部挂钩**:指向其他包含附加挂钩的yaml文件的路径列表。这些文件应该类似于上述示例配置的**'hooks'**部分。

HooKype=Debug Type,
Enter = [],EXCEL[] ]:

> BR/>当前CAPN有一个最小API,具有一个用于管理程序生成的外部钩子文件的函数。AddiExualAlxHoox.Br/>和G.No.G.N.B/>>G.&Gt;PATH=~/Posi/Foo/Bar < Br/>>;HoKyType=‘树’BR/> & gt;& gt;;输入= [源/项目/ Fo/bar / bin /激活] ] BR/> & Gt;& G.;退出= [停用] [BR/> & Gt;参见下面的例子:
BR/> & Gt;& gt;从CAN.CONFIG导入>;gt;添加外部钩子(文件名,路径,钩子类型=钩子类型,
…“进入=输入,退出=退出” & gt;& gt; > BR/>以上将添加一个钩子,以自动在Python VielalEnv中激活/激活Python VielalEnv,只要shell在项目目录内到文件“~/.AdHookkes”*。然后需要将文件名添加到*“~/.capnhooks”*配置文件中的**外部挂钩**列表中。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带子字符串的java StringIndexOutOfBoundsException   多线程为什么线程池中的任务不在FIFO、Java之后执行   java setText因NullPointerException而失败   java如何捕获SDBUS:C++中的错误异常?   java如何在apachebeam中进行SQL转换时将int转换为boolean   java和spring中的JCR是什么   java在weblogic服务器上部署Spring boot web app后,错误为ORA01427:singlerow子查询返回多行   Java序列化效率   java如何在请求参数spring中使用对象编码url字符串   java Apache Spark流媒体定制接收器(socket服务器)   java为什么我的stdout不能使用ZeroTurnound重定向输出实时流式传输   指针有一个对象的变量指向Java中另一个对象的变量   java向JPanel添加垂直滚动能力   java让ghostscript接收名称中带有空格的文件(比如“我的文档”中的某些内容)   java如何在php中引用其他对象?   java Android致命异常线程层次结构(请解释)   sql java sql查询错误   在java中刷新outputscreen并同时获取输入   Java 6语言与C#3.0语言的比较