# encoding: utf-8
# module simplejson._speedups
# from D:\project\A_Board\.venv\Lib\site-packages\simplejson\_speedups.cp313-win_amd64.pyd
# by generator 1.147
""" simplejson speedups """
# no imports

# functions

def encode_basestring_ascii(basestring): # real signature unknown; restored from __doc__
    """
    encode_basestring_ascii(basestring) -> str
    
    Return an ASCII-only JSON representation of a Python string
    """
    return ""

def scanstring(basestring, end, encoding, strict=True): # real signature unknown; restored from __doc__
    """
    scanstring(basestring, end, encoding, strict=True) -> (str, end)
    
    Scan the string s for a JSON string. End is the index of the
    character in s after the quote that started the JSON string.
    Unescapes all valid JSON string escape sequences and raises ValueError
    on attempt to decode an invalid string. If strict is False then literal
    control characters are allowed in the string.
    
    Returns a tuple of the decoded string and the index of the character in s
    after the end quote.
    """
    pass

# classes

class make_encoder(object):
    """ _iterencode(obj, _current_indent_level) -> iterable """
    def __call__(self, *args, **kwargs): # real signature unknown
        """ Call self as a function. """
        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

    default = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """default"""

    encoder = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """encoder"""

    encoding = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """encoding"""

    indent = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """indent"""

    item_separator = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """item_separator"""

    item_sort_key = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """item_sort_key"""

    key_memo = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """key_memo"""

    key_separator = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """key_separator"""

    markers = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """markers"""

    max_long_size = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """max_long_size"""

    min_long_size = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """min_long_size"""

    skipkeys = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """skipkeys"""

    sort_keys = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """sort_keys"""



class make_scanner(object):
    """ JSON scanner object """
    def __call__(self, *args, **kwargs): # real signature unknown
        """ Call self as a function. """
        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

    encoding = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """encoding"""

    object_hook = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """object_hook"""

    object_pairs_hook = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """object_pairs_hook"""

    parse_constant = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """parse_constant"""

    parse_float = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """parse_float"""

    parse_int = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """parse_int"""

    strict = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """strict"""



# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000020F367B98C0>'

__spec__ = None # (!) real value is "ModuleSpec(name='simplejson._speedups', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000020F367B98C0>, origin='C:\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\site-packages\\\\simplejson\\\\_speedups.cp313-win_amd64.pyd')"

