# See COPYING file in this directory for original libmagic copyright. #------------------------------------------------------------------------------ # $File: python,v 1.21 2012/06/21 01:12:51 christos Exp $ # python: file(1) magic for python # 0 search/1/w #!\ /usr/bin/python Python script text executable !:mime text/x-python 0 search/1/w #!\ /usr/local/bin/python Python script text executable !:mime text/x-python 0 search/1 #!/usr/bin/env\ python Python script text executable !:mime text/x-python 0 search/1 #!\ /usr/bin/env\ python Python script text executable !:mime text/x-python # from module.submodule import func1, func2 0 regex \^from\\s+(\\w|\\.)+\\s+import.*$ Python script text executable !:mime text/x-python # def __init__ (self, ...): 0 search/4096 def\ __init__ >&0 search/64 self Python script text executable !:mime text/x-python # comments 0 search/4096 ''' >&0 regex .*'''$ Python script text executable !:mime text/x-python 0 search/4096 """ >&0 regex .*"""$ Python script text executable !:mime text/x-python # try: # except: or finally: # block 0 search/4096 try: >&0 regex \^\\s*except.*: Python script text executable !:mime text/x-python >&0 search/4096 finally: Python script text executable !:mime text/x-python # def name(args, args): 0 regex \^(\ |\\t)*def\ +[a-zA-Z]+ >&0 regex \ *\\(([a-zA-Z]|,|\ )*\\):$ Python script text executable !:mime text/x-python