{
    "mode": "pydoc",
    "parameter": "botocore",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/pydoc/botocore/json",
    "generated": "2026-06-02T17:58:49Z",
    "sections": {
        "NAME": {
            "content": "botocore\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "# Copyright (c) 2012-2013 Mitch Garnaat http://garnaat.org/\n# Copyright 2012-2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\"). You\n# may not use this file except in compliance with the License. A copy of\n# the License is located at\n#\n# http://aws.amazon.com/apache2.0/\n#\n# or in the \"license\" file accompanying this file. This file is\n# distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF\n# ANY KIND, either express or implied. See the License for the specific\n# language governing permissions and limitations under the License.\n",
            "subsections": []
        },
        "PACKAGE CONTENTS": {
            "content": "args\nauth\nawsrequest\nclient\ncompat\nconfig\nconfigloader\nconfigprovider\ncredentials\ncrt (package)\ndiscovery\ndocs (package)\nendpoint\nerrorfactory\neventstream\nexceptions\nhandlers\nhistory\nhooks\nhttpsession\nloaders\nmodel\nmonitoring\npaginate\nparsers\nregions\nresponse\nretries (package)\nretryhandler\nserialize\nsession\nsigners\nstub\ntranslate\nutils\nvalidate\nwaiter\n",
            "subsections": []
        },
        "CLASSES": {
            "content": "logging.Handler(logging.Filterer)\nNullHandler\n",
            "subsections": [
                {
                    "name": "class NullHandler",
                    "content": "|  NullHandler(level=0)\n|\n|  Method resolution order:\n|      NullHandler\n|      logging.Handler\n|      logging.Filterer\n|      builtins.object\n|\n|  Methods defined here:\n|\n|  emit(self, record)\n|      Do whatever it takes to actually log the specified logging record.\n|\n|      This version is intended to be implemented by subclasses and so\n|      raises a NotImplementedError.\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from logging.Handler:\n|\n|  init(self, level=0)\n|      Initializes the instance - basically setting the formatter to None\n|      and the filter list to empty.\n|\n|  repr(self)\n|      Return repr(self).\n|\n|  acquire(self)\n|      Acquire the I/O thread lock.\n|\n|  close(self)\n|      Tidy up any resources used by the handler.\n|\n|      This version removes the handler from an internal map of handlers,\n|      handlers, which is used for handler lookup by name. Subclasses\n|      should ensure that this gets called from overridden close()\n|      methods.\n|\n|  createLock(self)\n|      Acquire a thread lock for serializing access to the underlying I/O.\n|\n|  flush(self)\n|      Ensure all logging output has been flushed.\n|\n|      This version does nothing and is intended to be implemented by\n|      subclasses.\n|\n|  format(self, record)\n|      Format the specified record.\n|\n|      If a formatter is set, use it. Otherwise, use the default formatter\n|      for the module.\n|\n|  getname(self)\n|\n|  handle(self, record)\n|      Conditionally emit the specified logging record.\n|\n|      Emission depends on filters which may have been added to the handler.\n|      Wrap the actual emission of the record with acquisition/release of\n|      the I/O thread lock. Returns whether the filter passed the record for\n|      emission.\n|\n|  handleError(self, record)\n|      Handle errors which occur during an emit() call.\n|\n|      This method should be called from handlers when an exception is\n|      encountered during an emit() call. If raiseExceptions is false,\n|      exceptions get silently ignored. This is what is mostly wanted\n|      for a logging system - most users will not care about errors in\n|      the logging system, they are more interested in application errors.\n|      You could, however, replace this with a custom handler if you wish.\n|      The record which was being processed is passed in to this method.\n|\n|  release(self)\n|      Release the I/O thread lock.\n|\n|  setFormatter(self, fmt)\n|      Set the formatter for this handler.\n|\n|  setLevel(self, level)\n|      Set the logging level of this handler.  level must be an int or a str.\n|\n|  setname(self, name)\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from logging.Handler:\n|\n|  name\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from logging.Filterer:\n|\n|  addFilter(self, filter)\n|      Add the specified filter to this handler.\n|\n|  filter(self, record)\n|      Determine if a record is loggable by consulting all the filters.\n|\n|      The default is to allow the record to be logged; any filter can veto\n|      this and the record is then dropped. Returns a zero value if a record\n|      is to be dropped, else non-zero.\n|\n|      .. versionchanged:: 3.2\n|\n|         Allow filters to be just callables.\n|\n|  removeFilter(self, filter)\n|      Remove the specified filter from this handler.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from logging.Filterer:\n|\n|  dict\n|      dictionary for instance variables (if defined)\n|\n|  weakref\n|      list of weak references to the object (if defined)\n"
                }
            ]
        },
        "FUNCTIONS": {
            "content": "",
            "subsections": [
                {
                    "name": "xform_name",
                    "content": "Convert camel case to a \"pythonic\" name.\n\nIf the name contains the ``sep`` character, then it is\nreturned unchanged.\n"
                }
            ]
        },
        "DATA": {
            "content": "BOTOCOREROOT = '/usr/lib/python3/dist-packages/botocore'\nScalarTypes = ('string', 'integer', 'boolean', 'timestamp', 'float', '...\nUNSIGNED = <botocore.UNSIGNED object>\nlog = <Logger botocore (WARNING)>\n",
            "subsections": []
        },
        "VERSION": {
            "content": "1.23.34\n",
            "subsections": []
        },
        "FILE": {
            "content": "/usr/lib/python3/dist-packages/botocore/init.py\n\n",
            "subsections": []
        }
    },
    "summary": "botocore",
    "flags": [],
    "examples": [],
    "see_also": []
}