| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/pythran/ |
Upload File : |
class FunMeta(type):
def __getitem__(cls, item):
return Fun(tuple(item[0]) + (item[1],))
class DictMeta(type):
def __getitem__(cls, item):
return Dict(item)
class UnionMeta(type):
def __getitem__(cls, item):
return Union(item)
class SetMeta(type):
def __getitem__(cls, item):
return Set(item)
class ListMeta(type):
def __getitem__(cls, item):
return List(item)
class IterableMeta(type):
def __getitem__(cls, item):
return Iterable(item)
class GeneratorMeta(type):
def __getitem__(cls, item):
return Generator(item)
class TupleMeta(type):
def __getitem__(cls, item):
return Tuple(item)
class OptionalMeta(type):
def __getitem__(cls, item):
return Optional(item)
class NDArrayMeta(type):
def __getitem__(cls, item):
return NDArray(item)
class PointerMeta(type):
def __getitem__(cls, item):
return Pointer(item)
class Type(type):
def __new__(cls, args):
return type.__new__(
cls,
cls.__name__,
(object,),
{'__args__': args if isinstance(args, tuple) else (args,)}
)
def __init__(self, *args, **kwargs):
pass
class Fun(Type, metaclass=FunMeta):
pass
class Dict(Type, metaclass=DictMeta):
pass
class Union(Type, metaclass=UnionMeta):
pass
class Set(Type, metaclass=SetMeta):
pass
class List(Type, metaclass=ListMeta):
pass
class Iterable(Type, metaclass=IterableMeta):
pass
class Generator(Type, metaclass=GeneratorMeta):
pass
class Tuple(Type, metaclass=TupleMeta):
pass
class Optional(Type, metaclass=OptionalMeta):
pass
class NDArray(Type, metaclass=NDArrayMeta):
pass
class Pointer(Type, metaclass=PointerMeta):
pass
class TypeVar(object):
def __init__(self, name):
self.__name__ = name
class Sized(object):
pass
class Any(object):
pass
class File(object):
pass