code: def dumps(obj, **kwargs):
      ''' Serialize `obj` to a JSON formatted `str`. Accepts the same arguments
      as `json` module in stdlib.
  
      :param obj: a JSON serializable Python object.
      :param kwargs: all the arguments that `json.dumps <http://docs.python.org/
                     2/library/json.html#json.dumps>`_ accepts.
      :raises: commentjson.JSONLibraryException
      :returns str: serialized string.
      '''
  
      try:
          return json.dumps(obj, **kwargs)
      except Exception as e:
          raise JSONLibraryException(ef dumps(obj, **kwargs):
      ''' Serialize `obj` to a JSON formatted `str`. Accepts the same arguments
      as `json` module in stdlib.
  
      :param obj: a JSON serializable Python object.
      :param kwargs: all the arguments that `json.dumps <http://docs.python.org/
                     2/library/json.html#json.dumps>`_ accepts.
      :raises: commentjson.JSONLibraryException
      :returns str: serialized string.
      '''
  
      try:
          return json.dumps(obj, **kwargs)
      except Exception as e:
          raise JSONLibraryException(e)
docs: Serialize `obj` to a JSON formatted `str`. Accepts the same arguments
      as `json` module in stdlib.
  
      :param obj: a JSON serializable Python object.
      :param kwargs: all the arguments that `json.dumps <http://docs.python.org/
                     2/library/json.html#json.dumps>`_ accepts.
      :raises: commentjson.JSONLibraryException
      :returns str: serialized string.