Fast HTML5 parser with CSS selectors.
Project description
A fast HTML5 parser with CSS selectors using Modest and Lexbor engines.
Installation
From PyPI using pip:
pip install selectolax
If installation fails due to compilation errors, you may need to install Cython:
pip install selectolax[cython]
This usually happens when you try to install an outdated version of selectolax on a newer version of Python.
Development version from GitHub:
git clone --recursive https://github.com/rushter/selectolax
cd selectolax
pip install -r requirements_dev.txt
python setup.py install
How to compile selectolax while developing:
make clean
make dev
Basic examples
In [1]: from selectolax.parser import HTMLParser
...:
...: html = """
...: <h1 id="title" data-updated="20201101">Hi there</h1>
...: <div class="post">Lorem Ipsum is simply dummy text of the printing and typesetting industry. </div>
...: <div class="post">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</div>
...: """
...: tree = HTMLParser(html)
In [2]: tree.css_first('h1#title').text()
Out[2]: 'Hi there'
In [3]: tree.css_first('h1#title').attributes
Out[3]: {'id': 'title', 'data-updated': '20201101'}
In [4]: [node.text() for node in tree.css('.post')]
Out[4]:
['Lorem Ipsum is simply dummy text of the printing and typesetting industry. ',
'Lorem ipsum dolor sit amet, consectetur adipiscing elit.']
In [1]: html = "<div><p id=p1><p id=p2><p id=p3><a>link</a><p id=p4><p id=p5>text<p id=p6></div>"
...: selector = "div > :nth-child(2n+1):not(:has(a))"
In [2]: for node in HTMLParser(html).css(selector):
...: print(node.attributes, node.text(), node.tag)
...: print(node.parent.tag)
...: print(node.html)
...:
{'id': 'p1'} p
div
<p id="p1"></p>
{'id': 'p5'} text p
div
<p id="p5">text</p>
Available backends
Selectolax supports two backends: Modest and Lexbor. By default, all examples use the Modest backend. Most of the features between backends are almost identical, but there are still some differences.
As of 2024, the preferred backend is Lexbor. The Modest backend is still available for compatibility reasons and the underlying C library that selectolax uses is not maintained anymore.
To use lexbor, just import the parser and use it in the similar way to the HTMLParser.
In [1]: from selectolax.lexbor import LexborHTMLParser
In [2]: html = """
...: <title>Hi there</title>
...: <div id="updated">2021-08-15</div>
...: """
In [3]: parser = LexborHTMLParser(html)
In [4]: parser.root.css_first("#updated").text()
Out[4]: '2021-08-15'
Simple Benchmark
Extract title, links, scripts and a meta tag from main pages of top 754 domains. See examples/benchmark.py for more information.
Package |
Time |
---|---|
Beautiful Soup (html.parser) |
61.02 sec. |
lxml / Beautiful Soup (lxml) |
9.09 sec. |
html5_parser |
16.10 sec. |
selectolax (Modest) |
2.94 sec. |
selectolax (Lexbor) |
2.39 sec. |
Links
License
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
Hashes for selectolax-0.3.25-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b83a3580a3af4d0a94f9c01d2164ecb5f56925630e2914cddf0f1b8873bbf9f9 |
|
MD5 | a280be8d3dfd1207c743790887bffd62 |
|
BLAKE2b-256 | 0ea76e1d8110c8750cf3a0c5346e95add856fe8a927c0bc044840f3ab30bc7a8 |
Hashes for selectolax-0.3.25-cp313-cp313-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cf7920130d87243114194b41a343aa7970f7efd830e60bad8199cfc7d48381b |
|
MD5 | 439a4d4fb86e30f75d160b0313514d70 |
|
BLAKE2b-256 | 01e3f9bd51b501b9506f338e6dab051cf28cbea3548ca42f9a2ceda604474dd7 |
Hashes for selectolax-0.3.25-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48895dd8bb664e534b1955cf8bc32574ba96566cd92fe143da4cdf64c2f91756 |
|
MD5 | 2d91e7cb0e2f6df2278a6f4efde1a4f8 |
|
BLAKE2b-256 | c6ca8c4719701fa3d9b9b7b6d47dc92e2f757d2e6cca156c9eba289b36be878e |
Hashes for selectolax-0.3.25-cp313-cp313-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d56ebb0ffbf3680290a65aaeb57059533669f59002dcaa77c25688559cd6d8d6 |
|
MD5 | 870113ff1a8f00fce2a99d2d7bdf9eb2 |
|
BLAKE2b-256 | e8854f63f207d3943f3495994f0fecb8c6282c0146568293cdaa88ff4c70a570 |
Hashes for selectolax-0.3.25-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2846a1ecd4733db7c71f973370d639c6ca104390252241db3f94f69f16aaa9b8 |
|
MD5 | 54e790c18fc8300ceb188422e648b87b |
|
BLAKE2b-256 | a1a1dbf4a29afb3bee21e0057dc76856825e5790c5d875f4cfe7b46b65d3fa4c |
Hashes for selectolax-0.3.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be987250e7f87ef021b390ea158e34f0fff343e445440b7810d33bc4d2b58d44 |
|
MD5 | 60e7c4b403ef3551686cbba84c86f79f |
|
BLAKE2b-256 | 8776c17d6a8fa64b35a2e7b932b2ebe32735b25012c4b3951b38b536a72261e6 |
Hashes for selectolax-0.3.25-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c692d008a3998fd7f8e0574e1483893aa9fc4713594dbd4b055c8d65c59cebe9 |
|
MD5 | 8ec26e6ba345659d632c700b61283fea |
|
BLAKE2b-256 | a91251a76c6bd97194340f8c41799746bcb78b81fa39bf04fae1d5c7cf36c7fb |
Hashes for selectolax-0.3.25-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2957587198ee3909783f5bcf8ded4f2254de1297dcb96fb623661cfe8d79734c |
|
MD5 | e79a6d84d0fd85a48c229bb9c31311dd |
|
BLAKE2b-256 | 4f91cebefcb56ea17603292783f2b8dd66681833510fbb48c7073d55d94d55d5 |
Hashes for selectolax-0.3.25-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4bba7a6dfbd0c5b7eec2a1ab5423b3d3d013a7d12fba52275c5e71d9debc0dd |
|
MD5 | 364be86776d2c9d74e5fc2b8bdaa6e49 |
|
BLAKE2b-256 | 131b2ecf54dddae8e517bcef20db627f177ed2cfa70f76f161cca58b0c9a0e29 |
Hashes for selectolax-0.3.25-cp313-cp313-macosx_10_13_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0ac08f8e9eee4a33cfe8080cc52f6dbf73f640e95ca24c36e55ef50dd0be759 |
|
MD5 | 7d84451b180981a41c1ce1cbe26e56bf |
|
BLAKE2b-256 | 1a4db83484798cb1ada24c0956e456ddbd510e20324eedb6991ec47c28618cf4 |
Hashes for selectolax-0.3.25-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0b7b66be57d644b978a696cb133275d8d53d83a59a62567aacfeb121416171d |
|
MD5 | 032f3b473fb0fb46e071990448cfba1c |
|
BLAKE2b-256 | de87c278f20a6425ba3a4f4186806af8e7bdcb679efe8fa3a24c3b27281f274d |
Hashes for selectolax-0.3.25-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50534cd3f49fa88b1fccb98dd56ef3cbbdca04a4fd57744e698f03879e563e3b |
|
MD5 | c83c5715c3b87e92a41388bd01b041fb |
|
BLAKE2b-256 | c303318083e04d2efe3840a85c11e60231ae213f7a31b9ae51c807f72ad2d92c |
Hashes for selectolax-0.3.25-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e6babbd266db0cb720bb60e9c936c8fe2e6b44401acaf0c7d41c06bee4f7289 |
|
MD5 | ec6543973aaff3098a4b76921c2e887d |
|
BLAKE2b-256 | 84e4390220deb87d057c4e87d0cd84187db798b50a5251fe300b38a070dcc911 |
Hashes for selectolax-0.3.25-cp312-cp312-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1940a551491ac0df39adc02edb17399badbc38d6a76e67e30007ed1b9379a921 |
|
MD5 | 53f62a0204553fc386c33a78acdd3e47 |
|
BLAKE2b-256 | 45fe17f6cef5a1267ade1a20607bb4d173704e3bbbe9a0e7088f130eee28d4d4 |
Hashes for selectolax-0.3.25-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c95b8a1d51bd7bfb78fdccb06b70110b4da86c9175058f9918de5d4c7a652ad7 |
|
MD5 | b3105142ab1247bb16eb5d230dd918b7 |
|
BLAKE2b-256 | 576a883d1d000d15707f4ac079e4446a19ccb3ea88f55ee0eebff310c17250d6 |
Hashes for selectolax-0.3.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0343ec3dc01ced50a431d179d1fc95ed2fe4bcc9face188f87188e0ce1b2950 |
|
MD5 | bc6944faedcee9ef6e959996c1e10b80 |
|
BLAKE2b-256 | fadef18bef7159fcc9108cc7cc9a7d7267cc497e6c27a633f16424d00a3a7e13 |
Hashes for selectolax-0.3.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 957b45f269b917d313a36619443edfea5a57fee608856a1be6599b6f7ce267c8 |
|
MD5 | 449ef63f5a384308f52026e7c8dfffc0 |
|
BLAKE2b-256 | 3df1065c06c7b3d0de0a5dcaa13b0b184c8e8d728a950a2e15ffda9bfd5e17e4 |
Hashes for selectolax-0.3.25-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 944f02184690f06d78a716ec4495f932303c1f49bd01a6c6bc05cd1f22469fa5 |
|
MD5 | 0d7969eadb7095ab62767e3b0f076b69 |
|
BLAKE2b-256 | 5b308a7eccc04950b2de9cbe83053efbde3fe3d616dc221493491f8a3c69311c |
Hashes for selectolax-0.3.25-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92db0b937378d739e005042ac00b391e9617e2b5dd64b296e6a435a1080f1283 |
|
MD5 | fc2960b7d8b54e5b357b4bc4181b5b1c |
|
BLAKE2b-256 | a19ca8edbb57a4a2c73e56142fbc896c7f9de1ff527f9609f9dd620afaf5362a |
Hashes for selectolax-0.3.25-cp312-cp312-macosx_10_13_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aede75c36d30e0a9bfff83e125c092c393b1a4c037f7110563e5c88d0b5dc3a |
|
MD5 | f4f9fce018a2382c5f0c2d2b3bcb2b28 |
|
BLAKE2b-256 | 452ccce2bcc9b1455a2472af072e7be43714269bec8be43ff576bd01b9dd8ce5 |
Hashes for selectolax-0.3.25-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98e5d2a563732aa61262626f6eca9db5c0084e318c7f3d5445f6ea573c928e54 |
|
MD5 | f659040a7bb55c579844af7cd940ee9a |
|
BLAKE2b-256 | 015cf56acd455c43c06201ca70b6e5ca395652910b1356f6cf753b56db6e654f |
Hashes for selectolax-0.3.25-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34a15673bad1a1da1f39f24e7e5b6e1efd17f90bea00177f41e973473ec3ba74 |
|
MD5 | 1a0dea11a006639db705e6aa8481ac86 |
|
BLAKE2b-256 | 422234b986dc4abfae776fb6fc73b67a73678e39c4a7be7d816196001e677245 |
Hashes for selectolax-0.3.25-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 246e81287b3895cbd03ea01524a24730c7bf89085d596bbfe66d8642f0862cec |
|
MD5 | b2848bb4398633bb1b1bbaa618cb7685 |
|
BLAKE2b-256 | 412763a6341dcda928c43e09fd0e96edfdf1a7f4dcf6036d5edc4dea7036ce59 |
Hashes for selectolax-0.3.25-cp311-cp311-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78753d4045635ebdc638d0482a3375416526369f450ed5cc4a5684df6a479efc |
|
MD5 | 8dbc608e41fcf988f48f1777acff2dc3 |
|
BLAKE2b-256 | f5322be5112965dc16c77fa60ebcd91c1955348063e53d853ecb7180d67f2530 |
Hashes for selectolax-0.3.25-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7499e63e2f2b2fcca851df245b7986aba4a169b70b5fd37c4d97ce23a60d6e87 |
|
MD5 | f6ef491cb976916aee760abca1520bc6 |
|
BLAKE2b-256 | 27f88d3beec5c0a36725be246d459a0a8e6e6bcc96d6e5925c73c73e888d747c |
Hashes for selectolax-0.3.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8341a7fac2d7f2f5ac3d67b1cf98101a4c2f20d53529f798db705aa729f7558e |
|
MD5 | 03eef63810ccc2dcd5015f2c14ea54d0 |
|
BLAKE2b-256 | 0390499c0c37df4c4213d3d5693a205b227838099b1501e9bd1592235c746855 |
Hashes for selectolax-0.3.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62e758296f2e022c8d5d2013656c0e5474cf0466087532fa27095de77faa00dd |
|
MD5 | 4afced855c90cfe2327f419dac88d76c |
|
BLAKE2b-256 | bdd6dac781b0aaaffddf4e47a8089684b009b1f3eb2f18dd06e9c2d789c50241 |
Hashes for selectolax-0.3.25-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ca34063822250137cc6d2e299dc00360e8c6a1e1aeeb16183b50e68eeba9a1e |
|
MD5 | 00007590d167091db825a7d2984c14a2 |
|
BLAKE2b-256 | da11e68c37f44c4a6976229e6fb1ee10351b2ff2bb91f8240cf79683850334e4 |
Hashes for selectolax-0.3.25-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22b89b2720e624b2bf7682519f565c0e670f7520f1d2db979acbb1c79ff3f235 |
|
MD5 | e4dbae1064e3b4bf09f98694ca81b020 |
|
BLAKE2b-256 | 737ac0cb4979ae853c969a279b08aaa644d6654ea89739e42a483d09c6fa63e7 |
Hashes for selectolax-0.3.25-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c407efd9686fa50fb4a870f5e0c8187d84ae1fcd56c442af2120f343e7174f8 |
|
MD5 | a8f73ec81e9868875f1db24f99d6952e |
|
BLAKE2b-256 | d3784051ecfbaa252b38e6f2e44e3b3e7327859d298a5a4db7b76e7e2275f657 |
Hashes for selectolax-0.3.25-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 899951932b5895442cc12f8212ec83e31055c437bac06747ede1295a4ca1be80 |
|
MD5 | f132a2d5ef660c10777d2b0edf921e11 |
|
BLAKE2b-256 | 1b282d8e09c5d58c05207c2d724c37634a5318a4fc7f3903b4964ade2c49e5d4 |
Hashes for selectolax-0.3.25-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1a39599d60a3ba4a240a3871ea545f737ebbb94168aaf8d45593b30b303387c |
|
MD5 | b561fb2a3592b0abee3b2e0ed7145002 |
|
BLAKE2b-256 | 41a7888a62063c7c671c4f1d39d1a72341c80dc1b996b40dd0bda0e0b208c24e |
Hashes for selectolax-0.3.25-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d05e7b4290ba3cac4bac5cf0b3d3eae3f36d68d82ca50e824013ff124dd96dd |
|
MD5 | 33ac09cd4ab092fc80cc1ec7b1fe876a |
|
BLAKE2b-256 | 1435452f099c912a85a1e52460f98c0a22580b5438297b25a2b6bade2ccd057c |
Hashes for selectolax-0.3.25-cp310-cp310-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76c252940fbde42798d9a772775ea7fd622cd6d0bae3e019b3f433711db9de04 |
|
MD5 | 3c8df8e47cb7398f06d3363cb0c7f5d8 |
|
BLAKE2b-256 | 614c190e9e6084af2918f2bedacad737de0921d7cd10fe681ad55b57572f72bc |
Hashes for selectolax-0.3.25-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5056f3828155498e0d8eaec1b72e9e2e1b1875d9dc9225453cec2b51ade501c7 |
|
MD5 | 63902c81024b63b5364c83c74b210822 |
|
BLAKE2b-256 | 13ea5c00da3b7e95fe3dafa0d7c8943a4022403694ec2f9ebfc90acb325e319b |
Hashes for selectolax-0.3.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d412e6d0824debcd8a55863444d2a359ea44b09f0df9cc2b408d4fafc10659d8 |
|
MD5 | 0c63bc330cbab3d86977a32a3b78b25d |
|
BLAKE2b-256 | ad53738ade7d33b679fd92311e27b321046ff30b96a970b523cc5ee99d9f3c71 |
Hashes for selectolax-0.3.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fbfbda65b4367bcfa5fa716910c65513a9977bb585356fcd875ebba5318caaa |
|
MD5 | 6f6c21181f2cb561e1db70dfb3149576 |
|
BLAKE2b-256 | 7f8c48c32b4800df92cbc3a6099b37a5ebc0d65f21f615c0a2031ee0fdc3485f |
Hashes for selectolax-0.3.25-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0826dca6a751fdbb7b053c6aaf9a9a5d2bdaf8284752a2d7de12e4080a66596c |
|
MD5 | 1437e11ee16e696e3a7c23776d0f0b04 |
|
BLAKE2b-256 | 8c9fd6bb5e17dbbd0e987a42135ccc763b9fb2bfa0cbe1550e89ffb435a17d5a |
Hashes for selectolax-0.3.25-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 752c443cd1a839f1b38691d90843568841021935e27259692ec2037617fb80f1 |
|
MD5 | 981d50548917a622c72a0afae45516d5 |
|
BLAKE2b-256 | ffc4f37651b44fd2b20e3c3768d0c9c723a6c21cdf46b580776740f10fe37e50 |
Hashes for selectolax-0.3.25-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 980f93811dcc557ca78afefadb73ef925d4d0429b00b97e0ee7764a1ee1b4f6b |
|
MD5 | 6b719478ad71c4ffd227bdcfa04c49dd |
|
BLAKE2b-256 | f21030e2314b30c6290146fdf5ac7de2e4f69b4428d1503ee381a5648f503ae6 |
Hashes for selectolax-0.3.25-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 708ab16621daabf9774c693d7543c04b2821f081ec5c83762a79462e407fc771 |
|
MD5 | 33e58909b3f7bac5a0fdf51cf34ce6b7 |
|
BLAKE2b-256 | ae32e15b8afc269bdaedb621ddd7630404c43ecdb1099269ca14f65349c5fdee |
Hashes for selectolax-0.3.25-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbbae21eca692689d3aa47afa62997d1915861e698f5e7d877543bb9d4c89c20 |
|
MD5 | cdd8ea5e8f8a099a720bedac152c8dc2 |
|
BLAKE2b-256 | 2df4662ed00c02b2532cb87d53ffefd5856f3b2530eb883962683a523e655285 |
Hashes for selectolax-0.3.25-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a159cdc11481f54598c8705b3252108c3889cb40feb9edbb314bcbeac247b791 |
|
MD5 | 184cc7fb6826d6a8bd6d407b794fe2bb |
|
BLAKE2b-256 | 7d63f0f6530ef7bbb5ce3c22730f10726439af46378b553e351e8efdc7926f4d |
Hashes for selectolax-0.3.25-cp39-cp39-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aec346ca0084f0d176311b19b1876454d22e1c33f6eb746c7f2aed5a1f5b10cc |
|
MD5 | b63232aaaf3fde40dc78f61200598bff |
|
BLAKE2b-256 | afb4f27b885072bfd1a1c1a890dd1d1c70f8dd7775ad9b0adcef0d892cfe7bab |
Hashes for selectolax-0.3.25-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6d70a8b0cc305496d7256d940ebb4e9b7877df781f07564d3131e2ab42c7021 |
|
MD5 | a9b4ab38e8d80ec191a5be3a74486172 |
|
BLAKE2b-256 | 167ce10c21ed93b5b168a752cb2cedc7b157103b0cc8b9a7e059456cac4e0b82 |
Hashes for selectolax-0.3.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72e2c1c392ece16c8ebdf9898951f811f3718de99e227cb8c9437ea7601d126d |
|
MD5 | e59d8c82f4ffd648f61ee714c93ca59c |
|
BLAKE2b-256 | 51639d6cea4d569dc495ddc170ff118e1b362a07622c98b834a4034a692cc46b |
Hashes for selectolax-0.3.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a049c8803349f86228b1788d8ee4f567351927e6d6e2cce90f14ed4126097027 |
|
MD5 | 48e5269ccf32dfd74bf61f78d622e972 |
|
BLAKE2b-256 | 322eae8c7587eb125a46916c9db84a728144cbccca3e2f164af66524aa38c836 |
Hashes for selectolax-0.3.25-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3ae1ce24c51513d0b60c75706f189d68ae49cceadf7c63dd308764a25863746 |
|
MD5 | 5a1b5440bab4fdf7289d8a4096025012 |
|
BLAKE2b-256 | 2db0f236d1150a4b2ddc4cbb4240f470cae3199194c85f93bc9615e0ebe534bc |
Hashes for selectolax-0.3.25-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7818291852c3e1388172dad1d2355ab225540154cb387f412f45d023ed8c6dec |
|
MD5 | 0b7a7771460442baae8edf82724b7241 |
|
BLAKE2b-256 | 54487438b403c846c2bd3930c683bc086b25d0f9fef2f3a117c4ad3fa5612969 |
Hashes for selectolax-0.3.25-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e44f6efd2095dc14a3cbd57bf7940e33f04da72c9367920801db4fbf1a0366e0 |
|
MD5 | 4a7a53bd438f06ddb51baec201a8fb49 |
|
BLAKE2b-256 | 2a43b1c684227390b2def37c822a736cf17cf4b2114302a2d79a55adff1e9fee |
Hashes for selectolax-0.3.25-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 771478c21ed4ccce50b87d0f5134a96cc2a25c1172f26048d3cf5c97abf2c09a |
|
MD5 | 42e34233fceefcfb59747aed6da541bc |
|
BLAKE2b-256 | aa4cdd56204950aada569596d30b1992e966d70f91207b9970863b9d523d0d94 |
Hashes for selectolax-0.3.25-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e86bcdce468195004535c78a2eef7c0b446febfcd986eb662625483d4a060a1 |
|
MD5 | 8d7e952c34cda95945332c0b117761d4 |
|
BLAKE2b-256 | a367fa6123e2ab35e60da014383670c58c159b479ad249d40696334df713b6fe |
Hashes for selectolax-0.3.25-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8aa889bf1f35546d6947daa154fb2d64c14a723d33a613a79e33f291d57a30e8 |
|
MD5 | 4c67110dad44f2e919b12312e461b55e |
|
BLAKE2b-256 | b1954960646fe84fd3dec44da97730f2d4337afb1ed67113616e4d778a814920 |
Hashes for selectolax-0.3.25-cp38-cp38-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b9d1000d12a8dbe1d712bc9da76de043cc3a61d8abae72fa65f778d2a57f6f1 |
|
MD5 | d160418bd1e8596f96b2a3cb25a5e201 |
|
BLAKE2b-256 | f38696c560efc3f456ba23241326c447684e04d0adf89eaca14f55e31d709e3b |
Hashes for selectolax-0.3.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfc0bdb27f91e606f9cf7b6c243685c7d90d906f5b884ffe66895d82667a4b96 |
|
MD5 | 7fcb94602fba3122732a866ed68ebd06 |
|
BLAKE2b-256 | 6e1c14c4187702cbbf387aaa8306dfdf4148ca7c82ca9045e5fc6def07bd9579 |
Hashes for selectolax-0.3.25-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4b9e9b74ec271de05ec2a8ef3f02fd765086e76fd8680a2078746672b75e81b |
|
MD5 | 26f6eab5d65f158ca30249c541c7307d |
|
BLAKE2b-256 | e9742513decb8e658319c1f02724e5f49c982348ef7c1bc8d85db59281b1778a |
Hashes for selectolax-0.3.25-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dffc49172db0e579873133d08ff799c1c1fd0d6c2a1c1161e3fe4257be6a5e4c |
|
MD5 | e3f4add5dd919120d6309db68619f18e |
|
BLAKE2b-256 | d684b21aeb688727226551899cf71a4237cc626e244a758f63c92c2cba21802b |
Hashes for selectolax-0.3.25-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33c4e1c50a051c02c2ab12cecf2e05fb361599ebd2d6fc925a3a4cf142a0bd12 |
|
MD5 | 8cb3073fc62f03f8e53419d5aae18836 |
|
BLAKE2b-256 | f7bb08fd4ff016f42355b572e4e2c4a6c5999736848624c47c953f57fd44cc60 |
Hashes for selectolax-0.3.25-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 823df02a3ea3fcf70550ff3d9cd3f56524c7eee9cec55ea18c0b513eac8259cc |
|
MD5 | 60735e9c2b09d51b241c5acf0727659d |
|
BLAKE2b-256 | de408d645529c21f7846781d632cfb0d244a9cd64f50fa23aacaf2ce5670e79b |
Hashes for selectolax-0.3.25-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d039e86eaab931799a75849b3f795417f2c6f65932d1ee6cd5302c214bcb21b2 |
|
MD5 | 1956bf116b2a5c5b6100414e9767cff6 |
|
BLAKE2b-256 | 0164892f65fbe7e1390d1ad7975f6d371f44c895d70ae0b49bff541114a6411a |
Hashes for selectolax-0.3.25-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d15474b8634838bb833f3fcf62fb753b8d26742630fb2d02ce7955d8b98f150 |
|
MD5 | c45779616f3986ecaeae1f7da15313bc |
|
BLAKE2b-256 | 808480546ed1c1eb50b1d29514994380d12a2a562abe0a616b3f1b81faa7adc8 |
Hashes for selectolax-0.3.25-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96cc571b7ccc72d2b17f6adcd61f95a862c8235009d1b1aa4e36c83ba84ea0fd |
|
MD5 | c12633ec6bb5cada86095989cda170d5 |
|
BLAKE2b-256 | 85addbd009e277193d68b1e1ff8e2167abc479c80383a7bd47cc0293c33acf4e |
Hashes for selectolax-0.3.25-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cff7821792a680b8726527bbbc9699732cb8d636ee53639fd1e3eb941b8a8055 |
|
MD5 | 838624b0fad850a405c356163d5d5db1 |
|
BLAKE2b-256 | 2368354abd9360e56b4cd20598661e9a6de8c4f72b7be344f5efe6912f7df3c8 |
Hashes for selectolax-0.3.25-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3aa45424056c97e2d6b2aa42c86cf97ffea2db9c18bd44c356a480116a58399 |
|
MD5 | ecde5cce6edfe37e4751b60e1476418c |
|
BLAKE2b-256 | 11c300300749e6139ac6bb591a1906d15998c6340ecf55e8fc5308827d26d4f6 |
Hashes for selectolax-0.3.25-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b425878c4e39214e0053854edf4ac48f1c20b5516598d379d3e98507fd957d01 |
|
MD5 | dcdbd527d39ec2306f9b8c19a8fcdb2e |
|
BLAKE2b-256 | fe2fb57e9f4832a1f7b71288e50a40dd567ca0b5802434fa150f2b6f93af0868 |