1Low-Level Extraction Interface 2============================== 3 4.. module:: babel.messages.extract 5 6The low level extraction interface can be used to extract from directories 7or files directly. Normally this is not needed as the command line tools 8can do that for you. 9 10Extraction Functions 11-------------------- 12 13The extraction functions are what the command line tools use internally to 14extract strings. 15 16.. autofunction:: extract_from_dir 17 18.. autofunction:: extract_from_file 19 20.. autofunction:: extract 21 22Language Parsing 23---------------- 24 25The language parsing functions are used to extract strings out of source 26files. These are automatically being used by the extraction functions but 27sometimes it can be useful to register wrapper functions, then these low 28level functions can be invoked. 29 30New functions can be registered through the setuptools entrypoint system. 31 32.. autofunction:: extract_python 33 34.. autofunction:: extract_javascript 35 36.. autofunction:: extract_nothing 37