No project description provided
Project description
qcore is a library of common utility functions used at Quora. It is used to abstract out common functionality for other Quora libraries like asynq.
Its component modules are discussed below. See the docstrings in the code itself for more detail.
qcore.asserts
When a normal Python assert fails, it only indicates that there was a failure, not what the bad values were that caused the assert to fail. This module provides rich assertion helpers that automatically produce better error messages. For example:
>>> from qcore.asserts import assert_eq
>>> assert 5 == 2 * 2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError
>>> assert_eq(5, 2 * 2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "qcore/asserts.py", line 82, in assert_eq
assert expected == actual, _assert_fail_message(message, expected, actual, '!=', extra)
AssertionError: 5 != 4
Similar methods are provided by the standard library’s unittest package, but those are tied to the TestCase class instead of being standalone functions.
qcore.caching
This provides helpers for caching data. Some examples include:
from qcore.caching import cached_per_instance, lazy_constant
@lazy_constant
def some_function():
# this will only be executed the first time some_function() is called;
# afterwards it will be cached
return expensive_computation()
class SomeClass:
@cached_per_instance()
def some_method(self, a, b):
# for any instance of SomeClass, this will only be executed once
return expensive_computation(a, b)
qcore.debug
This module provides some helpers useful for debugging Python. Among others, it includes the @qcore.debug.trace() decorator, which can be used to trace every time a function is called.
qcore.decorators
This module provides an abstraction for class-based decorators that supports transparently decorating functions, methods, classmethods, and staticmethods while also providing the option to add additional custom attributes. For example, it could be used to provide a caching decorator that adds a .dirty attribute to decorated functions to dirty their cache:
from qcore.decorators import DecoratorBase, DecoratorBinder, decorate
class CacheDecoratorBinder(DecoratorBinder):
def dirty(self, *args):
if self.instance is None:
return self.decorator.dirty(*args)
else:
return self.decorator.dirty(self.instance, *args)
class CacheDecorator(DecoratorBase):
binder_cls = CacheDecoratorBinder
def __init__(self, *args):
super().__init__(*args)
self._cache = {}
def dirty(self, *args):
try:
del self._cache[args]
except KeyError:
pass
def __call__(self, *args):
try:
return self._cache[args]
except KeyError:
value = self.fn(*args)
self._cache[args] = value
return value
cached = decorate(CacheDecorator)
qcore.enum
This module provides an abstraction for defining enums. You can define an enum as follows:
from qcore.enum import Enum
class Color(Enum):
red = 1
green = 2
blue = 3
qcore.errors
This module provides some commonly useful exception classes and helpers for reraising exceptions from a different place.
qcore.events
This provides an abstraction for registering events and running callbacks. Example usage:
>>> from qcore.events import EventHook
>>> event = EventHook()
>>> def callback():
... print('callback called')
...
>>> event.subscribe(callback)
>>> event.trigger()
callback called
qcore.helpers
This provides a number of small helper functions.
qcore.inspectable_class
This provides a base class that automatically provides hashing, equality checks, and a readable repr() result. Example usage:
>>> from qcore.inspectable_class import InspectableClass
>>> class Pair(InspectableClass):
... def __init__(self, a, b):
... self.a = a
... self.b = b
...
>>> Pair(1, 2)
Pair(a=1, b=2)
>>> Pair(1, 2) == Pair(1, 2)
True
qcore.inspection
This provides functionality similar to the standard inspect module. Among others, it includes the get_original_fn function, which extracts the underlying function from a qcore.decorators-decorated object.
qcore.microtime
This includes helpers for dealing with time, represented as an integer number of microseconds since the Unix epoch.
qcore.testing
This provides helpers to use in unit tests. Among others, it provides an Anything object that compares equal to any other Python object.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file qcore-1.11.1.tar.gz
.
File metadata
- Download URL: qcore-1.11.1.tar.gz
- Upload date:
- Size: 53.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c98ef47209a5d2a0f1bedda716e47325b8a42c1f148a36262e038be1a74c1efc |
|
MD5 | 3430c257d659d2a0da9bde4124ba19ad |
|
BLAKE2b-256 | c50caad40d2a44366390aef0a5c8313da0201481c9f743a96059c042a3688c86 |
File details
Details for the file qcore-1.11.1-cp313-cp313-win_amd64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 438.0 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7635eef06f0aa3cd38001c9058d7401fedb52929b5e54eb5ca3af41396e90c7a |
|
MD5 | c09e0770699cbbac1cc400699cac82a2 |
|
BLAKE2b-256 | 5b1ae1643376d42756d2d5343cb0d4a276cea844ed86e7e296ec8e75981043e2 |
File details
Details for the file qcore-1.11.1-cp313-cp313-win32.whl
.
File metadata
- Download URL: qcore-1.11.1-cp313-cp313-win32.whl
- Upload date:
- Size: 389.7 kB
- Tags: CPython 3.13, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99f9ab341c38b02d8641375c2c87a45234f78fb1a8dcf26899c1e7374005857f |
|
MD5 | 63e80de1defceba5cdad73ffac905ac3 |
|
BLAKE2b-256 | 099def65daa848fac866b6a3c6a6adeea7a73497674baf6b4228cb959246bba0 |
File details
Details for the file qcore-1.11.1-cp313-cp313-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e3eee75e24828edbc89119f25747a52092a409ce4b68d51541f4db8a58a6d61 |
|
MD5 | 21eadfdc11a111ec806fb1b8760a790b |
|
BLAKE2b-256 | 159ba8c85b55d8ed8b23106179e44c3865b65b8fa0f433c1449cfee5df59b5b5 |
File details
Details for the file qcore-1.11.1-cp313-cp313-musllinux_1_2_i686.whl
.
File metadata
- Download URL: qcore-1.11.1-cp313-cp313-musllinux_1_2_i686.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a562f7f6bc3e39226e2ee62b9f85cfcda8b01eb051ae67113b5b96942cdf9e4 |
|
MD5 | 175ce10a16775b41b389443578bd1fe5 |
|
BLAKE2b-256 | a708b8092f3a9a7577be6f9e614482b94a41200a5ba3b7e493a1ee6b5b24aef5 |
File details
Details for the file qcore-1.11.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a55aed745ade74d2a23c6233c17aafbc1deb4d7b505b37b58ece9c9c2265a388 |
|
MD5 | e6c9b42e3a6589b29c3ef2d83409e6fe |
|
BLAKE2b-256 | ef8fb5acaeb262ae0fccd211f89d0aecd61997ddd0cf4370ba6ea29c15875c06 |
File details
Details for the file qcore-1.11.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: qcore-1.11.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d0fd3ea080b1fd673c17446fb38be2804d11eb14fd6415f7b07ed12e5ace60f |
|
MD5 | 7c410675b6f5a6fd8c3c688fbfc5ce15 |
|
BLAKE2b-256 | 5d5560af98e1e7812c6b8970471e10984dd9b39367ebf11f0e81813910de5e23 |
File details
Details for the file qcore-1.11.1-cp313-cp313-macosx_10_13_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 494.0 kB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0d3eff26b317bdc0aaaeee4dd10b8dfc44701c3f9680aa25659c7f41fa2c866 |
|
MD5 | e8de65c75e6a24d184941f351ea07130 |
|
BLAKE2b-256 | 5ff50440999394d60cb6ea863c3a386c8a815e7db93366723e128a1e6538da0e |
File details
Details for the file qcore-1.11.1-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 439.9 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 754ab7287eda46ba09dee7ee5bce7384a45752f0ff0df89fb50d8d68c4fbf24b |
|
MD5 | 8c59a5c0eeb723b63ef42137aa19cf5f |
|
BLAKE2b-256 | ae498b6decdceab3a6c2ddef4a4d8f743f77b0db4205657f62895d2de36f77ed |
File details
Details for the file qcore-1.11.1-cp312-cp312-win32.whl
.
File metadata
- Download URL: qcore-1.11.1-cp312-cp312-win32.whl
- Upload date:
- Size: 391.1 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6405978e1a63712077c7aa515365f8dedc681c3ea0501c20d6fe15b664f2a5f7 |
|
MD5 | 357d22aa4ff76e0e3d8d289531ff495e |
|
BLAKE2b-256 | 36b18164e2d3be46e2feade7a13e0dae6e8097f57be7609c8a858a072aac6584 |
File details
Details for the file qcore-1.11.1-cp312-cp312-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f30cc77193a677040036563bcb470b3b4a9972609d75a1ad6737728d47a80be |
|
MD5 | 48f241d500e9b829b98be4d9bd5b2f58 |
|
BLAKE2b-256 | 34f85dbf821f2da2166c6ac04a4d40d35938fd178855e7af363b80254a5bc93d |
File details
Details for the file qcore-1.11.1-cp312-cp312-musllinux_1_2_i686.whl
.
File metadata
- Download URL: qcore-1.11.1-cp312-cp312-musllinux_1_2_i686.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 874f22c3cef33d40fe3faca8c14875bfba249d5a69ef05bdcd36d3e045e6c82f |
|
MD5 | e06e3eac1065e31e938225636164da3f |
|
BLAKE2b-256 | 803bc6e1efe2747a53b48eef431e51f3e0d8707986b738bc92680ee3a972718b |
File details
Details for the file qcore-1.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd17cace8e06c82655688834dbc43c34a244d814de6cb015cfba256bd6bc9095 |
|
MD5 | a35555b23d02238eaeb58a7fece7c0c5 |
|
BLAKE2b-256 | d69d070c0584425ae2884d3f990b19f4048e9ee8743845a6653d5a2f79b62bb0 |
File details
Details for the file qcore-1.11.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: qcore-1.11.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5ddca505be0ed50f3175fb8278d5358020d568d8303dd79a3ba793411902840 |
|
MD5 | bc497b182e2412433c4fe21af4e935bd |
|
BLAKE2b-256 | 83222098336cf0c5666f492ba42a0e29d9f807680044e2a180b23cd4889f53d3 |
File details
Details for the file qcore-1.11.1-cp312-cp312-macosx_10_13_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 496.9 kB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 680e410b427665e05290298fb163cbbe0d2f4bbfcfb3653d27400c748734d9d7 |
|
MD5 | 86d7304dd4876a28eb080e1aa73ad99e |
|
BLAKE2b-256 | 7cf86e4376405fa23029be1ec35318a042210ebd0f9236d62bb84c307187926a |
File details
Details for the file qcore-1.11.1-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 447.6 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a437ecdf663650e0c4f0cf8128bcb76a2362d368cfe92a17c7d39ab07d239d94 |
|
MD5 | 12a6d7937570cd55d218b3ef36d4bfaf |
|
BLAKE2b-256 | f72930040205ee148bb40ee1663d7aa24d6021155e8bc7ce386d27f2148f311c |
File details
Details for the file qcore-1.11.1-cp311-cp311-win32.whl
.
File metadata
- Download URL: qcore-1.11.1-cp311-cp311-win32.whl
- Upload date:
- Size: 396.7 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 605a974de4b48845f87eac490e800b65b383cf7d29ecf36db9f5f35a9a847c2a |
|
MD5 | 1efc80982385a5cad7c1f2fabd8f1cbf |
|
BLAKE2b-256 | 2d0e67b8304a1fa13698ed90c0cdd4f73697c1847c47b2a8a99a5801f3df69bf |
File details
Details for the file qcore-1.11.1-cp311-cp311-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f86ba66ded4971bdacc72dc69e9c416ee80a0a1cbfdaab01c371b5720dff3c3 |
|
MD5 | 8d04f91cea8f786b0664c8af31c7d770 |
|
BLAKE2b-256 | 25dbf52f448c2340551f6a28512459459b4322688aff92b4aba0179c3aec9001 |
File details
Details for the file qcore-1.11.1-cp311-cp311-musllinux_1_2_i686.whl
.
File metadata
- Download URL: qcore-1.11.1-cp311-cp311-musllinux_1_2_i686.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8600b9f4c673e8473b95c284b7c26edb010e448f099ddcb6e209f8d956b1fadd |
|
MD5 | f25629646846e84a54a4c9dbd7160d51 |
|
BLAKE2b-256 | 7bd6dff2803fea8694eb31c9193646c15a7c5f38f4e3466db762f9caf993d036 |
File details
Details for the file qcore-1.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9856fe0b2b6b42cfe2dec8262a6ae58bc914e242af5f148db89cee402ed103b |
|
MD5 | 5f34534ad1b2deeecb21bbeb05605311 |
|
BLAKE2b-256 | e76f851f6e0141ef4505d86d726b6b64dba038485ead50532311cfc3761bb463 |
File details
Details for the file qcore-1.11.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: qcore-1.11.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ba6afc72a05858360c9229d5b52ac8a1d8992aad6bb1a1d6d40622a0e6eb858 |
|
MD5 | 205f85ec42793346126147fc87c95fad |
|
BLAKE2b-256 | 8ed6bdf0ce8c9d2342ee26632407f259cf00070376a79c6d770abaac70adac56 |
File details
Details for the file qcore-1.11.1-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 504.5 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdaf5a8cce5e3e8715f52c235a5f7e2f55c5e392b5d7c30c862d19ec82c8ab05 |
|
MD5 | 0c279663278046f57d2c961ed122a260 |
|
BLAKE2b-256 | ef44d856c030c58fb3e8d1d58cfa7197415ac49cc358e744bd4ef8676c9ab393 |
File details
Details for the file qcore-1.11.1-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 447.0 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dad495f8178510b47d58478932c309dcb86f2b4ddb8e2f6cc104e43aba3fe45e |
|
MD5 | cd1a347ff2b25fb4c0090575eb477907 |
|
BLAKE2b-256 | 359df0b10cd40285043d71dc3b83beb912141bc81d3bc3eff24ebbe4272bfd76 |
File details
Details for the file qcore-1.11.1-cp310-cp310-win32.whl
.
File metadata
- Download URL: qcore-1.11.1-cp310-cp310-win32.whl
- Upload date:
- Size: 397.9 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ede4b51586b34571306a34bd59ed64dbe2d0bc417b674b01651e409b5c896a2d |
|
MD5 | 9e22ddc1eb4d4684de14e02621cf5f43 |
|
BLAKE2b-256 | 0d20c6a42ca5ed5e55df0d539acc7adbca1783e3d84e8ae65894ce8f17ba1d58 |
File details
Details for the file qcore-1.11.1-cp310-cp310-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 501429b772362abbb3a415dc7cfebaa1d4cdba456bed4927c28b33d772b186ca |
|
MD5 | 510d0265e3196eff0cb826e1d1578510 |
|
BLAKE2b-256 | cca9fa875a92fec0a60883ce4661b7193f63e67b22304da96afeb4ed75aa6378 |
File details
Details for the file qcore-1.11.1-cp310-cp310-musllinux_1_2_i686.whl
.
File metadata
- Download URL: qcore-1.11.1-cp310-cp310-musllinux_1_2_i686.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 540d027c243bcbf09277115595d7089291367bcfa7b3e15aeee2d087707ffec0 |
|
MD5 | befcc7c3d8f5139b9b7543720ffac496 |
|
BLAKE2b-256 | a71454be8c0cf6b1f2cb1420c5ff86884321e602b2b9548a3bf87dfc96701560 |
File details
Details for the file qcore-1.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87180c2f906479bc19892eb7df8e5a4ad7f2fcfc48554b0b82343162bda87552 |
|
MD5 | b3ac436df220ec856841f586d0b0fd7b |
|
BLAKE2b-256 | 44f062c7139d8cda570d565b5270a46ac64fd438efab40ee09f026c1429100df |
File details
Details for the file qcore-1.11.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: qcore-1.11.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45e91a16b09ecd43dcb19d5def9781f152c2477013c1d0c2c8395c8436a64f08 |
|
MD5 | 4137d7b283559dcae93ec6f453018934 |
|
BLAKE2b-256 | 1e0f0885d5e952fcfb9b051a109e8a72a6035b47fcff9fc5fc546597018a1144 |
File details
Details for the file qcore-1.11.1-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 500.6 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | df810b30747d86e37e8b19e1bc8ecc7bc7c188674b4b202b43c7610795016aa1 |
|
MD5 | 7556c925eb79d99bb1b54af44a405c16 |
|
BLAKE2b-256 | 650efe94b737919a81bac3fd0881d18c31b03fa91c78e2230251bd70ccc5ec1f |
File details
Details for the file qcore-1.11.1-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 448.7 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e511dd87c3f1950c4a7b3a62e22d2ae8a376b3eab1253646a3e717990d859d1a |
|
MD5 | 94d63a67441d8581266718cb6965f794 |
|
BLAKE2b-256 | 329401fd72b4dff19a1d0525e4575f831f8728fdcf496d6a6411bc2d8d36a9ee |
File details
Details for the file qcore-1.11.1-cp39-cp39-win32.whl
.
File metadata
- Download URL: qcore-1.11.1-cp39-cp39-win32.whl
- Upload date:
- Size: 399.7 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73df4bfff0d68714c29e18f960f263c36ed35eabb481abb5267a82213e964464 |
|
MD5 | d1ddeb537b5ef6501bfece010b9e5f1d |
|
BLAKE2b-256 | 10b99b1b215e39f6959a5c373dd39ae728fcbc97eb790c04039edcacab1708d2 |
File details
Details for the file qcore-1.11.1-cp39-cp39-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 354a3b41afdd9438c6cbf35ade409f7aec3083ed54b535c2acee8575487caa50 |
|
MD5 | 00df717fd82ad2810711770fcbfd564c |
|
BLAKE2b-256 | 15692d33c333f62a2410e5724489ab6ef24df726b7cf5ce393b4846b19b41c8a |
File details
Details for the file qcore-1.11.1-cp39-cp39-musllinux_1_2_i686.whl
.
File metadata
- Download URL: qcore-1.11.1-cp39-cp39-musllinux_1_2_i686.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a309afb0e20d278370edd3ced9ec3dde948c775fe38d1f140716e25cff0df2a |
|
MD5 | 88342a876d153f52d2143a12754245b3 |
|
BLAKE2b-256 | 344b6571521a0e1833a5192706facb1ef765e84177456201c9cdffe13fc96dfd |
File details
Details for the file qcore-1.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e8a3c9b7c0769899ce8f15bbd63a6c71cb7a9010cada2488c7b2edcf2d169aa |
|
MD5 | 6e0627ba482201619307a953b7ae5886 |
|
BLAKE2b-256 | 03c0e15dcef92a42c4be1346ca3746449c53a7ea81b456835f9daa36d7ff070c |
File details
Details for the file qcore-1.11.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: qcore-1.11.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31d7c82baf88ac858b17db068ba41be0db6d6ea9001b543588764f3e2de548f0 |
|
MD5 | 019e2785221e9104e26b40dbdc797733 |
|
BLAKE2b-256 | bd215ea3a408a18d15be3f6d664aea862c1a90748c43b67bdc80b598320a2b62 |
File details
Details for the file qcore-1.11.1-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: qcore-1.11.1-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 503.3 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35483d0df49c38e5fd957fcc7da734383a9cf3ad319142d1fc25b9f4211decc6 |
|
MD5 | 3fc895201fadc4a79ab8d53bf3503ca4 |
|
BLAKE2b-256 | 6bfc9378d1967830b21ae7c1689b7c97f33401ccc54c369995cd07f45db074ee |