# Pike
Pike is a (nearly) pure-Python framework for writing SMB2/3 protocol correctness tests.
---
<!-- begin TOC -->
- [Pike](#pike)
- [Prerequisites](#prerequisites)
- [Install](#install)
- [Build instructions](#build-instructions)
- [Running tests](#running-tests)
- [Kerberos Hints](#kerberos-hints)
- [Decoding BufferOverrun](#decoding-bufferoverrun)
- [With Pike](#with-pike)
- [With Wireshark](#with-wireshark)
- [License](#license)
- [Other](#other)
<!-- end TOC -->
---
[![PyPI version](https://badge.fury.io/py/pike-smb2.svg)](https://badge.fury.io/py/pike-smb2)
[![Commits since](https://img.shields.io/github/commits-since/emc-isilon/pike/latest.svg)](https://img.shields.io/github/commits-since/emc-isilon/pike/latest.svg)
[![Python versions](https://img.shields.io/pypi/pyversions/pike-smb2?longCache=True)](https://pypi.org/project/pike-smb2/)
[![License](https://img.shields.io/badge/License-BSD-blue.svg)](https://opensource.org/licenses/BSD-2-Clause)
## Prerequisites
Required for basic functionality:
- Python 2.7, 3.6+
- PyCryptodomex
Required for building kerberos library:
- Python development headers
- MIT `gssapi_krb5` (plus development headers)
- Ubuntu: `krb5-user`, `libkrb5-dev`
Optional: epydoc for doc generation
## Install
$ python -m pip install pike-smb2
## Build instructions
Ubuntu 14.04 / 16.04
apt-get install -y --no-install-recommends krb5-user libkrb5-dev python-dev build-essential python2.7 python-pip
pip install setuptools pycryptodomex
python setup.py install
## Running tests
The tests in the test subdirectory are ordinary Python unittest tests and
can be run as usual. The following environment variables are used by
the tests:
PIKE_SERVER=<host name or address>
PIKE_SHARE=<share name>
PIKE_CREDS=DOMAIN\User%Passwd
PIKE_LOGLEVEL=info|warning|error|critical|debug
PIKE_SIGN=yes|no
PIKE_ENCRYPT=yes|no
PIKE_MAX_DIALECT=DIALECT_SMBX_Y_Z
PIKE_MIN_DIALECT=DIALECT_SMBX_Y_Z
PIKE_TRACE=yes|no
If `PIKE_TRACE` is set to `yes` then incoming/outgoing packets will be
logged at the debug level.
$ python -m unittest discover -s pike/test -p *.py
Alternatively, to build and run all tests
$ python setup.py test
To run an individual test file
$ python -m unittest discover -s pike/test -p echo.py
To run an individual test case
$ python -m unittest pike.test.echo.EchoTest.test_echo
## Kerberos Hints
Setting up MIT Kerberos as provided by many Linux distributions to interoperate
with an existing Active Directory and Pike is relatively simple.
If `PIKE_CREDS` is not specified and the kerberos module was built while
installing pike then your current Kerberos credentials will be used to
authenticate.
Use a minimal `/etc/krb5.conf` on the client such as the following
[libdefaults]
default_realm = AD.EXAMPLE.COM
Retrieve a ticket for the desired user
$ kinit user_1
(Optional) in leiu of DNS, add host entries for the server name + domain
$ echo "10.1.1.150 smb-server.ad.example.com" >> /etc/hosts
Run pike tests
$ PIKE_SERVER="smb-server.ad.example.com" PIKE_SHARE="C$" python -m unittest discover -s pike/test -p tree.py
Note that you will probably need to specify the server by fully-qualified
hostname in order for Kerberos to figure out which ticket to use. If you
get errors during session setup when using an IP address, this is probably
the reason.
## Decoding BufferOverrun
When pike encounters a buffer or boundary problem, `BufferOverrun` is
raised with the full packet bytes. This can be used in two ways.
### With Pike
For some problems, it may be necessary to run pike with a debugger
while decoding the packet bytes to reproduce runtime parsing or decoding
issues.
from binascii import unhexlify
import array
import pike.netbios
buf = array.array("B", unhexlify(b'00000114fe534d4240000000000000000000040001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000100110302008a8c2a17f5f24e5eb278dd8aaa90d42e1e0000000000010000001000000010006c52c4c7e53dd60166157c68c63dd60180005500d8000000605306062b0601050502a0493047a019301706092a864886f712010202060a2b06010401823702020aa32a3028a0261b246e6f745f646566696e65645f696e5f5246433431373840706c656173655f69676e6f72650000000100260000000000010020000100c93dfb463f3e99ed9030a66d28548c330a4ae9a65856237d00e61f68c14eb09f0000020004000000000001000200'))
nb = pike.netbios.Netbios()
nb.parse(buf)
### With Wireshark
Other decoding problems may be easier to understand by looking at the packet
with a pcap analysis tool.
$ echo '00000114fe534d4240000000000000000000040001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000100110302008a8c2a17f5f24e5eb278dd8aaa90d42e1e00000000000100000010000000100050cff0c2e43dd60166157c68c63dd60180005500d8000000605306062b0601050502a0493047a019301706092a864886f712010202060a2b06010401823702020aa32a3028a0261b246e6f745f646566696e65645f696e5f5246433431373840706c656173655f69676e6f7265000000010026000000000001002000010017af98eb38fdcd3db91bdca1303e9c72ef37b7e572abf897e47bd779aaa641d90000020004000000000001000200' \
| xxd -r -p - \
| od -Ax -tx1 -v \
| text2pcap -i46 -T 445,445 - - \
| tshark -P -V -r -
- `xxd` decodes the ascii hex bytestream output from the `BufferOverrun` exception into binary
- `od` dumps the output to a format [wireshark can read](https://www.wireshark.org/docs/wsug_html_chunked/ChIOImportSection.html)
- `text2pcap` (wireshark) appends fake ethernet and IP headers to the SMB packet and writes a pcap file to stdout
- `tshark` (wireshark) decodes the SMB packet and displays full packet details
## License
This project, _pike_ and _pike-smb2_, is released under a Simplified BSD License granted by Dell Inc.'s Open Source Project program,
except code under `pykerb/` which is released under an Apache 2.0 License granted by Apple Inc.<br />
All project contributions are entirely reflective of the respective author(s) and not of Dell Inc. or Apple Inc.
See file [LICENSE](LICENSE) for licensing information.
## Other
There is older [API documentation from epydoc](http://emc-isilon.github.io/pike/api/index.html).
Pike, with the exception of pykerb and certain build scripts
(see below), is licensed under Simplified BSD License as follows:
Copyright © 2013-2020, Dell Inc. or its subsidiaries.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
pykerb is licensed under the terms of the Apache 2.0 license as follows:
Copyright © 2006-2009 Apple Inc. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Certain build scripts such as configure and the mk directory
are from the MakeKit build system (http://mkbuild.sf.net).
None of these files are incorporated into the final build
output. The license (3-clause BSD) is viewable at the following URL:
https://github.com/bkoropoff/makekit/blob/master/COPYING
Raw data
{
"_id": null,
"home_page": "https://github.com/emc-isilon/pike",
"name": "pike-smb2",
"maintainer": "Masen Furer",
"docs_url": null,
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"maintainer_email": "m_github@0x26.net",
"keywords": "smb,smb-testing,smb-client",
"author": "Brian Koropoff",
"author_email": "Brian.Koropoff@emc.com",
"download_url": "https://files.pythonhosted.org/packages/0f/4c/f2b731ddedaaaca21a4aea09724128ace8edaf504880f564ca5724715da7/pike-smb2-0.4.0.tar.gz",
"platform": "unix",
"description": "# Pike\n\nPike is a (nearly) pure-Python framework for writing SMB2/3 protocol correctness tests.\n\n---\n\n<!-- begin TOC -->\n- [Pike](#pike)\n - [Prerequisites](#prerequisites)\n - [Install](#install)\n - [Build instructions](#build-instructions)\n - [Running tests](#running-tests)\n - [Kerberos Hints](#kerberos-hints)\n - [Decoding BufferOverrun](#decoding-bufferoverrun)\n - [With Pike](#with-pike)\n - [With Wireshark](#with-wireshark)\n - [License](#license)\n - [Other](#other)\n\n<!-- end TOC -->\n\n---\n\n[![PyPI version](https://badge.fury.io/py/pike-smb2.svg)](https://badge.fury.io/py/pike-smb2)\n[![Commits since](https://img.shields.io/github/commits-since/emc-isilon/pike/latest.svg)](https://img.shields.io/github/commits-since/emc-isilon/pike/latest.svg)\n[![Python versions](https://img.shields.io/pypi/pyversions/pike-smb2?longCache=True)](https://pypi.org/project/pike-smb2/)\n[![License](https://img.shields.io/badge/License-BSD-blue.svg)](https://opensource.org/licenses/BSD-2-Clause)\n\n## Prerequisites\n\nRequired for basic functionality:\n\n- Python 2.7, 3.6+\n- PyCryptodomex\n\nRequired for building kerberos library:\n\n- Python development headers\n- MIT `gssapi_krb5` (plus development headers)\n - Ubuntu: `krb5-user`, `libkrb5-dev`\n\nOptional: epydoc for doc generation\n\n## Install\n\n $ python -m pip install pike-smb2\n\n## Build instructions\n\nUbuntu 14.04 / 16.04\n\n apt-get install -y --no-install-recommends krb5-user libkrb5-dev python-dev build-essential python2.7 python-pip\n pip install setuptools pycryptodomex\n python setup.py install\n\n## Running tests\n\nThe tests in the test subdirectory are ordinary Python unittest tests and\ncan be run as usual. The following environment variables are used by\nthe tests:\n\n PIKE_SERVER=<host name or address>\n PIKE_SHARE=<share name>\n PIKE_CREDS=DOMAIN\\User%Passwd\n PIKE_LOGLEVEL=info|warning|error|critical|debug\n PIKE_SIGN=yes|no\n PIKE_ENCRYPT=yes|no\n PIKE_MAX_DIALECT=DIALECT_SMBX_Y_Z\n PIKE_MIN_DIALECT=DIALECT_SMBX_Y_Z\n PIKE_TRACE=yes|no\n\nIf `PIKE_TRACE` is set to `yes` then incoming/outgoing packets will be\nlogged at the debug level.\n\n $ python -m unittest discover -s pike/test -p *.py\n\nAlternatively, to build and run all tests\n\n $ python setup.py test\n\nTo run an individual test file\n\n $ python -m unittest discover -s pike/test -p echo.py\n\nTo run an individual test case\n\n $ python -m unittest pike.test.echo.EchoTest.test_echo\n\n## Kerberos Hints\n\nSetting up MIT Kerberos as provided by many Linux distributions to interoperate\nwith an existing Active Directory and Pike is relatively simple.\n\nIf `PIKE_CREDS` is not specified and the kerberos module was built while\ninstalling pike then your current Kerberos credentials will be used to\nauthenticate.\n\nUse a minimal `/etc/krb5.conf` on the client such as the following\n\n [libdefaults]\n default_realm = AD.EXAMPLE.COM\n\nRetrieve a ticket for the desired user\n\n $ kinit user_1\n\n(Optional) in leiu of DNS, add host entries for the server name + domain\n\n $ echo \"10.1.1.150 smb-server.ad.example.com\" >> /etc/hosts\n\nRun pike tests\n\n $ PIKE_SERVER=\"smb-server.ad.example.com\" PIKE_SHARE=\"C$\" python -m unittest discover -s pike/test -p tree.py\n\nNote that you will probably need to specify the server by fully-qualified\nhostname in order for Kerberos to figure out which ticket to use. If you\nget errors during session setup when using an IP address, this is probably\nthe reason.\n\n## Decoding BufferOverrun\n\nWhen pike encounters a buffer or boundary problem, `BufferOverrun` is\nraised with the full packet bytes. This can be used in two ways.\n\n### With Pike\n\nFor some problems, it may be necessary to run pike with a debugger\nwhile decoding the packet bytes to reproduce runtime parsing or decoding\nissues.\n\n from binascii import unhexlify\n import array\n import pike.netbios\n\n buf = array.array(\"B\", unhexlify(b'00000114fe534d4240000000000000000000040001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000100110302008a8c2a17f5f24e5eb278dd8aaa90d42e1e0000000000010000001000000010006c52c4c7e53dd60166157c68c63dd60180005500d8000000605306062b0601050502a0493047a019301706092a864886f712010202060a2b06010401823702020aa32a3028a0261b246e6f745f646566696e65645f696e5f5246433431373840706c656173655f69676e6f72650000000100260000000000010020000100c93dfb463f3e99ed9030a66d28548c330a4ae9a65856237d00e61f68c14eb09f0000020004000000000001000200'))\n nb = pike.netbios.Netbios()\n nb.parse(buf)\n\n### With Wireshark\n\nOther decoding problems may be easier to understand by looking at the packet\nwith a pcap analysis tool.\n\n $ echo '00000114fe534d4240000000000000000000040001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000100110302008a8c2a17f5f24e5eb278dd8aaa90d42e1e00000000000100000010000000100050cff0c2e43dd60166157c68c63dd60180005500d8000000605306062b0601050502a0493047a019301706092a864886f712010202060a2b06010401823702020aa32a3028a0261b246e6f745f646566696e65645f696e5f5246433431373840706c656173655f69676e6f7265000000010026000000000001002000010017af98eb38fdcd3db91bdca1303e9c72ef37b7e572abf897e47bd779aaa641d90000020004000000000001000200' \\\n | xxd -r -p - \\\n | od -Ax -tx1 -v \\\n | text2pcap -i46 -T 445,445 - - \\\n | tshark -P -V -r -\n\n- `xxd` decodes the ascii hex bytestream output from the `BufferOverrun` exception into binary\n- `od` dumps the output to a format [wireshark can read](https://www.wireshark.org/docs/wsug_html_chunked/ChIOImportSection.html)\n- `text2pcap` (wireshark) appends fake ethernet and IP headers to the SMB packet and writes a pcap file to stdout\n- `tshark` (wireshark) decodes the SMB packet and displays full packet details\n\n## License\n\nThis project, _pike_ and _pike-smb2_, is released under a Simplified BSD License granted by Dell Inc.'s Open Source Project program,\nexcept code under `pykerb/` which is released under an Apache 2.0 License granted by Apple Inc.<br />\nAll project contributions are entirely reflective of the respective author(s) and not of Dell Inc. or Apple Inc.\n\nSee file [LICENSE](LICENSE) for licensing information.\n\n## Other\n\nThere is older [API documentation from epydoc](http://emc-isilon.github.io/pike/api/index.html).\n\nPike, with the exception of pykerb and certain build scripts\n(see below), is licensed under Simplified BSD License as follows:\n\n Copyright \u00a9 2013-2020, Dell Inc. or its subsidiaries.\n All rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are met:\n\n 1. Redistributions of source code must retain the above copyright notice,\n this list of conditions and the following disclaimer.\n 2. Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n POSSIBILITY OF SUCH DAMAGE.\n\npykerb is licensed under the terms of the Apache 2.0 license as follows:\n\n Copyright \u00a9 2006-2009 Apple Inc. All rights reserved.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\nCertain build scripts such as configure and the mk directory\nare from the MakeKit build system (http://mkbuild.sf.net).\nNone of these files are incorporated into the final build\noutput. The license (3-clause BSD) is viewable at the following URL:\n\nhttps://github.com/bkoropoff/makekit/blob/master/COPYING\n\n\n",
"bugtrack_url": null,
"license": "Simplified BSD License",
"summary": "Pure python SMB client",
"version": "0.4.0",
"project_urls": {
"Bug Reports": "https://github.com/emc-isilon/pike/issues",
"Homepage": "https://github.com/emc-isilon/pike",
"Source": "https://github.com/emc-isilon/pike"
},
"split_keywords": [
"smb",
"smb-testing",
"smb-client"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1db52cbdfbac8c73d1fd9f367429bc3b91fdda713e10fd56915c285b9a05765c",
"md5": "e2233af8db6e3dc6f03ffac56f4c0e30",
"sha256": "f61e79885d7bbf7702d140d254b2938a88a9b0d57121e4dfd51c1a6ba356cbf4"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp27-cp27mu-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"has_sig": false,
"md5_digest": "e2233af8db6e3dc6f03ffac56f4c0e30",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 850945,
"upload_time": "2023-06-20T17:10:51",
"upload_time_iso_8601": "2023-06-20T17:10:51.426484Z",
"url": "https://files.pythonhosted.org/packages/1d/b5/2cbdfbac8c73d1fd9f367429bc3b91fdda713e10fd56915c285b9a05765c/pike_smb2-0.4.0-cp27-cp27mu-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e8b3569e8a486247206fd29cf2202d15a13deb8fdea2f3d8b7b600dc293b73f0",
"md5": "43b32a084f9ce09fd190b1ff1f224e17",
"sha256": "29fbfaa7bea92e81656221e243060588f623f48ff108bddf0a0ace3998a84310"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "43b32a084f9ce09fd190b1ff1f224e17",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1062548,
"upload_time": "2023-06-20T17:10:53",
"upload_time_iso_8601": "2023-06-20T17:10:53.520287Z",
"url": "https://files.pythonhosted.org/packages/e8/b3/569e8a486247206fd29cf2202d15a13deb8fdea2f3d8b7b600dc293b73f0/pike_smb2-0.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3e247d4751ebc3b23fd5dffcba0006d7eaf5a676cc1708b914b85564c398a990",
"md5": "ed2d379a3c293584b52ea04d768a4d71",
"sha256": "0411007dcc02a1e4a385406f1a742bd60540a2c198be7f760bb3e505d60ea9c8"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ed2d379a3c293584b52ea04d768a4d71",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1074681,
"upload_time": "2023-06-20T17:10:55",
"upload_time_iso_8601": "2023-06-20T17:10:55.130206Z",
"url": "https://files.pythonhosted.org/packages/3e/24/7d4751ebc3b23fd5dffcba0006d7eaf5a676cc1708b914b85564c398a990/pike_smb2-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "87297ba764267f168cf93037125ab312406ddff0cfc933804bdbac65895058e6",
"md5": "9e09d83fe3cdd47d5354845cf12930a5",
"sha256": "5c29b7d238e2d75adfe8d6ed525bb7348428515071ab2447b0380f2a43b99370"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp310-cp310-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "9e09d83fe3cdd47d5354845cf12930a5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 793681,
"upload_time": "2023-06-20T17:10:57",
"upload_time_iso_8601": "2023-06-20T17:10:57.081305Z",
"url": "https://files.pythonhosted.org/packages/87/29/7ba764267f168cf93037125ab312406ddff0cfc933804bdbac65895058e6/pike_smb2-0.4.0-cp310-cp310-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7e0bd97c960edcdb5ac20eda0a1763361af9e54603782dd57146922f93117b32",
"md5": "fa4f248b3ac0b081109cb3e3ab3009c4",
"sha256": "c6d3feed9c27371acf14fc891f31fa4117f27624b0deb9f9d7d5906e0ba78454"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "fa4f248b3ac0b081109cb3e3ab3009c4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 752948,
"upload_time": "2023-06-20T17:10:58",
"upload_time_iso_8601": "2023-06-20T17:10:58.977186Z",
"url": "https://files.pythonhosted.org/packages/7e/0b/d97c960edcdb5ac20eda0a1763361af9e54603782dd57146922f93117b32/pike_smb2-0.4.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "90366549ac63c1d1331954a5d6d67515e52ffa95e0b5d325409dcef538e85657",
"md5": "53b4673d691718d36fd7e303303d5bd5",
"sha256": "0d411b1c636c76779872439ccf79438cf53c1f9e3b689eabc21bb1de4ae6b86d"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "53b4673d691718d36fd7e303303d5bd5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1062749,
"upload_time": "2023-06-20T17:11:00",
"upload_time_iso_8601": "2023-06-20T17:11:00.989585Z",
"url": "https://files.pythonhosted.org/packages/90/36/6549ac63c1d1331954a5d6d67515e52ffa95e0b5d325409dcef538e85657/pike_smb2-0.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "328b9460e3a21485d51900681f344efa2a46ff47c35a2fee465a09aac5b5e3f1",
"md5": "4dc3e161da013301e0f8a61028f4b466",
"sha256": "38c3a3db05f68c3eadbc427a15ca7efa966c9de0834187baf92d99d616b7af0c"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4dc3e161da013301e0f8a61028f4b466",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1074922,
"upload_time": "2023-06-20T17:11:03",
"upload_time_iso_8601": "2023-06-20T17:11:03.092339Z",
"url": "https://files.pythonhosted.org/packages/32/8b/9460e3a21485d51900681f344efa2a46ff47c35a2fee465a09aac5b5e3f1/pike_smb2-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2676c7b6e8e62713e41bc5034729d1bb71a2b7ea8dc41604969af06d03e76d70",
"md5": "a7391c0655dc6f74419e79d5cd02267a",
"sha256": "eea5697749d899af44d1cb4295b954c930444356cc54246334633031e819b5ab"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp311-cp311-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "a7391c0655dc6f74419e79d5cd02267a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 795835,
"upload_time": "2023-06-20T17:11:05",
"upload_time_iso_8601": "2023-06-20T17:11:05.437907Z",
"url": "https://files.pythonhosted.org/packages/26/76/c7b6e8e62713e41bc5034729d1bb71a2b7ea8dc41604969af06d03e76d70/pike_smb2-0.4.0-cp311-cp311-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c668643015e902b5f9663b12c3ffcd720072cd3bf17ee3f252dd76848d16e9e4",
"md5": "dbd616566c5d8c5b61487ba199bd5887",
"sha256": "e9cb8cddbeb94fd26b471e492c24a69348f28a465cb3cd77368bf0242aff63a6"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "dbd616566c5d8c5b61487ba199bd5887",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 755064,
"upload_time": "2023-06-20T17:11:06",
"upload_time_iso_8601": "2023-06-20T17:11:06.972629Z",
"url": "https://files.pythonhosted.org/packages/c6/68/643015e902b5f9663b12c3ffcd720072cd3bf17ee3f252dd76848d16e9e4/pike_smb2-0.4.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7057cce25c2c549785b45474deb4c8e661f0d6828d969ffe84876649fa6260b6",
"md5": "c980cdb4de34772d8e43c5f9d46008a9",
"sha256": "bda4af8dcfe2ebbe5b627a9993c2418d05807fd8e31d1d71fdc744bdd2601d0a"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "c980cdb4de34772d8e43c5f9d46008a9",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1062644,
"upload_time": "2023-06-20T17:11:08",
"upload_time_iso_8601": "2023-06-20T17:11:08.511319Z",
"url": "https://files.pythonhosted.org/packages/70/57/cce25c2c549785b45474deb4c8e661f0d6828d969ffe84876649fa6260b6/pike_smb2-0.4.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4efce8bf8df1c3d5971a6151c21cccba02ebaefb3db4d8d37d5ad5f8adb90dea",
"md5": "08c6bf80f3915130d5683517eaea9622",
"sha256": "f5b8a717988cfa37c15fffce9aaafcd694e348ed4e40393ac43174cc461b3d91"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "08c6bf80f3915130d5683517eaea9622",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1075622,
"upload_time": "2023-06-20T17:11:10",
"upload_time_iso_8601": "2023-06-20T17:11:10.775919Z",
"url": "https://files.pythonhosted.org/packages/4e/fc/e8bf8df1c3d5971a6151c21cccba02ebaefb3db4d8d37d5ad5f8adb90dea/pike_smb2-0.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "66794f5c61d4eb88079d4a095432e299972038dab9d9494302a91ed728cf6446",
"md5": "92f4cb2718e4d6234db63ad7c3d9b9a0",
"sha256": "14fb077f7e6b14c67e2c208b51dd2f725070392fc533e5d40f685332f7cee447"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp36-cp36m-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "92f4cb2718e4d6234db63ad7c3d9b9a0",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 796101,
"upload_time": "2023-06-20T17:11:12",
"upload_time_iso_8601": "2023-06-20T17:11:12.668211Z",
"url": "https://files.pythonhosted.org/packages/66/79/4f5c61d4eb88079d4a095432e299972038dab9d9494302a91ed728cf6446/pike_smb2-0.4.0-cp36-cp36m-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "697a075398d9d013d565d561335733c6148327db69695835443a9640cd695507",
"md5": "af78aff5e1f19cee1dc5e13b33992afe",
"sha256": "edabe9d35e47c2e6bc1580d50626af468c7364f1fdb13eb291072b5763cd1873"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp36-cp36m-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "af78aff5e1f19cee1dc5e13b33992afe",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 755365,
"upload_time": "2023-06-20T17:11:14",
"upload_time_iso_8601": "2023-06-20T17:11:14.386568Z",
"url": "https://files.pythonhosted.org/packages/69/7a/075398d9d013d565d561335733c6148327db69695835443a9640cd695507/pike_smb2-0.4.0-cp36-cp36m-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0ba1efcea1432c3a9340fed9af6775d4302305649a345585e1eaf7793c3d6bb1",
"md5": "fe16d4f02e54f246a986c949d36af1f1",
"sha256": "d788bbd23643189cf3b16b0d5a008ddc3d4a825b6579b68d7d9c252c58638341"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "fe16d4f02e54f246a986c949d36af1f1",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1062455,
"upload_time": "2023-06-20T17:11:16",
"upload_time_iso_8601": "2023-06-20T17:11:16.281833Z",
"url": "https://files.pythonhosted.org/packages/0b/a1/efcea1432c3a9340fed9af6775d4302305649a345585e1eaf7793c3d6bb1/pike_smb2-0.4.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a0db3ac86fd2d6b74d17304735636586b57a0f2707fef9fe8465c3bcca6f8b86",
"md5": "4dc1ab4e747c420e40e4a1623e0480e0",
"sha256": "473b41732b558c2d0eb1b086212c529e06a7389277aa0a549c2bf4c90537ef71"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4dc1ab4e747c420e40e4a1623e0480e0",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1074665,
"upload_time": "2023-06-20T17:11:18",
"upload_time_iso_8601": "2023-06-20T17:11:18.110817Z",
"url": "https://files.pythonhosted.org/packages/a0/db/3ac86fd2d6b74d17304735636586b57a0f2707fef9fe8465c3bcca6f8b86/pike_smb2-0.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ce6f5f5e014f42f992a0e452d10dda76d99207ffe22e50b82505d38bb20d6330",
"md5": "7e912d72eecfd8bf7ad309db528f5317",
"sha256": "83298fa4228e488f8f3d8eda4041360688dc70f08302341967a749625bb4bfc7"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp37-cp37m-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "7e912d72eecfd8bf7ad309db528f5317",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 794646,
"upload_time": "2023-06-20T17:11:20",
"upload_time_iso_8601": "2023-06-20T17:11:20.066473Z",
"url": "https://files.pythonhosted.org/packages/ce/6f/5f5e014f42f992a0e452d10dda76d99207ffe22e50b82505d38bb20d6330/pike_smb2-0.4.0-cp37-cp37m-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a24e0b4ef78e8faabba0400886db80c0f860fa756c61dc5d18025848968166f",
"md5": "fb93d009ba678973c6c3b4ccb6904f45",
"sha256": "79d856b68c334b1d19ab775aa93130e10a1f8d2c5810d5307940a60e499404fd"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "fb93d009ba678973c6c3b4ccb6904f45",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 753845,
"upload_time": "2023-06-20T17:11:21",
"upload_time_iso_8601": "2023-06-20T17:11:21.852167Z",
"url": "https://files.pythonhosted.org/packages/9a/24/e0b4ef78e8faabba0400886db80c0f860fa756c61dc5d18025848968166f/pike_smb2-0.4.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4e662cfc2ae867179c36ae2596461f92530303493a26b4367cc95b3839901c8c",
"md5": "d905e8e28b74c3b2c5fc17b3d6b7e118",
"sha256": "40e248ba660f3c147173c49dc77b52fb60bb1b244880d9dc0c19d7104b61c647"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d905e8e28b74c3b2c5fc17b3d6b7e118",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1062899,
"upload_time": "2023-06-20T17:11:23",
"upload_time_iso_8601": "2023-06-20T17:11:23.876438Z",
"url": "https://files.pythonhosted.org/packages/4e/66/2cfc2ae867179c36ae2596461f92530303493a26b4367cc95b3839901c8c/pike_smb2-0.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b733430f9e03db47d9ea67bb3e1fa40d657fb77152aa12cf9b6523d3d0d32db2",
"md5": "8c72acdac00eef5d35ae3930adc7b60d",
"sha256": "1d5dba42358d0db17551f3ab1c4ad9efd393ec49d187e83f34a7ee54b0285485"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8c72acdac00eef5d35ae3930adc7b60d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1075273,
"upload_time": "2023-06-20T17:11:25",
"upload_time_iso_8601": "2023-06-20T17:11:25.688676Z",
"url": "https://files.pythonhosted.org/packages/b7/33/430f9e03db47d9ea67bb3e1fa40d657fb77152aa12cf9b6523d3d0d32db2/pike_smb2-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "049cf8af200c87a7daf7bf24492d2126c601f2e26b67231438b9d807971364e5",
"md5": "4143c537e70acae9db4fee3fb9a29ef6",
"sha256": "2e39cd61a0a757b4efcfd582aa8ba3a807f9631ab72e607842a4c4974203f373"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp38-cp38-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "4143c537e70acae9db4fee3fb9a29ef6",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 793817,
"upload_time": "2023-06-20T17:11:27",
"upload_time_iso_8601": "2023-06-20T17:11:27.506034Z",
"url": "https://files.pythonhosted.org/packages/04/9c/f8af200c87a7daf7bf24492d2126c601f2e26b67231438b9d807971364e5/pike_smb2-0.4.0-cp38-cp38-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f0068b341a31b894d652757dd1f365f119a9769666ecbf5d7a433a7ce473b916",
"md5": "6fad88e27788f4aab0162bbc65e543d9",
"sha256": "3d92c7ba086c2e7e53d8569875ad1546ca1ffc495580af320ae533faa377a082"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "6fad88e27788f4aab0162bbc65e543d9",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 753026,
"upload_time": "2023-06-20T17:11:29",
"upload_time_iso_8601": "2023-06-20T17:11:29.034379Z",
"url": "https://files.pythonhosted.org/packages/f0/06/8b341a31b894d652757dd1f365f119a9769666ecbf5d7a433a7ce473b916/pike_smb2-0.4.0-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5e64f1e31196762a4f49cd4a9217b4ed323b785deaa4e760c605f12751eef6b7",
"md5": "8ce8067467b6e4de316e7bcfa7ecfa2c",
"sha256": "e3bc8ec30bff3306ea6038808f28da64804829a94f0dec1010abf28ebb06f719"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "8ce8067467b6e4de316e7bcfa7ecfa2c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1062235,
"upload_time": "2023-06-20T17:11:30",
"upload_time_iso_8601": "2023-06-20T17:11:30.837340Z",
"url": "https://files.pythonhosted.org/packages/5e/64/f1e31196762a4f49cd4a9217b4ed323b785deaa4e760c605f12751eef6b7/pike_smb2-0.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e511dad8bc20a1888d87ac3ff9905c8b73409b2783b57b6493de77cac14c66c5",
"md5": "9b8677288daf4d07a1fd702111ed8786",
"sha256": "37859eabe5dbbcdea65597cd03b9d1df271efc0de116fd7190f7ed05c71a7566"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9b8677288daf4d07a1fd702111ed8786",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1074515,
"upload_time": "2023-06-20T17:11:32",
"upload_time_iso_8601": "2023-06-20T17:11:32.635417Z",
"url": "https://files.pythonhosted.org/packages/e5/11/dad8bc20a1888d87ac3ff9905c8b73409b2783b57b6493de77cac14c66c5/pike_smb2-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b95a730585e5ca79897d534d8c7fdc3d27a74f831be09a406094d15631ccb3a0",
"md5": "29073bad7cd9063a0737d35e6f285ad6",
"sha256": "f20c73f58d75d6a202206cd31520eeb50fc7e574b03f94263f8fae291115fd98"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp39-cp39-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "29073bad7cd9063a0737d35e6f285ad6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 793378,
"upload_time": "2023-06-20T17:11:34",
"upload_time_iso_8601": "2023-06-20T17:11:34.103226Z",
"url": "https://files.pythonhosted.org/packages/b9/5a/730585e5ca79897d534d8c7fdc3d27a74f831be09a406094d15631ccb3a0/pike_smb2-0.4.0-cp39-cp39-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e9f23c9b9c095c2694f0ab22413431baaeeb80f4e50c108ff965364c95ad7061",
"md5": "1da4919c062966e79ec4e2b823cc1009",
"sha256": "d0a5edfc21c8f993e2d9d82a5d10708b185e37ead5da8ee8bb197a738ec14a36"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "1da4919c062966e79ec4e2b823cc1009",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 752622,
"upload_time": "2023-06-20T17:11:35",
"upload_time_iso_8601": "2023-06-20T17:11:35.719941Z",
"url": "https://files.pythonhosted.org/packages/e9/f2/3c9b9c095c2694f0ab22413431baaeeb80f4e50c108ff965364c95ad7061/pike_smb2-0.4.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fccd033a7fea69f2fa23dd8ef3334678c00e08c925ce34b25f0e8346a95c34b5",
"md5": "180655fac925023860244b63b484086a",
"sha256": "e9d59b6cd1a1036d43a7d9b4e1237c758013badc88ae4986adb8ac70dc0dd88f"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "180655fac925023860244b63b484086a",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1043442,
"upload_time": "2023-06-20T17:11:37",
"upload_time_iso_8601": "2023-06-20T17:11:37.551901Z",
"url": "https://files.pythonhosted.org/packages/fc/cd/033a7fea69f2fa23dd8ef3334678c00e08c925ce34b25f0e8346a95c34b5/pike_smb2-0.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "77ca49dc6ad725b1c7911467ff5d5654382d9ef5068cd95de821a5e695e97c0f",
"md5": "e403c430c997425c37bad826090ea331",
"sha256": "6824871461e41d4f3bdc0a8a6d05f84afc6612928f0dc6d7c95d69648eecfbb7"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e403c430c997425c37bad826090ea331",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1043292,
"upload_time": "2023-06-20T17:11:39",
"upload_time_iso_8601": "2023-06-20T17:11:39.386278Z",
"url": "https://files.pythonhosted.org/packages/77/ca/49dc6ad725b1c7911467ff5d5654382d9ef5068cd95de821a5e695e97c0f/pike_smb2-0.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7007266ed214c082fb74e9b6e40ad144c679932e12eec2292d92e2f270010f72",
"md5": "12d32a80477d04a7a9ede33552134899",
"sha256": "86d753e7acc92c464c8479852a3fd70183c9b967a121167d4e1be8dfa84c5fad"
},
"downloads": -1,
"filename": "pike_smb2-0.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "12d32a80477d04a7a9ede33552134899",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1043294,
"upload_time": "2023-06-20T17:11:41",
"upload_time_iso_8601": "2023-06-20T17:11:41.426856Z",
"url": "https://files.pythonhosted.org/packages/70/07/266ed214c082fb74e9b6e40ad144c679932e12eec2292d92e2f270010f72/pike_smb2-0.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0f4cf2b731ddedaaaca21a4aea09724128ace8edaf504880f564ca5724715da7",
"md5": "b53cda7e5702eb2aa7f81682d352e933",
"sha256": "741d54e98de7e33aa056b5732893cc266fcb2aadeed5a5bf98f5a11bf1087fca"
},
"downloads": -1,
"filename": "pike-smb2-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "b53cda7e5702eb2aa7f81682d352e933",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 175286,
"upload_time": "2023-06-20T17:11:43",
"upload_time_iso_8601": "2023-06-20T17:11:43.486995Z",
"url": "https://files.pythonhosted.org/packages/0f/4c/f2b731ddedaaaca21a4aea09724128ace8edaf504880f564ca5724715da7/pike-smb2-0.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-20 17:11:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "emc-isilon",
"github_project": "pike",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"tox": true,
"lcname": "pike-smb2"
}