from .compat import basestring


def _transparent_params(_params):
    params = {}
    files = {}
    for k, v in _params.items():
        if hasattr(v, 'read') and callable(v.read):
            files[k] = v
        elif isinstance(v, bool):
            if v:
                params[k] = 'true'
            else:
                params[k] = 'false'
        elif isinstance(v, basestring):
            params[k] = v
        else:
            continue
    return params, files

from .compat import basestring


def _transparent_params(_params):
    params = {}
    files = {}
    for k, v in _params.items():
        if hasattr(v, 'read') and callable(v.read):
            files[k] = v
        elif isinstance(v, bool):
            if v:
                params[k] = 'true'
            else:
                params[k] = 'false'
        elif isinstance(v, basestring) or isinstance(v, int):
            params[k] = v
        else:
            continue
    return params, files

Include ints in params too
Include ints in params too

Oops ;P

  from .compat import basestring
  
  
  def _transparent_params(_params):
      params = {}
      files = {}
      for k, v in _params.items():
          if hasattr(v, 'read') and callable(v.read):
              files[k] = v
          elif isinstance(v, bool):
              if v:
                  params[k] = 'true'
              else:
                  params[k] = 'false'
-         elif isinstance(v, basestring):
+         elif isinstance(v, basestring) or isinstance(v, int):
              params[k] = v
          else:
              continue
      return params, files
  
Include ints in params too
## Code Before:
from .compat import basestring


def _transparent_params(_params):
    params = {}
    files = {}
    for k, v in _params.items():
        if hasattr(v, 'read') and callable(v.read):
            files[k] = v
        elif isinstance(v, bool):
            if v:
                params[k] = 'true'
            else:
                params[k] = 'false'
        elif isinstance(v, basestring):
            params[k] = v
        else:
            continue
    return params, files

## Instruction:
Include ints in params too
## Code After:
from .compat import basestring


def _transparent_params(_params):
    params = {}
    files = {}
    for k, v in _params.items():
        if hasattr(v, 'read') and callable(v.read):
            files[k] = v
        elif isinstance(v, bool):
            if v:
                params[k] = 'true'
            else:
                params[k] = 'false'
        elif isinstance(v, basestring) or isinstance(v, int):
            params[k] = v
        else:
            continue
    return params, files
