# encoding: utf-8
# module _testcapi
# from /home/pyy2/.virtualenvs/pyy3.5/lib/python3.5/lib-dynload/_testcapi.cpython-35m-x86_64-linux-gnu.so
# by generator 1.145
# no doc
# no imports

# Variables with simple values

CHAR_MAX = 127
CHAR_MIN = -128

DBL_MAX = 1.7976931348623157e+308
DBL_MIN = 2.2250738585072014e-308

FLT_MAX = 3.4028234663852886e+38
FLT_MIN = 1.1754943508222875e-38

INT_MAX = 2147483647
INT_MIN = -2147483648

LLONG_MAX = 9223372036854775807
LLONG_MIN = -9223372036854775808

LONG_MAX = 9223372036854775807
LONG_MIN = -9223372036854775808

PY_SSIZE_T_MAX = 9223372036854775807
PY_SSIZE_T_MIN = -9223372036854775808

SHRT_MAX = 32767
SHRT_MIN = -32768

SIZEOF_PYGC_HEAD = 24

the_number_three = 3

UCHAR_MAX = 255

UINT_MAX = 4294967295

ULLONG_MAX = 18446744073709551615

ULONG_MAX = 18446744073709551615

USHRT_MAX = 65535

# functions

def argparsing(*args, **kwargs): # real signature unknown
    pass

def call_in_temporary_c_thread(*args, **kwargs): # real signature unknown
    """ set_error_class(error_class) -> None """
    pass

def codec_incrementaldecoder(*args, **kwargs): # real signature unknown
    pass

def codec_incrementalencoder(*args, **kwargs): # real signature unknown
    pass

def code_newempty(*args, **kwargs): # real signature unknown
    pass

def crash_no_current_thread(*args, **kwargs): # real signature unknown
    pass

def create_cfunction(*args, **kwargs): # real signature unknown
    pass

def docstring_empty(*args, **kwargs): # real signature unknown
    pass

def docstring_no_signature(*args, **kwargs): # real signature unknown
    """ This docstring has no signature. """
    pass

def docstring_with_invalid_signature(*args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
    """
    docstring_with_invalid_signature($module, /, boo)
    
    This docstring has an invalid signature.
    """
    pass

def docstring_with_invalid_signature2(*args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
    """
    docstring_with_invalid_signature2($module, /, boo)
    
    --
    
    This docstring also has an invalid signature.
    """
    pass

def docstring_with_signature(*args, **kwargs): # real signature unknown
    """ This docstring has a valid signature. """
    pass

def docstring_with_signature_and_extra_newlines(*args, **kwargs): # real signature unknown
    """ This docstring has a valid signature and some extra newlines. """
    pass

def docstring_with_signature_but_no_doc(*args, **kwargs): # real signature unknown
    pass

def docstring_with_signature_with_defaults(*args, **kwargs): # real signature unknown
    """
    This docstring has a valid signature with parameters,
    and the parameters take defaults of varying types.
    """
    pass

def exception_print(*args, **kwargs): # real signature unknown
    pass

def getargs_B(*args, **kwargs): # real signature unknown
    pass

def getargs_b(*args, **kwargs): # real signature unknown
    pass

def getargs_C(*args, **kwargs): # real signature unknown
    pass

def getargs_c(*args, **kwargs): # real signature unknown
    pass

def getargs_D(*args, **kwargs): # real signature unknown
    pass

def getargs_d(*args, **kwargs): # real signature unknown
    pass

def getargs_es(*args, **kwargs): # real signature unknown
    pass

def getargs_es_hash(*args, **kwargs): # real signature unknown
    pass

def getargs_et(*args, **kwargs): # real signature unknown
    pass

def getargs_et_hash(*args, **kwargs): # real signature unknown
    pass

def getargs_f(*args, **kwargs): # real signature unknown
    pass

def getargs_H(*args, **kwargs): # real signature unknown
    pass

def getargs_h(*args, **kwargs): # real signature unknown
    pass

def getargs_I(*args, **kwargs): # real signature unknown
    pass

def getargs_i(*args, **kwargs): # real signature unknown
    pass

def getargs_K(*args, **kwargs): # real signature unknown
    pass

def getargs_k(*args, **kwargs): # real signature unknown
    pass

def getargs_keywords(*args, **kwargs): # real signature unknown
    pass

def getargs_keyword_only(*args, **kwargs): # real signature unknown
    pass

def getargs_L(*args, **kwargs): # real signature unknown
    pass

def getargs_l(*args, **kwargs): # real signature unknown
    pass

def getargs_n(*args, **kwargs): # real signature unknown
    pass

def getargs_p(*args, **kwargs): # real signature unknown
    pass

def getargs_S(*args, **kwargs): # real signature unknown
    pass

def getargs_s(*args, **kwargs): # real signature unknown
    pass

def getargs_s_hash(*args, **kwargs): # real signature unknown
    pass

def getargs_s_star(*args, **kwargs): # real signature unknown
    pass

def getargs_tuple(*args, **kwargs): # real signature unknown
    pass

def getargs_u(*args, **kwargs): # real signature unknown
    pass

def getargs_U(*args, **kwargs): # real signature unknown
    pass

def getargs_u_hash(*args, **kwargs): # real signature unknown
    pass

def getargs_w_star(*args, **kwargs): # real signature unknown
    pass

def getargs_Y(*args, **kwargs): # real signature unknown
    pass

def getargs_y(*args, **kwargs): # real signature unknown
    pass

def getargs_y_hash(*args, **kwargs): # real signature unknown
    pass

def getargs_y_star(*args, **kwargs): # real signature unknown
    pass

def getargs_z(*args, **kwargs): # real signature unknown
    pass

def getargs_Z(*args, **kwargs): # real signature unknown
    pass

def getargs_Z_hash(*args, **kwargs): # real signature unknown
    pass

def getargs_z_hash(*args, **kwargs): # real signature unknown
    pass

def getargs_z_star(*args, **kwargs): # real signature unknown
    pass

def getbuffer_with_null_view(*args, **kwargs): # real signature unknown
    pass

def get_args(*args, **kwargs): # real signature unknown
    pass

def get_kwargs(*args, **kwargs): # real signature unknown
    pass

def get_recursion_depth(*args, **kwargs): # real signature unknown
    pass

def make_exception_with_doc(*args, **kwargs): # real signature unknown
    pass

def make_memoryview_from_NULL_pointer(*args, **kwargs): # real signature unknown
    pass

def no_docstring(*args, **kwargs): # real signature unknown
    pass

def parse_tuple_and_keywords(*args, **kwargs): # real signature unknown
    pass

def profile_int(*args, **kwargs): # real signature unknown
    pass

def pymarshal_read_last_object_from_file(*args, **kwargs): # real signature unknown
    pass

def pymarshal_read_long_from_file(*args, **kwargs): # real signature unknown
    pass

def pymarshal_read_object_from_file(*args, **kwargs): # real signature unknown
    pass

def pymarshal_read_short_from_file(*args, **kwargs): # real signature unknown
    pass

def pymarshal_write_long_to_file(*args, **kwargs): # real signature unknown
    pass

def pymarshal_write_object_to_file(*args, **kwargs): # real signature unknown
    pass

def PyTime_AsMicroseconds(*args, **kwargs): # real signature unknown
    pass

def PyTime_AsMilliseconds(*args, **kwargs): # real signature unknown
    pass

def PyTime_AsSecondsDouble(*args, **kwargs): # real signature unknown
    pass

def PyTime_AsTimespec(*args, **kwargs): # real signature unknown
    pass

def PyTime_AsTimeval(*args, **kwargs): # real signature unknown
    pass

def PyTime_FromSeconds(*args, **kwargs): # real signature unknown
    pass

def PyTime_FromSecondsObject(*args, **kwargs): # real signature unknown
    pass

def pytime_object_to_timespec(*args, **kwargs): # real signature unknown
    pass

def pytime_object_to_timeval(*args, **kwargs): # real signature unknown
    pass

def pytime_object_to_time_t(*args, **kwargs): # real signature unknown
    pass

def raise_exception(*args, **kwargs): # real signature unknown
    pass

def raise_memoryerror(*args, **kwargs): # real signature unknown
    pass

def raise_signal(*args, **kwargs): # real signature unknown
    pass

def return_null_without_error(*args, **kwargs): # real signature unknown
    pass

def return_result_with_error(*args, **kwargs): # real signature unknown
    pass

def run_in_subinterp(*args, **kwargs): # real signature unknown
    pass

def set_errno(*args, **kwargs): # real signature unknown
    pass

def set_exc_info(*args, **kwargs): # real signature unknown
    pass

def test_buildvalue_N(*args, **kwargs): # real signature unknown
    pass

def test_capsule(*args, **kwargs): # real signature unknown
    pass

def test_config(*args, **kwargs): # real signature unknown
    pass

def test_datetime_capi(*args, **kwargs): # real signature unknown
    pass

def test_decref_doesnt_leak(*args, **kwargs): # real signature unknown
    pass

def test_dict_iteration(*args, **kwargs): # real signature unknown
    pass

def test_empty_argparse(*args, **kwargs): # real signature unknown
    pass

def test_from_contiguous(*args, **kwargs): # real signature unknown
    pass

def test_incref_decref_API(*args, **kwargs): # real signature unknown
    pass

def test_incref_doesnt_leak(*args, **kwargs): # real signature unknown
    pass

def test_k_code(*args, **kwargs): # real signature unknown
    pass

def test_lazy_hash_inheritance(*args, **kwargs): # real signature unknown
    pass

def test_list_api(*args, **kwargs): # real signature unknown
    pass

def test_longlong_api(*args, **kwargs): # real signature unknown
    pass

def test_long_and_overflow(*args, **kwargs): # real signature unknown
    pass

def test_long_api(*args, **kwargs): # real signature unknown
    pass

def test_long_as_double(*args, **kwargs): # real signature unknown
    pass

def test_long_as_size_t(*args, **kwargs): # real signature unknown
    pass

def test_long_long_and_overflow(*args, **kwargs): # real signature unknown
    pass

def test_long_numbits(*args, **kwargs): # real signature unknown
    pass

def test_L_code(*args, **kwargs): # real signature unknown
    pass

def test_null_strings(*args, **kwargs): # real signature unknown
    pass

def test_pep3118_obsolete_write_locks(*args, **kwargs): # real signature unknown
    pass

def test_pymem_alloc0(*args, **kwargs): # real signature unknown
    pass

def test_pymem_setallocators(*args, **kwargs): # real signature unknown
    pass

def test_pymem_setrawallocators(*args, **kwargs): # real signature unknown
    pass

def test_pyobject_setallocators(*args, **kwargs): # real signature unknown
    pass

def test_sizeof_c_types(*args, **kwargs): # real signature unknown
    pass

def test_string_from_format(*args, **kwargs): # real signature unknown
    pass

def test_string_to_double(*args, **kwargs): # real signature unknown
    pass

def test_s_code(*args, **kwargs): # real signature unknown
    pass

def test_unicode_compare_with_ascii(*args, **kwargs): # real signature unknown
    pass

def test_u_code(*args, **kwargs): # real signature unknown
    pass

def test_widechar(*args, **kwargs): # real signature unknown
    pass

def test_with_docstring(*args, **kwargs): # real signature unknown
    """ This is a pretty normal docstring. """
    pass

def test_xdecref_doesnt_leak(*args, **kwargs): # real signature unknown
    pass

def test_xincref_doesnt_leak(*args, **kwargs): # real signature unknown
    pass

def test_Z_code(*args, **kwargs): # real signature unknown
    pass

def traceback_print(*args, **kwargs): # real signature unknown
    pass

def unicode_aswidechar(*args, **kwargs): # real signature unknown
    pass

def unicode_aswidecharstring(*args, **kwargs): # real signature unknown
    pass

def unicode_encodedecimal(*args, **kwargs): # real signature unknown
    pass

def unicode_legacy_string(*args, **kwargs): # real signature unknown
    pass

def unicode_transformdecimaltoascii(*args, **kwargs): # real signature unknown
    pass

def with_tp_del(*args, **kwargs): # real signature unknown
    pass

def _pending_threadfunc(*args, **kwargs): # real signature unknown
    pass

def _test_thread_state(*args, **kwargs): # real signature unknown
    pass

# classes

class awaitType(object):
    """ C level type with tp_as_async """
    def __await__(self, *args, **kwargs): # real signature unknown
        """ Return an iterator to be used in await expression. """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass


class error(Exception):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""



class instancemethod(object):
    """
    instancemethod(function)
    
    Bind a function to a class.
    """
    def __call__(self, *args, **kwargs): # real signature unknown
        """ Call self as a function. """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __get__(self, *args, **kwargs): # real signature unknown
        """ Return an attribute of instance, which is of type owner. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, function): # real signature unknown; restored from __doc__
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    __func__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """the function (or other callable) implementing a method"""


    __hash__ = None


class matmulType(object):
    """ C level type with matrix operations defined """
    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __imatmul__(self, *args, **kwargs): # real signature unknown
        """ Return self@=value. """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    def __matmul__(self, *args, **kwargs): # real signature unknown
        """ Return self@value. """
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __rmatmul__(self, *args, **kwargs): # real signature unknown
        """ Return value@self. """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass


class _test_structmembersType(object):
    """ Type containing all structmember types """
    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    T_BOOL = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_BYTE = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_DOUBLE = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_FLOAT = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_INT = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_LONG = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_LONGLONG = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_PYSSIZET = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_SHORT = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_STRING_INPLACE = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_UBYTE = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_UINT = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_ULONG = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_ULONGLONG = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    T_USHORT = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default



# variables with complex values

__loader__ = None # (!) real value is ''

__spec__ = None # (!) real value is ''

