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