SILENT KILLERPanel

Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > > site-packages > sqlalchemy > testing > >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/cloudlinux/venv/lib64/python3.11//site-packages/sqlalchemy/testing//

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
plugin Directory - -
suite Directory - -
__init__.py File 2867 bytes April 17 2025 13:10:58.
assertions.py File 22260 bytes April 17 2025 13:10:58.
assertsql.py File 13590 bytes April 17 2025 13:10:58.
config.py File 5661 bytes April 17 2025 13:10:58.
engines.py File 10528 bytes April 17 2025 13:10:58.
entities.py File 3203 bytes April 17 2025 13:10:58.
exclusions.py File 13220 bytes April 17 2025 13:10:58.
fixtures.py File 14917 bytes April 17 2025 13:10:58.
mock.py File 893 bytes April 17 2025 13:10:58.
pickleable.py File 2693 bytes April 17 2025 13:10:58.
profiling.py File 8741 bytes April 17 2025 13:10:58.
provision.py File 5572 bytes April 17 2025 13:10:58.
replay_fixture.py File 5875 bytes April 17 2025 13:10:58.
requirements.py File 33063 bytes April 17 2025 13:10:58.
schema.py File 4764 bytes April 17 2025 13:10:58.
util.py File 10149 bytes April 17 2025 13:10:58.
warnings.py File 1649 bytes April 17 2025 13:10:58.

Reading File: //opt/cloudlinux/venv/lib64/python3.11//site-packages/sqlalchemy/testing///pickleable.py

# testing/pickleable.py
# Copyright (C) 2005-2021 the SQLAlchemy authors and contributors
# <see AUTHORS file>
#
# This module is part of SQLAlchemy and is released under
# the MIT License: http://www.opensource.org/licenses/mit-license.php

"""Classes used in pickling tests, need to be at the module level for
unpickling.
"""

from . import fixtures


class User(fixtures.ComparableEntity):
    pass


class Order(fixtures.ComparableEntity):
    pass


class Dingaling(fixtures.ComparableEntity):
    pass


class EmailUser(User):
    pass


class Address(fixtures.ComparableEntity):
    pass


# TODO: these are kind of arbitrary....
class Child1(fixtures.ComparableEntity):
    pass


class Child2(fixtures.ComparableEntity):
    pass


class Parent(fixtures.ComparableEntity):
    pass


class Screen(object):
    def __init__(self, obj, parent=None):
        self.obj = obj
        self.parent = parent


class Foo(object):
    def __init__(self, moredata):
        self.data = "im data"
        self.stuff = "im stuff"
        self.moredata = moredata

    __hash__ = object.__hash__

    def __eq__(self, other):
        return (
            other.data == self.data
            and other.stuff == self.stuff
            and other.moredata == self.moredata
        )


class Bar(object):
    def __init__(self, x, y):
        self.x = x
        self.y = y

    __hash__ = object.__hash__

    def __eq__(self, other):
        return (
            other.__class__ is self.__class__
            and other.x == self.x
            and other.y == self.y
        )

    def __str__(self):
        return "Bar(%d, %d)" % (self.x, self.y)


class OldSchool:
    def __init__(self, x, y):
        self.x = x
        self.y = y

    def __eq__(self, other):
        return (
            other.__class__ is self.__class__
            and other.x == self.x
            and other.y == self.y
        )


class OldSchoolWithoutCompare:
    def __init__(self, x, y):
        self.x = x
        self.y = y


class BarWithoutCompare(object):
    def __init__(self, x, y):
        self.x = x
        self.y = y

    def __str__(self):
        return "Bar(%d, %d)" % (self.x, self.y)


class NotComparable(object):
    def __init__(self, data):
        self.data = data

    def __hash__(self):
        return id(self)

    def __eq__(self, other):
        return NotImplemented

    def __ne__(self, other):
        return NotImplemented


class BrokenComparable(object):
    def __init__(self, data):
        self.data = data

    def __hash__(self):
        return id(self)

    def __eq__(self, other):
        raise NotImplementedError

    def __ne__(self, other):
        raise NotImplementedError

SILENT KILLER Tool