AWS Python项目的通用运行时
项目描述
AWS CRT Python
为AWS Common Runtime编写的Python 3绑定。
许可协议
此库采用Apache 2.0许可协议。
最低要求
- Python 3.7+
安装
从pip安装
python3 -m pip install awscrt
从Github安装
git clone https://github.com/awslabs/aws-crt-python.git
cd aws-crt-python
git submodule update --init
python3 -m pip install .
在您的Python应用程序中使用时,请将awscrt
声明为setup.py
文件中的依赖项。
OpenSSL和LibCrypto(仅限Unix)
aws-crt-python不使用OpenSSL进行TLS。在Apple和Windows设备上,使用操作系统的默认TLS库。在Unix设备上,使用s2n-tls。但s2n-tls使用libcrypto,这是与OpenSSL捆绑的加密数学库。
为了简化安装,aws-crt-python有其自己的libcrypto副本。这允许您在没有安装OpenSSL的情况下从PyPI安装wheel。PyPI上的Unix wheels包含静态编译的libcrypto。构建libcrypto的代码来自AWS-LC。AWS-LC的代码包含在PyPI源包中,git仓库将其作为子模块包含。
如果您需要aws-crt-python使用系统上的libcrypto,在从源代码构建时设置环境变量AWS_CRT_BUILD_USE_SYSTEM_LIBCRYPTO=1
AWS_CRT_BUILD_USE_SYSTEM_LIBCRYPTO=1 python3 -m pip install --no-binary :all: --verbose awscrt
(--no-binary :all:
确保您不使用PyPI中的预编译wheel)
在Windows和Apple平台上,您可以忽略所有这些,因为aws-crt-python使用操作系统的默认库进行TLS和加密数学。
AWS_CRT_BUILD_USE_SYSTEM_LIBS
aws-crt-python 依赖于多个构成 AWS Common Runtime 的 C 库(例如 libaws-c-common、libaws-c-s3 等)。默认情况下,这些库与 aws-crt-python 一起构建,并静态编译进去(它们的源代码位于 crt/ 目录下)。
由于这些依赖项已在您的系统上可用,因此要跳过构建这些依赖项,请在从源代码构建时设置环境变量 AWS_CRT_BUILD_USE_SYSTEM_LIBS=1
。
AWS_CRT_BUILD_USE_SYSTEM_LIBS=1 python3 -m pip install .
仅限 Mac 的 TLS 行为
请注意,在 Mac 上,一旦使用证书与私钥配合使用,该证书密钥对就会导入到 Mac 密钥链中。之后该证书的所有使用都将使用存储的私钥,并忽略程序中传入的任何内容。从 v0.6.2 版本开始,当使用密钥链中的存储私钥时,以下内容将在 "info" 日志级别进行记录
static: certificate has an existing certificate-key pair that was previously imported into the Keychain. Using key from Keychain instead of the one provided.
崩溃处理程序
您可以通过设置环境变量 AWS_CRT_CRASH_HANDLER=1
来启用崩溃处理程序。这将打印调用堆栈到 stderr
,以处理致命错误。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
awscrt-0.22.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4ca2b0b49328f03f5a3dde2d565132df8ad74cba27352612ecd9fe2505e1d770 |
|
MD5 | a15801bd86d7632da57527c0ae82c36f |
|
BLAKE2b-256 | e2e582646e045902c237df1e59c2430ed392377d4dff0755eb30f9ea2c47d15f |
awscrt-0.22.0-cp313-abi3-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 46291aba0d97c834df101aaf6e6a037bb08306cea659b3fbd74245c6c36e9109 |
|
MD5 | 686b462e464626e37967ca308368e815 |
|
BLAKE2b-256 | 0ec4693156e874b6fd296feb4dee13849d4b0d17a8a88334ddb2611d14d20817 |
awscrt-0.22.0-cp313-abi3-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eb6d3c9a32721b1b3ad6a84629e67a3b2796b6a4a7d9957ef72d09a283aaf930 |
|
MD5 | f672fa0bef96e86fd3296541528a1498 |
|
BLAKE2b-256 | 4262f6635e8d5b7007187ef9e1d8eaa1d5c19ea694eb9f046709d90f76eb5faa |
awscrt-0.22.0-cp313-abi3-musllinux_1_1_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f6a11b35023c6eb081a136fc764b21dbb9fd38d8c9dfc061b02933735d2d76f2 |
|
MD5 | d25d88c0b730975f7203185d3907a59d |
|
BLAKE2b-256 | 9d4d13e63933f569ac05e83ee029ac21fadf8da1aeaaec81988c9477206637b8 |
awscrt-0.22.0-cp313-abi3-musllinux_1_1_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bd5bb78628295b05d1791eef4fd28247490d4064bc73f7ed588c27b34f9586b1 |
|
MD5 | 5b6f443f34e72d0629ce1c15ea40d996 |
|
BLAKE2b-256 | 1344e7c80fcb5f278b2a5ba2fae0a0e71d1d7cc7fb4e05b1d0e98977a841059c |
awscrt-0.22.0-cp313-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1eec8d062eb74c925c5e279a5f1d5d2e1f9fe9c0b1461367b7d58de625135c97 |
|
MD5 | 7b64fc48df15ffcfce1b45a705ac23f9 |
|
BLAKE2b-256 | b1a9a8d4f0e512ae7da9e938cb906ef5fd96cac32096bfc7927f5ffbc4d9e723 |
awscrt-0.22.0-cp313-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 37f95c2a9fbe07527f4ad21133c6e76faf73ece2c4769169049f33e2e558f191 |
|
MD5 | d9ed30a654b47f96d1a69eba787994a1 |
|
BLAKE2b-256 | e5869b0fa8ce104f000299774fcc144a2e57bb9bde2ae9edf620f99f91fe9e86 |
awscrt-0.22.0-cp313-abi3-macosx_10_13_universal2.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c338564811b8d85ce8ad5aee0db7d05f4f2aae0099020c52606ef5e8d33ea689 |
|
MD5 | 8a3f9d0e5ddf1c61190a6d0437ce31cc |
|
BLAKE2b-256 | fc1d802c038d7cb1cccc67663aa50cb58b82ee9dc81984f513562bf21dc5f676 |
awscrt-0.22.0-cp311-abi3-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8c4273372e1fda4a92612fd4b0cef34a1930de5704fe49c7d5fcb0f11d46f6c2 |
|
MD5 | 25f3ce14f5c3d856b06ce7db1d015532 |
|
BLAKE2b-256 | f2626de759d2b5b91e38a890da13626d781d5e31468ad872ccea61ce1d23ffd6 |
哈希值 for awscrt-0.22.0-cp311-abi3-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3bd4bb2a30f823ef9310a2b5aee816b9b535131d7cd35a4ff0bf74233530fda5 |
|
MD5 | 12542480ae5dd1206e8d8d33b74e9590 |
|
BLAKE2b-256 | 5d6eb5fee13a4b869f616018033bb242a18f5aa437f544d3fa844a13c31ad871 |
哈希值 for awscrt-0.22.0-cp311-abi3-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 502c2ec8eb1390c7003639195942ba90fc2ef531f9f11bf0c452b581364d288a |
|
MD5 | b15afb52a3e4afb480411c6d1af92b8b |
|
BLAKE2b-256 | cf5103fe51dcf34fb3e525ac1316d7c1daaf3dc59b323a4837d9f621fa4e071b |
哈希值 for awscrt-0.22.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f1d151d8d0fb896534a4d4e9946080f4ef2b9c8a1a26d73e24a7a85c5bd46eb0 |
|
MD5 | 43f7d9d973bf5f0060094d732d072e4a |
|
BLAKE2b-256 | 6cb0a8f2c73b686e9a5299a9aaa05956aa20edf833974b64596e8dad97687919 |
哈希值 for awscrt-0.22.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 10bd211c553f88b48ad16b6ac60d32d0daad964a553bf48b2a342c764e60ea73 |
|
MD5 | de4b4f89646754c5f0b6769050480f6a |
|
BLAKE2b-256 | 9640bc793b5be72ba4a52c4f66f82eba0a4d01d62dc7c0fbfa17af77dd2e357e |
哈希值 for awscrt-0.22.0-cp311-abi3-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c31276ba17140631eca53a16ffc96d3c0fb3544f4928c1c77294556a7a63d2a2 |
|
MD5 | 2c0da1b0311b1e7ed0ccab4fb1fc3bfc |
|
BLAKE2b-256 | 5c3fcbff47a9dfcf641848cb8d297ed61a781c069a1710c4080158b0e2bc9367 |
哈希值 for awscrt-0.22.0-cp310-cp310-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c0b4a1da57b70be87ed85719ede53e8b80d004f750da7490940f9b293662e642 |
|
MD5 | 820ffdc289457f82740aabf106610e91 |
|
BLAKE2b-256 | 633839375737160cd5879d017f9ef32b29037300b29cf1dff09827031b266eb2 |
哈希值 for awscrt-0.22.0-cp310-cp310-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6db2eada94306b7c4fd79876c8a7592d1dc1fda883a980fb75d0381b7eeaf8c7 |
|
MD5 | 39d6c3bbcbc790e57b78343b5d0c2d47 |
|
BLAKE2b-256 | af928394e624d0d7c1192fa068eb809e265705012f0f68d27bc5070586e9752a |
哈希值 for awscrt-0.22.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b5326380832a16bb9833ea43ce7a0abc6a7c9079f201893394a44635f49bc248 |
|
MD5 | 331aa7d7f5435126933f1934b375ed43 |
|
BLAKE2b-256 | 8b7c1dae4b619166fa245473ea77630c82263f88f4aff061e98ba18af0c6ef34 |
哈希值 for awscrt-0.22.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d44f5695f7cee6020b174f913dc3de8f7d75dccba2b24b5043c970d941ef441d |
|
MD5 | 72cc1e520fa07eed82697c4ab56e023a |
|
BLAKE2b-256 | 3732eb3b79c4616bc8c695d98dd1933fdbd8e4fcdecb7ae19ff4419ab638fc15 |
哈希值 for awscrt-0.22.0-cp310-cp310-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 190a7d26cc7217da0f53be93f93c5f8c764223507389cbb1f5353d29bdd4eeb2 |
|
MD5 | ab2b0e710cfe1a954efa7004c8dede43 |
|
BLAKE2b-256 | 78c8e204a5a4474f8d364ae55bf8f4590712dfe4ae1b439c0dd2eac7cf138e25 |
哈希值 用于 awscrt-0.22.0-cp39-cp39-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3782a9e244ed957833d24b32224868f79df397de87482c737313fc343ca3009d |
|
MD5 | 19eb3906fef3e50343935e407e9617c8 |
|
BLAKE2b-256 | 6a05712df41cc318a92b81e4cf338c30a564fef46f679bfd8260939141c36c7a |
哈希值 用于 awscrt-0.22.0-cp39-cp39-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 54004d985858e33f9ef14119e969a1917347ed65dddd9fba82570b42a26d32a6 |
|
MD5 | c4e36155816b4bdbf5324ffd032b8080 |
|
BLAKE2b-256 | 408954aa743a9641fd9cbcc734d9cfbe937053cf564052869fcb62a55c5d81ed |
哈希值 用于 awscrt-0.22.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | acb57e153223fddbf5e98a6acee2df83f433f67ed3acd6fd44d2cef3c0a7bb9b |
|
MD5 | 1026ddf04b759f393857fbde520dae1b |
|
BLAKE2b-256 | 8d71a3bd5d74f47739d246a2e7929ad3429b3353ced3272c8d19a92d33f00545 |
哈希值 用于 awscrt-0.22.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 400fb162b2a02ed96941d372ea1c5d0041f7e30345afafc71d592701a6b00a0d |
|
MD5 | 52f04916099bf3ec135ec862d8a7e54d |
|
BLAKE2b-256 | 3078f4508d86c44e6f9ff2997b0d69ed7ee24b14ce0d2082f6b7235ccfa9f295 |
哈希值 用于 awscrt-0.22.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 786d2a8f532f712cc08f8bbf497482112674c14ec14b53774e7fda7369650042 |
|
MD5 | 09681053033770860d5fed7f0a3a8d74 |
|
BLAKE2b-256 | 017f5244072904b4a73158f4d0f568b0c1f381a3d958d9deef577310e7f01bcb |
哈希值 用于 awscrt-0.22.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 16ab13e4b7c7d74e67b3fd9e609a73ac50cf676a520d0584b6d13c6f193851dd |
|
MD5 | 2e24621da1ec5b3ba1e2d7952fba8b29 |
|
BLAKE2b-256 | ea52d4df3f7da3a9cb9b2fbfa8422c345cd1af5914d8e543425248cc9ac0e4e4 |
哈希值 用于 awscrt-0.22.0-cp39-cp39-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 755acb2aa1243f48ad46c5b35fd3cfaca869fc1f66af9adecd65dd2aa9a09afa |
|
MD5 | 9f0814329160ce32d67a6719241e909f |
|
BLAKE2b-256 | f101d6207d23cbc97ed69d43f10b0b6bc85c96a82c1ba474f507c6213525fe99 |
哈希值 用于 awscrt-0.22.0-cp38-cp38-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2fadf2e2ca2f8cb60a8cbea741b500ee54ffa09654c733968d6a3656c235b81c |
|
MD5 | 774d79d8073f102336dee3dd3c7c64f4 |
|
BLAKE2b-256 | 898682ead86a87f99d248ba919c222848c62a00bbfe321acd3cbdb976ba1a2c9 |
哈希值 用于 awscrt-0.22.0-cp38-cp38-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a0703ce10556d9be99d3a6d708615eef882f7349e6ba36c53f1555c4b06b349e |
|
MD5 | a051083eb3490df94fb1208f2a07d35c |
|
BLAKE2b-256 | 7743dab276dc63b65563718d68ed7619fcaa8faf38824b9af66fd526ce24e5e2 |
哈希值,适用于 awscrt-0.22.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f458dc361f93e7b40f9ba72230f411dae39facea995d9ac7f171a68472a474fc |
|
MD5 | eb655fe05db79a8bd50ca738bd1c8c0f |
|
BLAKE2b-256 | a165a8bd393ba541d7e2cd13f5e44a18139c0cf0a8de2a8e5cd1abda574ad7df |
哈希值,适用于 awscrt-0.22.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d72299beb25c86a4819efa05d3636e8d644506f0abd8b702b2302d45db82a509 |
|
MD5 | bbabc973a492735f575d0eac5cf6d4cf |
|
BLAKE2b-256 | 236168fea77e774228abf2abb21fabab699dda673d3f816f77bf4bdce79916f9 |
哈希值,适用于 awscrt-0.22.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 57ee95ff86fed152e4a5f2e2eda8bb6ffac86f531ee2966c7fb4f384decac070 |
|
MD5 | ae94fa2971e0c762941980e5ae8fd80d |
|
BLAKE2b-256 | c2fc7ace40dbbf4d40824de2b2e94f39ffec6f8759ff8e0e2367de821e5434cd |
哈希值,适用于 awscrt-0.22.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9bd3d9767cac89e37100762154eb81c8ae1d54283381695e77d811ceab7aac21 |
|
MD5 | a9ffc1424db9f56538f4a1b8472d1029 |
|
BLAKE2b-256 | afb485a235ed07ee83ce8c23c7d2b9f9c929483192dbf7894eee4733f6187216 |
哈希值,适用于 awscrt-0.22.0-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 64fb525ead778119f3fe85e660305e7ebf66594f542978b8eb31a832d18de82f |
|
MD5 | 25bb137757b7e4e3e1395604eb8ec80a |
|
BLAKE2b-256 | 17033d5019f4e0fac9af0f42bf852de0f1a9827edb0d4ee6fe5672314d4ab6d8 |