ggwave-wheels
Original project: https://github.com/ggerganov/ggwave/
This fork: https://github.com/matteotenca/ggwave-wheels
This is just a set of updated files needed to install ggwave version 0.4.2 under Python versions > 3.10. The original ggwave on PyPI fails to install in some circumstancies, due to the pre-cythonized .cpp distributed inside the package.
This version is identical to the orginal, but adds a pyproject.toml file and a updated setup.py. This way, wheel, setuptools and cython are temporary installed as build requirements, and used to create a new cythonized .cpp. After that, the .cpp file is compiled and the egg installed, and the build environment then is cleaned.
This works under Windows too, VS is needed, but and some pre-built wheel for AMD64 architecture are included.
Original README:
ggwave
Tiny data-over-sound library.
# generate audio waveform for string "hello python"
waveform = ggwave.encode("hello python")
# decode audio waveform
text = ggwave.decode(instance, waveform)
Features
Audible and ultrasound transmissions available
Bandwidth of 8-16 bytes/s (depending on the transmission protocol)
Robust FSK modulation
Reed-Solomon based error correction
Installation
pip install ggwave
API
encode()
encode(payload, [protocolId], [volume], [instance])
Encodes payload into an audio waveform.
Output of help(ggwave.encode):
built-in function encode in module ggwave
encode(...)
Encode payload into an audio waveform.
@param {string} payload, the data to be encoded
@return Generated audio waveform bytes representing 16-bit signed integer samples.
decode()
decode(instance, waveform)
Analyzes and decodes waveform into to try and obtain the original payload. A preallocated ggwave instance is required.
Output of help(ggwave.decode):
built-in function decode in module ggwave
decode(...)
Analyze and decode audio waveform to obtain original payload
@param {bytes} waveform, the audio waveform to decode
@return The decoded payload if successful.
Usage
Encode and transmit data with sound:
import ggwave
import pyaudio
p = pyaudio.PyAudio()
# generate audio waveform for string "hello python"
waveform = ggwave.encode("hello python", protocolId = 1, volume = 20)
print("Transmitting text 'hello python' ...")
stream = p.open(format=pyaudio.paFloat32, channels=1, rate=48000, output=True, frames_per_buffer=4096)
stream.write(waveform, len(waveform)//4)
stream.stop_stream()
stream.close()
p.terminate()
Capture and decode audio data:
import ggwave
import pyaudio
p = pyaudio.PyAudio()
stream = p.open(format=pyaudio.paFloat32, channels=1, rate=48000, input=True, frames_per_buffer=1024)
print('Listening ... Press Ctrl+C to stop')
instance = ggwave.init()
try:
while True:
data = stream.read(1024, exception_on_overflow=False)
res = ggwave.decode(instance, data)
if (not res is None):
try:
print('Received text: ' + res.decode("utf-8"))
except:
pass
except KeyboardInterrupt:
pass
ggwave.free(instance)
stream.stop_stream()
stream.close()
p.terminate()
More
Check out http://github.com/ggerganov/ggwave for more information about ggwave!
Development
Check out ggwave python package on Github.
Metadata
Release files for ggwave-wheels 0.4.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ggwave_wheels-0.4.2.5.tar.gz | 97.4 kB | Without provenance | Details for ggwave_wheels-0.4.2.5.tar.gz |
Built distributions (wheels)
Total release size: 6.2 MB
Release files / ggwave_wheels-0.4.2.5.tar.gz
| Download URL | ggwave_wheels-0.4.2.5.tar.gz |
|---|---|
| Size | 97.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af2355ed9281346870222dd0ae60a50c234f9a7478db917a6489eae61e713aac
|
|
BLAKE2b-256 checksum How to use checksums |
6a12a5f665a92db2597fade2b5bf5741ac88671f489e93815ecc9df772c92ce2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-pp310-pypy310_pp73-win_amd64.whl
| Download URL | ggwave_wheels-0.4.2.5-pp310-pypy310_pp73-win_amd64.whl |
|---|---|
| Size | 53.4 kB |
| Tags | PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
eae63f48d93261821fe7616e749ae29cfe3fa52c0bce02e7e19480d96f5f78dc
|
|
BLAKE2b-256 checksum How to use checksums |
b96b687776038a8fd6ed3435c3803d60a56d6a99cb0a81317efcf9964893ca5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-pp39-pypy39_pp73-win_amd64.whl
| Download URL | ggwave_wheels-0.4.2.5-pp39-pypy39_pp73-win_amd64.whl |
|---|---|
| Size | 53.4 kB |
| Tags | PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2d4aea239b63d0e36ba5ab508c597a6ceba257f166a19d77504f812457093ee0
|
|
BLAKE2b-256 checksum How to use checksums |
8003a97e125201a20b2c7e2e4ef664a70c5113d91ba10fa8a9bbd58405375fd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-pp38-pypy38_pp73-win_amd64.whl
| Download URL | ggwave_wheels-0.4.2.5-pp38-pypy38_pp73-win_amd64.whl |
|---|---|
| Size | 53.0 kB |
| Tags | PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
733230b3180aa8a576509b57ca4924452a16cf19c7aa111c70267ecc77b3398f
|
|
BLAKE2b-256 checksum How to use checksums |
61a52d55acf8cd2d1f9dc81ec81a41cd01a6a6bafd3800c2efa6ef22517031c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp313-cp313-win_amd64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 56.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e792f8c86a8ff325362678633366cce1a6b9d9709ca706fda00946c75c6f4211
|
|
BLAKE2b-256 checksum How to use checksums |
e34369bf949d2cff46b30cf3158ed2c867aa9d202b82194860cf4c77617a599e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp313-cp313-win32.whl
| Download URL | ggwave_wheels-0.4.2.5-cp313-cp313-win32.whl |
|---|---|
| Size | 48.1 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
da7ac56343bef3cec30f387f7c304c076980a430daaa71bb8bab0c934c5b6dc5
|
|
BLAKE2b-256 checksum How to use checksums |
e758aebef319c42fbecb96e63adbbfca9037e0b4d942658f67e1cb479865c0bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 401.0 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e37a1cd122433775a9db5bac4fb42039a86b28c1f840ff270e98590b5d048509
|
|
BLAKE2b-256 checksum How to use checksums |
a10ff670ff1e7c7d18a41113bee2dd53e3d28603360178e5e97dcb4329e5cf95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ggwave_wheels-0.4.2.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 394.6 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
5f9d90a33e45af997cefcc8b6b7e5226e4c4f88a116dd2154687cadcd0954e6c
|
|
BLAKE2b-256 checksum How to use checksums |
f0a1f1e96d0ff62438d93fc5c3aaf310b1c42f4c161fa3784472728fd3c6fb25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 63.0 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
81b97952ebfd9b0d5015c9b37b96b4eed76eca2bbb150c30f2b2ec1f83498b59
|
|
BLAKE2b-256 checksum How to use checksums |
a59230e1cd0d6b4291e19197c483b73eb536c1579bc4d3189aad04e1f6ddd295
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 69.6 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
2f2c80765ac5700a7afee4fe300802a886e155d8997e9d24501e5e1d058de420
|
|
BLAKE2b-256 checksum How to use checksums |
e1cef5e274c2576d7bf6955cad901bf31887e11dcc46c6eb71dc89be12732eb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp312-cp312-win_amd64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 57.2 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9b53a71d86f5b2ff263d23e54ca6740c8d6fb5644c3f6b1480399e0e3c7f8e28
|
|
BLAKE2b-256 checksum How to use checksums |
a2eb39dd49c9115aff9c9a5ff784871dd86dacec014d289a1c6a75fb23a62e21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp312-cp312-win32.whl
| Download URL | ggwave_wheels-0.4.2.5-cp312-cp312-win32.whl |
|---|---|
| Size | 48.3 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
a1b81220c4239bea9004f651faf6d6e4d155dbe2fb2949ebf641a9ea5909551d
|
|
BLAKE2b-256 checksum How to use checksums |
365e3d961d6e82090f6df399c62b380854eed848eaefa36726eb3110ac4df0c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 405.5 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
6e77818f5cea3ebcd726a44a68c1ba96a236a7157f9aaa2d1402cd1f7aed81b8
|
|
BLAKE2b-256 checksum How to use checksums |
efb7251370f23658062df89c4c49353317311a41fff056b5084406d29cd73682
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ggwave_wheels-0.4.2.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 397.8 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
a7a530c783ed9e158d86c6ca406d36488f60cd165336150fa48d2c1818e56207
|
|
BLAKE2b-256 checksum How to use checksums |
45a9a585aab9db5f7f1ba83cfcc03e602cdaf5ac98bd79a7b1a9bee165788667
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 63.5 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ec33ef18fa5eb586d17fbe9d31acd1b5bb287cbf687a09054b3082516fee1443
|
|
BLAKE2b-256 checksum How to use checksums |
4c2002a1c5d3fa1b401aa8d77409f87aead67bc9893d90e314829e6f4ed43e71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 70.1 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
1fe3fdcf57bf5e8d24529d143e13ee59e4bd93e4c1e9fe1dcd8675d0b2b88666
|
|
BLAKE2b-256 checksum How to use checksums |
6bee9f57a4969015933648d5d1bb8385d36fddd36dfb325936db5c677bb2b34d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp311-cp311-win_amd64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 56.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
43e41992fc5804f58b603ca41be7ccf0ae03f24539e5495f564ca4696753baa5
|
|
BLAKE2b-256 checksum How to use checksums |
34494edcfb4ba1b7ad81cd56560e18fbe4b91d6607389760bc58d1a2b94425c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp311-cp311-win32.whl
| Download URL | ggwave_wheels-0.4.2.5-cp311-cp311-win32.whl |
|---|---|
| Size | 48.1 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
d8f4ba92fb26efe619ebe48be2ca1a1d4af4a1fcbc2aa7ea63d3100e9ab0620f
|
|
BLAKE2b-256 checksum How to use checksums |
43fa12c16ab0e97ac34f78fe156b3e121950b78f6f1b388fb664d53ea0b1fd21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 405.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
773241c86a9ff1fd7ecffee9a250c53c9f9ec8dedac7d042df5bc7de71859653
|
|
BLAKE2b-256 checksum How to use checksums |
15e82ef5990f3558b79f15979f4eae55f4d1a51c6492b37096f5cbc278a83fbe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ggwave_wheels-0.4.2.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 396.2 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
8db9d3e0821ef599bb4a558e9f08bc7db1fe27ae993b811875ec65d2e775acd3
|
|
BLAKE2b-256 checksum How to use checksums |
0dc3d4bf15f494dd5fbb99a2fab04c54e25336475605c877dd21112b10632ddd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 63.5 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1e391403ac13aca060317793a9d9242cc692516f8da51481637f9abed8c054de
|
|
BLAKE2b-256 checksum How to use checksums |
19327edb9988e7fda2d365ca8125c72048b08e5c65e55c00dcdb4c8351d74389
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 69.9 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
87c8e472b6d2a212986600a2d4603ba1399269b0075525469eb6d721e24df1a7
|
|
BLAKE2b-256 checksum How to use checksums |
371e03991bd875c08a0f2248aa75ff2a8ada934c7c41796baf308470270d2346
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp310-cp310-win_amd64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 56.7 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
42c2fd8e70ec5593cc95fa493cd219a44605bdd792413070a9bfda5481a223ec
|
|
BLAKE2b-256 checksum How to use checksums |
05513a462d0d83b2e3ed5f1908ce216ee6633376641f54af5bcb134da3a4ec05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp310-cp310-win32.whl
| Download URL | ggwave_wheels-0.4.2.5-cp310-cp310-win32.whl |
|---|---|
| Size | 48.5 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
bd595cd7d2e078ce7cd75359899e96ea80d20837de9361b1fcd3fdfca2de2617
|
|
BLAKE2b-256 checksum How to use checksums |
bec78e618fba5b0eab9696534d8988866e7ac5d3bb4b20de4471b1e480054c13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 382.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
188392f57a16bc2396db3e57de259ef9ce414505c1064c050917d74170ee7f61
|
|
BLAKE2b-256 checksum How to use checksums |
f3138a7ad5ace260ce036262559cf7d74a8320261632ddd5fc548b058d8efd0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ggwave_wheels-0.4.2.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 377.9 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
e2e44eae1c0c4129bb0ddfec4510a0b91a5c1efb0a9005f176324762b1ce23c7
|
|
BLAKE2b-256 checksum How to use checksums |
cc1171050108e3821008e9677baa751d50dd0e93920112c86cf4620abc4ac1e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 63.5 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a9d045f62a09b9c0d2c0c19efd33d6dff70aad736656c973db6153461bd68270
|
|
BLAKE2b-256 checksum How to use checksums |
24f722426f018fd1457ec74467749c6fccc44a8adf47da279a80fb41f4bf1073
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 69.8 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
d81c9cd74c2a153029120fbf6545896aff2fcd891cb45be21307b1c62f994fc2
|
|
BLAKE2b-256 checksum How to use checksums |
ff23544c42a4f95f0cb66533e116d2ec251ba6741bf7386865eb71efb00f32f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp39-cp39-win_amd64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 56.7 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c6f0ec7ee67e838b4984389a2886c6f271496f1e49a7cceaddb913f292adf58a
|
|
BLAKE2b-256 checksum How to use checksums |
c516f7ad7e978f4af431832c4aba743ab1176c10e8eb616570d1529c81eb8bdb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp39-cp39-win32.whl
| Download URL | ggwave_wheels-0.4.2.5-cp39-cp39-win32.whl |
|---|---|
| Size | 48.5 kB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
15ec9a45dbb1cb7f65bc797525a8bb77dda0cde03ea0cc561058ba18b9444319
|
|
BLAKE2b-256 checksum How to use checksums |
2b4756fc64db59c441daed6e62d19122c51a6999dd42a572ed77b2de65219cd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 382.2 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f7cbdbc14b997f62085c63ebcc8a5058107302ffacd4ec116a670dac51ed6e05
|
|
BLAKE2b-256 checksum How to use checksums |
9725c6f9b71e2e5e1f6470359327d06ad89b11a4147920f6f991a1bf9266c6c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ggwave_wheels-0.4.2.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 377.6 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
9078c25d18e7af137d5b13a7c1a72562c23ebe4026719f1a65d2ac8fa6c228e2
|
|
BLAKE2b-256 checksum How to use checksums |
8c4eb0b66bba0ec2195698872a638792e91eeef5ad86ef418e18b31ab2082cca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 63.5 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6692b28513ba6aabb4fdfc29ee17b3dd0ae341aee219594c478eb0e157251bf4
|
|
BLAKE2b-256 checksum How to use checksums |
184b59d51553be6637b37e9f5eee009f02e7ffab8d8a0edb682be0963d61cbca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 69.8 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
d37cff48d8be920bb36c15299fa8a444d2f2d59f130c5884be0c26ec5a9cf3c9
|
|
BLAKE2b-256 checksum How to use checksums |
e75e3c22f44271e024a04a2c7c9e3fc6dee72d20676b622531d8f099053f0796
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp38-cp38-win_amd64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 56.9 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
973126af0a6b762ee40490a8a64d5d25938bea94654edd74b8ed4d1da22e1113
|
|
BLAKE2b-256 checksum How to use checksums |
3eb3e13d86f42ae5edfde3fabe57ad6d0592a46c25ae4d01915201d982223713
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp38-cp38-win32.whl
| Download URL | ggwave_wheels-0.4.2.5-cp38-cp38-win32.whl |
|---|---|
| Size | 48.5 kB |
| Tags | CPython 3.8 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
a4a3cbae8303260a3d487e87a188a254b4f1bde88102cb110808613aad53a2f7
|
|
BLAKE2b-256 checksum How to use checksums |
735c2078c6a3ac36d27bcd95f4dc705eb22f87bc0fee14601b50c02286e0121b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ggwave_wheels-0.4.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 376.7 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
db9a8edb3372dc0fece5ffcff21dcd254afdad8e4a9f50c16007d6e90cb55e9f
|
|
BLAKE2b-256 checksum How to use checksums |
293776a972a95ead2c3044db3d399c021ea71e98a8807723a8f4972f16f75b0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / ggwave_wheels-0.4.2.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ggwave_wheels-0.4.2.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 371.5 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
b5366562dcd9512bc6f348e2f4a35d0831610f310762e7c111a189c625f4ea76
|
|
BLAKE2b-256 checksum How to use checksums |
14a5ee1c0b7ce699751c619c638fcd9f0a9bcd09b5d43596ab5979bb21408e4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Security for ggwave-wheels 0.4.2.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.