def setup_hook(config):
 metadata = config['metadata']
 if (sys.platform == 'win32'):
  requires = metadata.get('requires_dist', '').split('\n')
  metadata['requires_dist'] = '\n'.join(requires)
 config['metadata'] = metadata
 metadata['version'] = str(version)
 from pbr import packaging
 def my_get_script_args(*args, **kwargs):
  return _main_module()._orig_get_script_args(*args, **kwargs)
 packaging.override_get_script_args = my_get_script_args
 easy_install.get_script_args = my_get_script_args
 orig_get_version = packaging.get_version
 def my_get_version(package_name, pre_version=None):
  if (package_name == 'ryu'):
   return str(version)
  return orig_get_version(package_name, pre_version)
 packaging.get_version = my_get_version

def setup_hook ( config ) : metadata = config [ 'metadata' ] if ( sys . platform == 'win32' ) : requires = metadata . get ( 'requires_dist' , '' ) . split ( '\n' ) metadata [ 'requires_dist' ] = '\n' . join ( requires ) config [ 'metadata' ] = metadata metadata [ 'version' ] = str ( version ) from pbr import packaging def my_get_script_args ( * args , ** kwargs ) : return _main_module ( ) . _orig_get_script_args ( * args , ** kwargs ) packaging . override_get_script_args = my_get_script_args easy_install . get_script_args = my_get_script_args orig_get_version = packaging . get_version def my_get_version ( package_name , pre_version = None ) : if ( package_name == 'ryu' ) : return str ( version ) return orig_get_version ( package_name , pre_version ) packaging . get_version = my_get_version
filter config parsed from a setup .