Module Import alias Import alias ImportFrom alias Import alias Assign NameStore Str Assign NameStore ListLoad TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad TupleLoad NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad TupleLoad NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str TupleLoad Str NameLoad NameLoad Str FunctionDef arguments args NameParam defaults body Assign NameStore NameLoad Return Call NameLoad keyword Call AttributeLoad NameLoad attr Str keyword Call NameLoad BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str keyword Call NameLoad BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str keyword Call NameLoad CompareEq NameLoad Str keyword Call NameLoad CompareEq NameLoad Str keyword Call AttributeLoad NameLoad attr TupleLoad Str Str keyword Call AttributeLoad NameLoad attr Str keyword Call AttributeLoad NameLoad attr Str keyword Call AttributeLoad NameLoad attr TupleLoad Str Str keyword Call AttributeLoad NameLoad attr Str keyword Call NameLoad CompareEq NameLoad Str keyword Call NameLoad CompareEq NameLoad Str decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Num If Call NameLoad NameLoad NameLoad Dict body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Continue Expr Call AttributeLoad NameLoad attr NameLoad Return BinOpAdd Call AttributeLoad Str attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body With Call NameLoad NameLoad NameStore body Assign NameStore Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad NameLoad TryExcept body Assign SubscriptStore NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str handlers ExceptHandler type NameLoad body Pass For NameStore Call NameLoad NameLoad body If CompareIs SubscriptLoad NameLoad Index NameLoad NameLoad body Delete SubscriptDel NameLoad Index NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Assign NameStore Call NameLoad For TupleStore NameStore NameStore NameStore NameStore NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad For NameStore NameLoad body If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad BinOpMod Str NameLoad Print BinOpMod Str NameLoad With Call NameLoad NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr NameLoad For TupleStore NameStore NameStore NameStore NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad Str body Continue Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad IfExp NameLoad Str Str NameLoad decorator_list If CompareEq NameLoad Str body Expr Call NameLoad
N/A N/A re N/A sys os.path abspath N/A yaml N/A PREABLE 

Keys in `construct.yaml` file:
==============================

This document describes each of they keys in the `construct.yaml` file,
which is the main configuration file of a constructor configuration
directory.

All keys are optional, except otherwise noted.  Also, the keys `specs`
and `packages` take either a list of items, or a path to a file,
which contains one item per line (excluding lines starting with `#`).

Also note, that any line in `construct.yaml` may contain a selector at the
end, in order to allow customization for selected platforms.

 N/A KEYS N/A N/A name True str 
Name of the installer.  May also contain uppercase letter.  The installer
name is independent of the names of any of the conda packages the installer
is composed of.
 N/A version True str 
Version of the installer.  Just like the installer name, this version
is independent of any conda package versions contained in the installer.
 N/A channels False list 
The conda channels from which packages are retrieved, when using the `specs`
key below, but also when using the `packages` key ,unless the full URL is
given in the `packages` list (see below).
 N/A specs False N/A list str 
List of package specifications, e.g. `python 2.7*`, `pyzmq` or `numpy >=1.8`.
This list of specifications if given to the conda resolver (as if you were
to create a new environment with those specs.
 N/A exclude False list 
List of package names to be excluded, after the '`specs` have been resolved.
For example, you can say that `readline` should be excluded, even though it
is contained as a result of resolving the specs for `python 2.7`.
 N/A packages False N/A list str 
A list of explicit conda packages to be included, e.g. `yaml-0.1.6-0.tar.bz2`.
The packages may also be specified by their entire URL,
e.g.`https://repo.continuum.io/pkgs/free/osx-64/openssl-1.0.1k-1.tar.bz2`.
Optionally, the MD5 hash sum of the package, may be added after an immediate
`#` character, e.g. `readline-6.2-2.tar.bz2#0801e644bd0c1cd7f0923b56c52eb7f7`.
 N/A install_in_dependency_order False bool 
By default the conda packages included in the created installer are installed
in alphabetical order, Python is always installed first for technical
reasons.  Using this option, the packages are installed in their dependency
order (unless the explicit list in `packages` is used).
 N/A conda_default_channels False list 
You can list conda channels here which will be the default conda channels
of the created installer (if it includes conda).
 N/A installer_filename False str 
The filename of the installer being created.  A reasonable default filename
will determined by the `name`, `version`, platform and installer type.
 N/A license_file False str 
Path to the license file being displayed by the installer during the install
process.
 N/A keep_pkgs False bool 
By default, no conda packages are preserved after running the created
installer in the `pkgs` directory.  Using this option changes the default
behavior.
 N/A pre_install False str 
Path to a pre install (bash - Unix only) script.
 N/A post_install False str 
Path to a post install (bash - Unix only) script.
 N/A default_prefix False str XXX N/A welcome_image False str 
Path to an image (in any common image format `.png`, `.jpg`, `.tif`, etc.)
which is used as the welcome image for the Windows installer.
The image is re-sized to 164 x 314 pixels.
By default, an image is automatically generated.
 N/A header_image False str 
Like `welcome_image` for Windows, re-sized to 150 x 57 pixels.
 N/A icon_image False str 
Like `welcome_image` for Windows, re-sized to 256 x 256 pixels.
 N/A default_image_color False str 
The color of the default images (when not providing explicit image files)
used on Windows.  Possible values are `red`, `green`, `blue`, `yellow`.
The default is `blue`.
 ns_platform N/A N/A platform N/A N/A N/A p platform N/A N/A dict linux N/A N/A p startswith linux- linux32 N/A bool N/A N/A p linux-32 N/A p linux-armv7l linux64 N/A bool N/A N/A p linux-64 N/A p linux-ppc64le armv7l N/A bool N/A p linux-armv7l ppc64le N/A bool N/A p linux-ppc64le x86 N/A N/A p endswith N/A -32 -64 x86_64 N/A N/A p endswith -64 osx N/A N/A p startswith osx- unix N/A N/A p startswith N/A linux- osx- win N/A N/A p startswith win- win32 N/A bool N/A p win-32 win64 N/A bool N/A p win-64 N/A N/A sel_pat N/A N/A re compile (.+?)\s*\[(.+)\]$ select_lines N/A N/A data namespace N/A N/A N/A lines N/A N/A line N/A N/A data splitlines N/A N/A line N/A N/A line rstrip N/A m N/A N/A sel_pat match line N/A m N/A N/A cond N/A N/A m group 2 N/A N/A eval cond namespace N/A N/A N/A N/A N/A lines append N/A N/A m group 1 N/A N/A N/A N/A lines append line N/A N/A N/A N/A join lines N/A parse N/A N/A path platform N/A N/A N/A N/A N/A N/A open path fi N/A N/A data N/A N/A fi read N/A N/A N/A IOError N/A N/A N/A N/A sys exit N/A Error: could not open '%s' for reading path N/A res N/A N/A yaml load N/A select_lines data N/A ns_platform platform N/A N/A N/A N/A res N/A version N/A str N/A res N/A version N/A N/A N/A KeyError N/A N/A N/A key N/A list res N/A N/A N/A N/A res N/A key None N/A N/A N/A res N/A key N/A res N/A verify N/A N/A info N/A N/A N/A types_key N/A N/A required_keys N/A set N/A N/A key required types unused_descr KEYS N/A N/A N/A types_key N/A key types N/A required N/A N/A N/A N/A required_keys add key N/A key info N/A N/A N/A key types_key N/A N/A N/A N/A sys exit N/A Error: unknown key '%s' in construct.yaml key N/A elt N/A info N/A key N/A types N/A types_key N/A key N/A N/A N/A isinstance elt types N/A N/A N/A N/A sys exit N/A Error: key '%s' points to %s,
       expected %s N/A key N/A type elt types N/A key required_keys N/A N/A N/A key info N/A N/A N/A N/A sys exit N/A Error: Required key '%s' not found in construct.yaml key N/A generate_doc N/A N/A N/A N/A N/A path N/A abspath N/A %s/../../CONSTRUCT.md __file__ N/A N/A generating: %s path N/A N/A open path w fo N/A N/A N/A N/A fo write PREABLE N/A N/A key required unused_types descr KEYS N/A N/A descr N/A N/A descr strip N/A N/A descr XXX N/A N/A N/A N/A N/A fo write N/A 
`%s`:%s
----------------
%s

 N/A key N/A required  required descr N/A N/A N/A __name__ __main__ N/A N/A N/A generate_doc