PyAYay is a Python extension wrapper for AY-3-8910 sound chip emulator
Project description
PyAYay
PyAYay is a Python wrapper for the AY/YM sound chip emulator. Currently it supports only the Ayumi emulator by Peter Sovietov.
Installation
The package is not yet available on PyPi, so you need to install it from the source.
git clone https://github.com/ruguevara/pyayay.git
cd pyayay
pip install .
Or install in development mode:
git clone https://github.com/ruguevara/pyayay.git
cd pyayay
pip install -e .
Usage
from pyayay import Ayumi, ChipType, EnvShape
ay = Ayumi(sample_rate=44100, clock=1773400, type=ChipType.AY)
# or just Ayumi() for default values
Set panning for channels, for example in ACB order, and the master volume:
ay.set_pan(0, 0.25) # A left
ay.set_pan(1, 0.75) # B right
ay.set_pan(2, 0.5) # C center
ay.set_master_volume(0.75)
Use setters to set the channel parameters.
Do not forget to call set_mixer
to enable the channel.
ay.set_mixer(0, True, False, False) # Tone, Noise and Envelope for A channel
ay.set_tone_period(0, 100)
ay.set_volume(0, 15)
You can set the envelope shape and period, for example:
ay.set_mixer(0, True, False, True) # Turn on envelope modulation for A channel
ay.set_envelope_shape(EnvShape.UP_DOWN_E)
ay.set_envelope_period(1024)
To generate sound use process_block
method:
samples = 44100 * 2 # 2 seconds
outLeft = np.zeros(samples, dtype=np.float32)
outRight = np.zeros(samples, dtype=np.float32)
ay.process_block(outLeft, outRight, samples)
Examples of using the R0-R13 registers and PSG rendering
You can use AY/YM registers R0-R13 directly:
ay.R[1] = 100
ay.R[0] = 0
ay.R[7] = 0b00111110
ay.R[8] = 15
or, to set number of register at once:
ay.set_registers(
[1, 0, 7, 8],
[100, 0, 0b00111110, 15]
)
or, to set some of the registers with the 'mask' array. NOTE that mask is inverted, so 1 means "do not change". This is useful for PSG frame playing.
# R 0 1 2 3 4 5 6 7 8 9 10 11 12 13
R = np.array([0, 100, 0, 0, 0, 0, 0, 62, 15, 0, 0, 0, 0, 0], dtype=np.uint8)
M = np.array([0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1], dtype=bool)
ay.set_registers_masked(R, M)
And render PSG data from Numpy arrays in one call:
data = np.array([
[249, 0, 148, 0, 40, 1, 3, 40, 13, 29, 13, 74, 0, 12],
[249, 0, 158, 4, 40, 1, 3, 56, 13, 15, 13, 74, 0, 12]], dtype=np.uint8)
mask = np.array([
[False, True, False, True, False, False, False, False, False, False, False, False, True, False],
[ True, True, False, False, True, True, True, False, True, False, True, True, True, True]])
fps = 50
ay.render_psg(data, mask, outLeft, outRight, fps)
For more usage examples see tests.
License
We use MIT license, see LICENSE file.
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 pyayay-0.1.0a2-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a4a0a5ee64318fe5b60ab673374398beea9be0fbaeb95c650ce81cec45cb050 |
|
MD5 | 2ae3f176b4244e6f395c56535a9ed0bc |
|
BLAKE2b-256 | e0c432f806a9d1f6a5c94887a844b8c2dc1e9d967ca175a1f7f1ba056c681daf |
Hashes for pyayay-0.1.0a2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fa11732edffd6f4adec9f99652bb544c367a141f2db96feb7a9f69746039d9c |
|
MD5 | b4d66a76e9367e3c61701c5d2ca8f824 |
|
BLAKE2b-256 | 1b7c6f4ee9e802f05e5dac65eca225da437ba4859e2129ce2651469755ee6211 |
Hashes for pyayay-0.1.0a2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b404d0c0be4ffa024216ccfc720617ee0f4af157fe92aed52e906bdabc82f0f1 |
|
MD5 | 6684ad8216941732d4d7e18a9e3dc5ba |
|
BLAKE2b-256 | 5d63a0d8432f8852b47db2830645ba3971ee7b1fe47cd5bfc130c8457604b5d9 |
Hashes for pyayay-0.1.0a2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dee0949b8eb43d67c11e8a655c4016c3a4d34915e85f7ea3be2df361e2676999 |
|
MD5 | 05e4e2c9579f07573923a2ce4bd94ad2 |
|
BLAKE2b-256 | c6485cc05030d2f0df6ffdfd61931e1f8c3426d150ae4a0d4c5fe6f47046a3ff |
Hashes for pyayay-0.1.0a2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c5ff40b64b73387a6e9112ccfec16b1ee97ef5317e24ac218b72fd2455ee2bd |
|
MD5 | 23402e30f0e9c8e36242801d71c002fa |
|
BLAKE2b-256 | 682603145654c00117494d2ab9d9babd3bad729b0bba9740e355ea1ca2db7b45 |
Hashes for pyayay-0.1.0a2-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b737212de649c4650296e929058f800ac1b2cbdd31f3e7b2e17de67afbe3b648 |
|
MD5 | f84587b585849fc018dce961f1918743 |
|
BLAKE2b-256 | e4327d62dcad9d03e88ff7a80558a7097d6f612f6918ad0610669409cc16a695 |
Hashes for pyayay-0.1.0a2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 167438d4987392966d8a7485c790484b217091730680f4db68718ef6ef19749a |
|
MD5 | 2148e647cdf4f0b0f3462fa76de8a1c6 |
|
BLAKE2b-256 | 4cc384743d45a05bc4ecc43355becdb3afa9d4d838340e7f197be97874741be3 |
Hashes for pyayay-0.1.0a2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37d48675ce0f1e1a0aa0b05675848cf767ec98f0eac7642a9f5333f26616a8f5 |
|
MD5 | 169429621fc1379eb7fa24dd1f41ea88 |
|
BLAKE2b-256 | defe8d18e075591990f51664373bd329a18479d42a8c1fd635bcc68bf51bf7b7 |
Hashes for pyayay-0.1.0a2-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1aa16e990f5a0204bd4ad292f367df9a3f33a32dc0c3715f6899b0b392e034e |
|
MD5 | 6edb7171910e0e4970300642ff38fc2c |
|
BLAKE2b-256 | 76b783c1921cf2dd1922d5229346af0be2ad4a00dee37f9b6ed3fef3719252be |
Hashes for pyayay-0.1.0a2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 616b498b3bfbe89c4882a3162043aa4f6ad9e713afbb729a9314ca3221b11945 |
|
MD5 | df14d99e60696c70457a889384ae5ada |
|
BLAKE2b-256 | 688d947e77f6a4cd2ef108bf995b75db8b02b2d47623d864a20680f6ddf6b1de |
Hashes for pyayay-0.1.0a2-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d740abf2930d6220a0b2756fa816104497dfbafd40f9f0bce67786e2b1eedb4d |
|
MD5 | da2acb1cc4df380e50e2802358d4bf30 |
|
BLAKE2b-256 | 985dd1620ed3cf8392c3212cea8008448078e7d2e8c9c2133154565ca9ebfd55 |
Hashes for pyayay-0.1.0a2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32eca37f9169c498658811ea226d98130d5bb851bdee54014e3c4c9f31e7a982 |
|
MD5 | 9c02f32d6002e948f16d356d91f3b566 |
|
BLAKE2b-256 | 735256e0609031859fade2816ce0b6c7e49c95236f6945b3c5f75109d68d37cf |
Hashes for pyayay-0.1.0a2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb93049703f35ac04482ef6ee32d526d6fe3d7429b4f03ec5f446cde48c34f13 |
|
MD5 | 88d54b7b56eac0e9dc2b2f1416a8c9dd |
|
BLAKE2b-256 | ed3815718d57f072b1713b881e2209babedc4625fddd907939f3797651a3dc39 |
Hashes for pyayay-0.1.0a2-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bff127a89aa954b7faca30613155c28f9d3fa741a41d6974962e4ce66922c4b |
|
MD5 | 3e74f22675174bf0f36c97848a67c827 |
|
BLAKE2b-256 | 1dbf149d039f2094eea0bfc932756776d8fb8be66507ff05a98007ad41971bae |
Hashes for pyayay-0.1.0a2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 506349f98dd66352755ff4af09eb992b859fcfc597e8e315740b5f71306bc09d |
|
MD5 | e752481332e6ddd789d8295adf44d996 |
|
BLAKE2b-256 | 04bc135f4608d4b88ff5fb94df7d20f3291ca0ce8205932db7108039c633abd1 |
Hashes for pyayay-0.1.0a2-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3ad00d0e48281c55cf7d30a7436daa66a510190bcc14e429cf2af9e54dc3420 |
|
MD5 | ea80b403d346b9b8935fdeb803c599fb |
|
BLAKE2b-256 | 2bf8ba24c34aef93a8363e58433bef337a3b420f435b8522f9c8011f8cd0eac4 |
Hashes for pyayay-0.1.0a2-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3440f8ffd055638b4eec8a067abab8906f95223c1d2eb90b5d2c84186f99b6c9 |
|
MD5 | 7759136302b417984a54197961b38b92 |
|
BLAKE2b-256 | 733c56830801c537b27c49069cf3ac6a6e3c679490adae9f1e4e2d5308d1eada |
Hashes for pyayay-0.1.0a2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d31860a5bb045d355749a86e91eff6aae5edf8ac287b504b1c2de8f022afeeb6 |
|
MD5 | a94225fc502678c43374850ae279d2de |
|
BLAKE2b-256 | d3685bc21c393a5afd639651fdb794a70b2483b5fec76703e2804258acdb8db4 |
Hashes for pyayay-0.1.0a2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea03d8c12e1355be037ab4bbfd480e4c57f3c05ee2c24f7b5693ef0657ece76f |
|
MD5 | 5745438e63a897dc959472dfaddbf649 |
|
BLAKE2b-256 | ed237a7f139c8f04af2c4e375c9a72d47c521802ac54de842fb10153eb696867 |
Hashes for pyayay-0.1.0a2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b0dd3526ce169b2d204b27f92f2127b563298655d0d5ca4e3f3669bb6898731 |
|
MD5 | ce20c2d484d6202c176a9c46fde15007 |
|
BLAKE2b-256 | 5647efd2f64ae32875238336047161cc7d5cea9b345236bf9854c8a00e951315 |
Hashes for pyayay-0.1.0a2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 913d842845fcefe7e8c6d99b737c230a8097916bbfb6689e2df55d54b7cc367b |
|
MD5 | 44ec9e6ed7f57ceb56f86b5415e090ac |
|
BLAKE2b-256 | 5a4051abe6566d8b34b9b6de0a47b8c066b608fa1b3efe3f85c7c78564b707f2 |
Hashes for pyayay-0.1.0a2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 170b1c182d0010556d4e08d2bcdb403f44b43b4dca123cf8d63e387b839b3543 |
|
MD5 | 9dd730f7f9ae5c5eaa8acc6653ace564 |
|
BLAKE2b-256 | 78af4b9d7948a6ce21ee74c04168738e12e3f84776f7f2458c7b09cf4b3f626f |
Hashes for pyayay-0.1.0a2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89be7b0edc9727e524231c2a2473a72651ef6499f242b8528bdf5885375cb6f8 |
|
MD5 | 00766a95cb93a681a9abd0a15b9b672d |
|
BLAKE2b-256 | 599391c60e68648c4aebc69efd1108d94ccc1740d3805bad18e0c8045dc6d213 |
Hashes for pyayay-0.1.0a2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4738a7c0ab56175f4313a405a4c965c8ed5b6afdade5fb8de75942a189afd18 |
|
MD5 | a92f0c338135e25bc0e61a5546e8683c |
|
BLAKE2b-256 | e82820acb5b82e5d9f8e7ea7e9d3db0b051a0b1fe3b8e47187525a133a75743c |
Hashes for pyayay-0.1.0a2-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a749530d9a637c7c6f2694a04d7cada8fc02cb4d4fc262840507134c7a350f6 |
|
MD5 | 6445a8c4b37e19ff4000d7434778a2a3 |
|
BLAKE2b-256 | 8c27b1ace94a9db7ea35c8015fd001c76538395b219942b01158489a5f18237e |
Hashes for pyayay-0.1.0a2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd343780dfa5262551f1054e786c23812222839d197a3caf40b01e38cdc804c0 |
|
MD5 | 67cdbaf71f1da74236a4334a9211bd94 |
|
BLAKE2b-256 | e8901d363053fe2d4e8a4bf8effebe33664654c6e5e3dc98d33bb69f9d9d4675 |
Hashes for pyayay-0.1.0a2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 873569926a3d53212d067c48314fce7f670ddcee61926038fc314a0729820e1f |
|
MD5 | 8e3aa99e9f9ed5ae76a208d572066f4b |
|
BLAKE2b-256 | 70a7be50ee91723af59be1d3e69c97beeb3e255e62752e2ab2211d66c7a62bf6 |
Hashes for pyayay-0.1.0a2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75ee9593110c3fe0e694feadf7ec062876b07e2d4c30296942c7b396218315b1 |
|
MD5 | 82a0fc91ee11fee5a43fe75af4bdd65c |
|
BLAKE2b-256 | 48be13700c2712841597dcff115dac5bec72add1982f62584b9aa1b2fafb9fef |
Hashes for pyayay-0.1.0a2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d02763f75fc665276004ddbafaca549e27481444525672c0c0525762507ee64a |
|
MD5 | 952f4205d5ff4fc81ffe8d95a87dc229 |
|
BLAKE2b-256 | 3b95ae3c1f1b00c985c81f1874416bf92747249e48d322ca618c3c496be6d8bd |
Hashes for pyayay-0.1.0a2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0c3c79a54cb47767e2cfe8a412a91a0da5f3c49b89831e0fda37ff7e6e4ded0 |
|
MD5 | 264b4ec7291e181c89541266b4149f6a |
|
BLAKE2b-256 | cd4d6335c9b2a7ec8ee6e97dcd1d2be66da43db4ced362bd2645332abeeb5c7a |
Hashes for pyayay-0.1.0a2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee29f73592c7e12dc1196384edcbea98545271485f9d515d2fe7a3bd6200c6f2 |
|
MD5 | ea3d0fedfda4189d6547b7f485e9e4f5 |
|
BLAKE2b-256 | debce48450e5eba43c6e31eb6abaf7ed092bacb07070577378173e522c71d1e4 |
Hashes for pyayay-0.1.0a2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50dcf1c6377b30e992f048e4cb5a6eef4de08a6649b4da8eb60e2ed1864736b2 |
|
MD5 | 3b4b9cbe90b6e3289f2833836f18381e |
|
BLAKE2b-256 | 36f0335310b6410055bbacda5f1ab7a28352b1954f3c02c77a9742ae5ee52a34 |
Hashes for pyayay-0.1.0a2-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb0ee8cef8eca36399f4805dc4f6ae7ef5f72ea084e9b08d0ffa335ead995af3 |
|
MD5 | e48826728c36dff24fe403f11b7f65ff |
|
BLAKE2b-256 | 843ddb2f073b3e2f1c2c35571eefb2a2b5bfef7880b5690256d39fd4007c7c2e |
Hashes for pyayay-0.1.0a2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3369fd8dc4fdba0b2edb7c020539f080018892e53f49b23e8a134a1062b7e0e0 |
|
MD5 | 0f7df4a87102a9997aa38cab33d4fc93 |
|
BLAKE2b-256 | 0f06610b55ce76f59117f049b9bd60821c8427a44b5fe5b839ea55834230be25 |
Hashes for pyayay-0.1.0a2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e75968c1de559ab0098de855d8174aebcf2faa0b37a99d76743c9468178f435c |
|
MD5 | 2b07cb2e4eac82e36f81faa3af836c9b |
|
BLAKE2b-256 | 23fbf0e96c75e255e935779e5f2b60e93d23b8c854e644d364717ea1514721ff |
Hashes for pyayay-0.1.0a2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c836d0fe02474da4aa93a65df3d2c713433298e9d1b2f9bf8c4b549e5fef78dc |
|
MD5 | af8b8202b0354a587a621b07abf04207 |
|
BLAKE2b-256 | 62849b9d13cef1a3dc88e85e218d7edc07e62711595d4d6cae1d84a9816a774e |
Hashes for pyayay-0.1.0a2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d390af9223beb8d8e4cd9c263db07e11d09fe7e86d490bdc548028ef8b5a28c |
|
MD5 | c9a6456a5ce69f6a4df9e4172223d02d |
|
BLAKE2b-256 | f67a925bc8c741d0c6a6e7bb22ac8286da6f5f2d406224526f48730f134726e5 |
Hashes for pyayay-0.1.0a2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d3c015516816109a9b45ad4780f33458aa161505c562500ddacba51c7a9e7e1 |
|
MD5 | 1ec2ba8fbd96966b93f886a09f5b99e8 |
|
BLAKE2b-256 | e025aaf5e161d0bfb3c00e68a3241003d6fd609a0abc12da9bec93841cadce9a |
Hashes for pyayay-0.1.0a2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b16c615bedaabca3179529c3d6cca7b7bab5235aff87e44e8dbb209ade3cec04 |
|
MD5 | b2af6e9c333979a5c0ef975f843d0f63 |
|
BLAKE2b-256 | 13b2dbaf9f42079bd77d70c49bb61710bbb2f657a16a604fdc09f98032d0a0a5 |
Hashes for pyayay-0.1.0a2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f50c6295655012b22b73717b6f4ded9b9f586744e0594a50d8af08e1fc98683f |
|
MD5 | 03681590434f4bd7ade05581b0abec87 |
|
BLAKE2b-256 | 3630c2f9e863125686075aed6225f1bb4566aae9d6b2f6835b81120b699abb1b |
Hashes for pyayay-0.1.0a2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f2325e805f3a174c3b8a1ca96ec69df2ffcac110e31ab714830207a9f0dafa6 |
|
MD5 | d007ffe569b418fdd8fa2074af1936fd |
|
BLAKE2b-256 | 31f47315cd79f5b5354648a0ebda811de3786fa031212e9b8dbb4911cd57af70 |
Hashes for pyayay-0.1.0a2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6638c6b64a1aa357ea690118f7ef2a306a4a835bf6cdb9b3253c5369a493d0c3 |
|
MD5 | b12b2d12c0c9d93e6713740bf3f78ec2 |
|
BLAKE2b-256 | 667d9c88a9ec245d12ba9283eef852eff171c365726e9216b97e887632305951 |
Hashes for pyayay-0.1.0a2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6e15803ace344069f843061a5bb247d600a9edcd5e79d489b5f08ff213167c5 |
|
MD5 | 22aaee53d0b92eb5b72d1a46125a2203 |
|
BLAKE2b-256 | 5ecff7217e9dfb70f4bfa60202503799c5db5f143e0c214ae921ad99bf28502a |
Hashes for pyayay-0.1.0a2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 980d7ab1b882575fe3b41a467dbee708c2a3f7538141f5a456d0d790c1be06c0 |
|
MD5 | 307901016747623ba113a04457b35edf |
|
BLAKE2b-256 | 95c7074d6889586b740fc775033e4c047f8e5b501f9cae2e984c357b5530a26f |
Hashes for pyayay-0.1.0a2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3378c6a5f7467b8b20ecd4d34fad8fa49f30f016a565edb8b9c8527882d41d9 |
|
MD5 | 1630f75ac7428883c4eb4af19d88c4bb |
|
BLAKE2b-256 | 616b7077d5f03e3de2d17e8bd33fcbb50e312374f572132baead63c9ea9c9f0a |
Hashes for pyayay-0.1.0a2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1642cacbd3ec5901b197a2c4b0a42e9671905dafbf4f86dddef92653f41f580d |
|
MD5 | 2f53bb3a72eceb720850b33ed0acf3d9 |
|
BLAKE2b-256 | 8ea6bbfb72719b4caa30db9fc8bbb219555d860dfa5e63b6b2a40d7ac795582f |
Hashes for pyayay-0.1.0a2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1d190f1d330691495300327ff852f1776b2f1490f3ea15416e969f60192c0ef |
|
MD5 | d73edb9117a496e3dff729529c750b3f |
|
BLAKE2b-256 | feaf5ad887d6cdcc82d27d52fc4ed1eca2602c6d5290b7f55ab18aae7adf759b |
Hashes for pyayay-0.1.0a2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b76b7bec126f7f3fb0de4cff30de71c96b54b7c965d6f37622ec66668b719613 |
|
MD5 | 48fb05d263be8414598b040a81b53a50 |
|
BLAKE2b-256 | 286dc2f53cb4e2ca8c672effc147c9d65a385b797a794e4b4a953034b71e10bc |
Hashes for pyayay-0.1.0a2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c757e6d4a29467b34a0b95eb81f174cec7a6426e5878a60e9da6bcd9e64637de |
|
MD5 | 1cb8a1b19b7facdd09a6769c0e759485 |
|
BLAKE2b-256 | 8af78ffc32d0ea22f329e87834e40d4db5ef5aea3ac77e105d9db330563d738a |
Hashes for pyayay-0.1.0a2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 544ae9cd95755f79ee86c65238dba0f3bafee0a2b789a5bffe8b1458333d2582 |
|
MD5 | 9722f67098dd65df6d2262d5664f96c6 |
|
BLAKE2b-256 | ab2c90f1980609b7778b25a80141c2b3694f3dd0f3d7cf1d3ea953d7830d5661 |
Hashes for pyayay-0.1.0a2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69992dc7dbed34ecea6c81b95a874778142162e86f48217babbdf81905a04a73 |
|
MD5 | 8c0b7d4730b76b9b571faebf4ba045fd |
|
BLAKE2b-256 | 91d9fa7d6e671c505077c613833cad2c9046df33a1aa2205b2eadaa6e84be873 |
Hashes for pyayay-0.1.0a2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 454ab4522ee2adc52ba3895ed287817f079005a79ec734001825fd71c715d6a3 |
|
MD5 | 7ce6c71109a48706fc551b8e6dc06668 |
|
BLAKE2b-256 | c916948e5cf7ac64360319925ff7ef6ef9e1f7f984bf0f7c23931b1b8cbbec2e |
Hashes for pyayay-0.1.0a2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19b31c087cbcce67cbd947f349d93c6417ac8c218886b90e83ffb323aa970d8c |
|
MD5 | 198ba6f59afebcc294d1577512ccbffb |
|
BLAKE2b-256 | 1458ce623a54dc4390ea1a2bcf8648ec839d3e62bda2af68dc1b887f7fe9af31 |
Hashes for pyayay-0.1.0a2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2d57053dbad8d39d96cec3df427aa36e873e803145ea6f1a4d4944d28d39c28 |
|
MD5 | afcc932220b20cfb2b5045e18d8255bb |
|
BLAKE2b-256 | 242f44ea36bee34e96cddb51b1a250c305e28f3d3d29873658d0508939ea53a7 |
Hashes for pyayay-0.1.0a2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1387c48d6f35653e0eb8bfc1fe06c5c3fdf384d20748f1ab7105af149b8f89d |
|
MD5 | 654a5dbe010f16d12f4b9b8702626989 |
|
BLAKE2b-256 | 0bee4222fd1369fb106ed7dcaf92932dd90159ba04124cf292d04995f69414d2 |