Configuring Flexx

This page lists the configuration options available to Flexx, implemented via the Config class. Configuration options are read from <appdata>/.flexx.cfg, and can also be set using environment variables and command line argumenets, as explained below. Alternatively, options can be set directly in Python via flexx.config.foo = 3.

flexx.config

Configuration object for flexx

The options below can be set from different sources, and are evaluated in the following order:

  • From the default value.
  • From .cfg or .ini file, or a string in cfg format.
  • From environment variables, e.g. FLEXX_FOO=3.
  • From command-line arguments, e.g. --flexx-foo=3.
  • From setting the config option directly, e.g. config.foo = 3.

Use print(config) to get a summary of the current values and from which sources they were set.

Parameters:
  • hostname (str) – The default port to serve apps. (default ‘localhost’)
  • log_level (str) – The log level to use (DEBUG, INFO, WARNING, ERROR) (default ‘info’)
  • port (int) – The default port to serve apps. Zero means auto-select. (default 0)
  • webruntime (str) – The default web runtime to use. Default is xul/browser. (default ‘’)