+
    i|                     h    R t ^ RIt^ RIt^ RIHt Rt Rt Rt Rt Rt	 Rt
 Rt Rt Rt R R ltR# )a?  
Feature flags are used as a way to easily toggle configuration
**at build time**. They are provided to accommodate feature deprecation and
downstream configuration changes.

Currently used upstream values for feature flags are set in
``cloudinit/features.py``. Overrides to these values should be
patched directly (e.g., via quilt patch) by downstreams.

Each flag should include a short comment regarding the reason for
the flag and intended lifetime.

Tests are required for new feature flags, and tests must verify
all valid states of a flag, not just the default state.
N)DictTFdevelc                F    V ^8  d   QhR\         \        \        3,          /# )   return)r   strbool)formats   "4/usr/lib/python3/dist-packages/cloudinit/features.py__annotate__r      s      d39o     c                    \         P                  R,          P                  P                  4        U u/ uFD  p \        P
                  ! RV 4      '       g   K"  V \        \         P                  R,          V 4      bKF  	  up # u up i )z@Return a dict of applicable features/overrides and their values.zcloudinit.featuresz^[_A-Z0-9]+$)sysmodules__dict__keysrematchgetattr)ks    r
   get_featuresr      sh     12;;@@BBA88OQ' 	973;;34a88B  s   A?&A?)__doc__r   r   typingr   ERROR_ON_USER_DATA_FAILURE+ALLOW_EC2_MIRRORS_ON_NON_AWS_INSTANCE_TYPESEXPIRE_APPLIES_TO_HASHED_USERSNETPLAN_CONFIG_ROOT_READ_ONLY%NOCLOUD_SEED_URL_APPEND_FORWARD_SLASHAPT_DEB822_SOURCE_LIST_FILEMANUAL_NETWORK_WAITSTRIP_INVALID_MTUDEPRECATION_INFO_BOUNDARYr    r   r
   <module>r#      s    
 
 ! 	 /4 +$ "&  !%  )- % #      $ Dr   