├── .github └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── CHANGELOG ├── LICENSE ├── README.rst ├── pyproject.toml ├── qcore ├── __init__.py ├── __init__.pyi ├── asserts.py ├── asserts.pyi ├── caching.pxd ├── caching.py ├── caching.pyi ├── debug.py ├── debug.pyi ├── decorators.pxd ├── decorators.py ├── decorators.pyi ├── disallow_inheritance.py ├── disallow_inheritance.pyi ├── enum.py ├── enum.pyi ├── errors.py ├── errors.pyi ├── events.pxd ├── events.py ├── events.pyi ├── helpers.pxd ├── helpers.py ├── helpers.pyi ├── inspectable_class.py ├── inspectable_class.pyi ├── inspection.pxd ├── inspection.py ├── inspection.pyi ├── microtime.pxd ├── microtime.py ├── microtime.pyi ├── py.typed ├── testing.py ├── testing.pyi └── tests │ ├── test_asserts.py │ ├── test_caching.py │ ├── test_debug.py │ ├── test_decorators.py │ ├── test_disallow_inheritance.py │ ├── test_enum.py │ ├── test_errors.py │ ├── test_events.py │ ├── test_examples.py │ ├── test_helpers.py │ ├── test_inspectable_class.py │ ├── test_inspection.py │ ├── test_microtime.py │ └── test_testing.py ├── requirements.txt ├── setup.py └── tox.ini /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/CHANGELOG -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/README.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/pyproject.toml -------------------------------------------------------------------------------- /qcore/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/__init__.py -------------------------------------------------------------------------------- /qcore/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/__init__.pyi -------------------------------------------------------------------------------- /qcore/asserts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/asserts.py -------------------------------------------------------------------------------- /qcore/asserts.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/asserts.pyi -------------------------------------------------------------------------------- /qcore/caching.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/caching.pxd -------------------------------------------------------------------------------- /qcore/caching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/caching.py -------------------------------------------------------------------------------- /qcore/caching.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/caching.pyi -------------------------------------------------------------------------------- /qcore/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/debug.py -------------------------------------------------------------------------------- /qcore/debug.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/debug.pyi -------------------------------------------------------------------------------- /qcore/decorators.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/decorators.pxd -------------------------------------------------------------------------------- /qcore/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/decorators.py -------------------------------------------------------------------------------- /qcore/decorators.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/decorators.pyi -------------------------------------------------------------------------------- /qcore/disallow_inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/disallow_inheritance.py -------------------------------------------------------------------------------- /qcore/disallow_inheritance.pyi: -------------------------------------------------------------------------------- 1 | class DisallowInheritance(type): ... 2 | -------------------------------------------------------------------------------- /qcore/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/enum.py -------------------------------------------------------------------------------- /qcore/enum.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/enum.pyi -------------------------------------------------------------------------------- /qcore/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/errors.py -------------------------------------------------------------------------------- /qcore/errors.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/errors.pyi -------------------------------------------------------------------------------- /qcore/events.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/events.pxd -------------------------------------------------------------------------------- /qcore/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/events.py -------------------------------------------------------------------------------- /qcore/events.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/events.pyi -------------------------------------------------------------------------------- /qcore/helpers.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/helpers.pxd -------------------------------------------------------------------------------- /qcore/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/helpers.py -------------------------------------------------------------------------------- /qcore/helpers.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/helpers.pyi -------------------------------------------------------------------------------- /qcore/inspectable_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/inspectable_class.py -------------------------------------------------------------------------------- /qcore/inspectable_class.pyi: -------------------------------------------------------------------------------- 1 | class InspectableClass: ... 2 | -------------------------------------------------------------------------------- /qcore/inspection.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/inspection.pxd -------------------------------------------------------------------------------- /qcore/inspection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/inspection.py -------------------------------------------------------------------------------- /qcore/inspection.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/inspection.pyi -------------------------------------------------------------------------------- /qcore/microtime.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/microtime.pxd -------------------------------------------------------------------------------- /qcore/microtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/microtime.py -------------------------------------------------------------------------------- /qcore/microtime.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/microtime.pyi -------------------------------------------------------------------------------- /qcore/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /qcore/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/testing.py -------------------------------------------------------------------------------- /qcore/testing.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/testing.pyi -------------------------------------------------------------------------------- /qcore/tests/test_asserts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_asserts.py -------------------------------------------------------------------------------- /qcore/tests/test_caching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_caching.py -------------------------------------------------------------------------------- /qcore/tests/test_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_debug.py -------------------------------------------------------------------------------- /qcore/tests/test_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_decorators.py -------------------------------------------------------------------------------- /qcore/tests/test_disallow_inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_disallow_inheritance.py -------------------------------------------------------------------------------- /qcore/tests/test_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_enum.py -------------------------------------------------------------------------------- /qcore/tests/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_errors.py -------------------------------------------------------------------------------- /qcore/tests/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_events.py -------------------------------------------------------------------------------- /qcore/tests/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_examples.py -------------------------------------------------------------------------------- /qcore/tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_helpers.py -------------------------------------------------------------------------------- /qcore/tests/test_inspectable_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_inspectable_class.py -------------------------------------------------------------------------------- /qcore/tests/test_inspection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_inspection.py -------------------------------------------------------------------------------- /qcore/tests/test_microtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_microtime.py -------------------------------------------------------------------------------- /qcore/tests/test_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/qcore/tests/test_testing.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pytest==8.3.3 2 | mypy==1.11.2 3 | black==24.10.0 4 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/setup.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quora/qcore/HEAD/tox.ini --------------------------------------------------------------------------------