pyprocmail是procmail的procmailrc文件的python解析器和ast定义。
pyprocmail的Python项目详细描述
pyprocmail是procmail的procmailrc文件的python解析器和ast定义。
procmailrc文件的语法是在quickref.html之后生成的。
安装
使用pip安装:
sudo pip install pyprocmail
或源代码:
sudo make install
基本用法
In[1]:importpyprocmailIn[2]:prc=pyprocmail.parse("examples/procmailrc1")In[3]:prcOut[3]:[<pyprocmail.procmail.Commentat0x7fdaf8dc1fd0>,<pyprocmail.procmail.Commentat0x7fdaf8dc8850>,<pyprocmail.procmail.Commentat0x7fdaf8d9d790>,<pyprocmail.procmail.Commentat0x7fdaed0bb4d0>,<pyprocmail.procmail.Commentat0x7fdaed0bbf90>,<pyprocmail.procmail.Commentat0x7fdaed0bbd90>,<pyprocmail.procmail.Commentat0x7fdaed0b10d0>,<pyprocmail.procmail.Commentat0x7fdaed0b1bd0>,<pyprocmail.procmail.Assignmentat0x7fdaed0c52d0>,...<pyprocmail.procmail.Commentat0x7fdaed0c8ad0>,<pyprocmail.procmail.Recipeat0x7fdaed0c8bd0>,<pyprocmail.procmail.Commentat0x7fdaed0c8c10>,<pyprocmail.procmail.Recipeat0x7fdaed0c8cd0>]In[4]:prc[8].render()Out[4]:u'PATH=/bin:/usr/bin:/usr/local/bin:/opt/local/bin/:$HOME/bin:$HOME:'In[5]:prc[-1].is_recipe()Out[5]:TrueIn[6]:prc[-1].action.is_save()Out[6]:TrueIn[7]:prc[-1].action.pathOut[7]:u'/dev/null'In[8]:prc[-1].action.path="INBOX"In[9]:printprc[-1].render():0INBOX