libretro.py

View on PyPIReverse Dependencies (1)

0.0.0 libretro.py-0.0.0-py3-none-any.whl

Wheel Details

Project: libretro.py
Version: 0.0.0
Filename: libretro.py-0.0.0-py3-none-any.whl
Download: [link]
Size: 129087
MD5: d4bc92ef8d54de3bff848679b3e9c771
SHA256: cb8a96bb27ba80fbbadec0fcbcbd39fc693807538cf803ab48ba4dde0be19e41
Uploaded: 2024-04-21 21:30:30 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: libretro.py
Version: 0.0.0
Summary: A libretro frontend for Python intended for testing cores.
Author-Email: Jesse Talavera <jesse[at]jesse.tg>
Maintainer-Email: Jesse Talavera <jesse[at]jesse.tg>
Project-Url: Homepage, https://github.com/JesseTG/libretro.py
Project-Url: Issues, https://github.com/JesseTG/libretro.py/issues
Project-Url: Repository, https://github.com/JesseTG/libretro.py
Project-Url: Changelog, https://github.com/JesseTG/libretro.py/blob/master/CHANGELOG.md
License: MIT License
Keywords: libretro,retroarch,emulation,testing,retrogaming
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Environment :: Console :: Framebuffer
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: C
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Games/Entertainment
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.10
Requires-Dist: typing-extensions (==4.*); python_version == "3.10"
Requires-Dist: libretro.py[build,dev,docs,opengl,pillow]; extra == "all"
Requires-Dist: build (==1.2.1); extra == "build"
Requires-Dist: setuptools (>=69.1.1); extra == "build"
Requires-Dist: twine (==5.0.0); extra == "build"
Requires-Dist: bandit (==1.7.*); extra == "dev"
Requires-Dist: black (==23.*); extra == "dev"
Requires-Dist: flake8 (==6.*); extra == "dev"
Requires-Dist: isort (==5.*); extra == "dev"
Requires-Dist: mypy (==1.5.*); extra == "dev"
Requires-Dist: libretro.py[build]; extra == "dev"
Requires-Dist: libretro.py[docs]; extra == "doc"
Requires-Dist: Sphinx (==7.*); extra == "docs"
Requires-Dist: sphinx-autobuild (==2024.*); extra == "docs"
Requires-Dist: furo; extra == "docs"
Requires-Dist: moderngl (==5.10.*); extra == "opengl"
Requires-Dist: pillow (==10.2.*); extra == "pillow"
Requires-Dist: types-Pillow; extra == "pillow"
Provides-Extra: all
Provides-Extra: build
Provides-Extra: dev
Provides-Extra: doc
Provides-Extra: docs
Provides-Extra: opengl
Provides-Extra: pillow
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2674 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
libretro/__init__.py sha256=Oh8VQCf58-qQ_TwqpvB9BEEr34vHXJIUrWVNqqgBmig 129
libretro/_utils.py sha256=sybdFF4WkmZhDrvnGNwUgnFcdBkV0OZHInyNFnHOaL4 11097
libretro/builder.py sha256=wFj5e7d33PnsfPdVzMOtno04VIeumPjSwkLI9B5rLaY 28453
libretro/core.py sha256=LymdZzniGrL8CG-BZg07uFGtkQIva0C7vRftaFRaq30 24705
libretro/error.py sha256=pdXwQunbDlqqs7yP7VnsQTQCMfjKN6Ki_9kuRs6zzCo 307
libretro/h.py sha256=KS_QD5GW0RZSao2npaGPcwba9EC0x3yO85AjiWRe67U 127
libretro/session.py sha256=nWZg7wYySsnO_oKidSHUQM4r3bBgpBpMAJ4xgfZTCMU 10730
libretro/api/__init__.py sha256=j4IEtEkhFTHb32sChQUm5OHjphbDjDgoPip4l4XV714 1424
libretro/api/_utils.py sha256=UB2fSRMrOHyDfzgZ-xiafKXKElY1QydqsTEsI41U2h8 4692
libretro/api/audio.py sha256=Op2jZxFVG77Ul3Sg4qpm4fTwdIlLu0MnocxMOGFZk54 1461
libretro/api/av.py sha256=86hEHTQUGFnVMEv-dlZi9KbgjWg_lN8VLF4RAWNtI9s 1994
libretro/api/camera.py sha256=W9XPafULQsb-dJ_GI0ZNKnGO9Bm66c3NNzjzmEpA6xI 2322
libretro/api/content.py sha256=VaWJH8XUbh8upHsudh2nmyGiOvxqIG40vEeShpivfhY 15170
libretro/api/disk.py sha256=ziSPGqcW3g2fzRj7j73vU0qi4laniCIvWKa-iEz0h-Y 2894
libretro/api/environment.py sha256=oh4RWRffO1CwfKVjuR00yNPdL5NZGTpjWOR5RN1XPiM 9863
libretro/api/led.py sha256=It6Vc78dkBV95UTo7f9JP5ElU-oSBxSY6oAap4XIo_o 460
libretro/api/location.py sha256=J6ocvzwHNSdB5m7x0l5UTnaVUiIk8MjSx5jWRENCivs 1275
libretro/api/log.py sha256=CyqHNVGTbro-nCOLbsL_rFDLooNfzCSSi87W6-208TE 1420
libretro/api/memory.py sha256=JVi9rLFMdpBBcIU0c9ZD2F8k0gKlX-nCqBBNSvcXTLg 2513
libretro/api/message.py sha256=L1xZmdWKO-lLCU3Tl7M35t-myoezh-ExI3PF1JQ09mc 1989
libretro/api/microphone.py sha256=dnHfZE_ggqPSpv-jRict0iFRrdxuscn0aB_h64HhawA 2061
libretro/api/midi.py sha256=-bXxnrkqpYGPelc7IVC-N9GFpyY-_hjv-3TdHxFMdiY 1033
libretro/api/netpacket.py sha256=0VgYgzSiT8hcU7y0D69omrOIf9SHqfzg8gEgAWh8_Ro 1974
libretro/api/options.py sha256=hbTIliQPZhuNHHVeWTmPChvzUiVokmuc-degxfu9u7Y 4668
libretro/api/perf.py sha256=tNGR0jiY5NpxqmTvlmMy0hsLqOb3CJBYOahixZJJP8k 3259
libretro/api/power.py sha256=UeFR-gJt9XJD36aVNms9yRMhb7UKmSy1twweA1sEWOY 1211
libretro/api/proc.py sha256=TrkwqsDN7gE1sfc9benGYeVNFqJRYeo46Kc-9s53reU 855
libretro/api/rumble.py sha256=JHDngy_8t7Ba-y7Lu81hGkXkkmB6tYnrmo7WQa3gInY 820
libretro/api/savestate.py sha256=txXKOEhhi8Bz7MU2OFKGBiu2V5jIlDaaBJWvIOp6BkA 1838
libretro/api/sensor.py sha256=uHjaPnisnx81HD9jDJjarJak8mIsv6aT3dz8VZSUGRY 4030
libretro/api/timing.py sha256=sQETAGZtcXEceEIdSvER0Fs7PBHe9JDHhd5Tcib_BLI 2226
libretro/api/user.py sha256=3HckzwwmD3juuRNkGucuZKXFfkPyIllsg3pCddFiQgM 2632
libretro/api/vfs.py sha256=uM-WSRzuJ1gLpgI7RHyCwis25FHxUGEtLx39N_d5UaQ 6388
libretro/api/input/__init__.py sha256=EflCfvjUYaChZwWHjdxcmIbH3qrSlgmiXXAKr3uV1r0 158
libretro/api/input/analog.py sha256=RubOgFHZpqF6GB-8MvloTpXB8BYE-FjzHPLekV2k-5Y 2754
libretro/api/input/device.py sha256=FxxaGRwzJU3uRM42ZF3yi29AXAl9Xk_xUm9JtZ57fFc 3777
libretro/api/input/joypad.py sha256=ZOxiTqEjDExxihFe5h6-uqI3TRbpu4Jyof0Fnc8Pvas 3782
libretro/api/input/keyboard.py sha256=yKMu7LFZCCPdryjJFxS2YGasHcaImK6dSd39PPVQNuI 11473
libretro/api/input/lightgun.py sha256=whzqibe5g8uorIUtJTnNdmxSsWIuxNy953ZvTORCK_U 4228
libretro/api/input/mouse.py sha256=bMvCq3y2vz4NINrOjgaxkLJ4dkWFR5jwM3C0akoADHo 2581
libretro/api/input/pointer.py sha256=78bHTKwkyNrNdy1IbA4dXUW9K1B6Ua5c18R3vmCyuLw 790
libretro/api/video/__init__.py sha256=R-YO8vaJVF9GoP1JfhWSl4PC-LNJJEKRwtZDmCAfVZc 91
libretro/api/video/context.py sha256=4wmLh09bQpVji8bUwzXKDeocu4MoXr2WasFBx81CJNg 2680
libretro/api/video/frame.py sha256=rtIzJ-qhIQIhap9_rhfugGeb3KKsDwkozut3_-0vk0A 2668
libretro/api/video/negotiate.py sha256=8IP4DRphxoIz3gBc0sZEOJXekiDaAHJQT77gaiG_YpE 784
libretro/api/video/render.py sha256=A67I1JJdXu0B07z0K9B0i_XK2S4MfG1f_hZFY7z3ga8 1251
libretro/drivers/__init__.py sha256=fEMRL0IIIZVnr1Lh8-5M1O9GhyZMJui8Ru_NYgH3JWg 802
libretro/drivers/audio/__init__.py sha256=eoAkogcuckYLbPdqe78ncFK4ADSmnbBwMuIfYQhwu40 148
libretro/drivers/audio/array.py sha256=gJCMsWuQb5OpfOVy3OWkaj19cH7fAIHmCiUT8D9s3t8 2179
libretro/drivers/audio/driver.py sha256=9UkCIXobGeMIfKJBNWQ0-yA60rBKaS0xL0WXG_RaS0I 1927
libretro/drivers/audio/wave.py sha256=f0xUWbyHwjso3T63Bzny0jlVpTneEqrHUWdslxxmA-0 3017
libretro/drivers/camera/__init__.py sha256=CjrmuOOwIjtxLXQWSdjw4rvz1KpRBYNJWBWBBooQ3RM 47
libretro/drivers/camera/driver.py sha256=3rdtPWltSaUzCEW6v1TLZhwB1KnEx4s8reDr5LBUnL4 2465
libretro/drivers/camera/generator.py sha256=PRiQE0_8QDT8WAozetEAqr-qvNGS470jT8OkoceZWAk 1248
libretro/drivers/content/__init__.py sha256=9SlAGuge3pO7i0BKpUqR3I2ntwsOCL8SwoIbjc0DCgw 84
libretro/drivers/content/driver.py sha256=qDSpNVyRWAhe9rWOCDLksBomFzbcc_J4c4YPKmsc9ws 4749
libretro/drivers/content/standard.py sha256=6rs2ga0KDZhbM1JxhpopoTmS2PkvQlZ-f1Vqlcw_1-o 21707
libretro/drivers/disk/__init__.py sha256=snFIl9if7eg6jwTLDNIbjP-ZmkuWqFhyo16hZ7xtsQE 22
libretro/drivers/disk/driver.py sha256=sJcYClEc2vbEZG5aBx5TYSk87kOmFAI2AzF6b6AewzI 944
libretro/drivers/environment/__init__.py sha256=1BTDDFUsnQmxlhR_3IPba_bcJZkyafrWz6h4bIDJQLs 201
libretro/drivers/environment/composite.py sha256=wbgY7AkoxWBGlmhlvFRyyCPsKsNdwJn0cZwQOI6hxxA 47527
libretro/drivers/environment/default.py sha256=gmC2Hx97ny05OAtc1VfOu1pO4LGiZT1k_6sPvzEWqTs 14119
libretro/drivers/environment/dict.py sha256=2hT1DFDslJtrDqy7igxDX3PvCZLo3bFQZ2HF4kEFxFc 1423
libretro/drivers/environment/driver.py sha256=kpeXHI4pDrtA8gm67Rjbq1GkGLgaH5xTsLc3Zv-c768 10411
libretro/drivers/input/__init__.py sha256=CjrmuOOwIjtxLXQWSdjw4rvz1KpRBYNJWBWBBooQ3RM 47
libretro/drivers/input/driver.py sha256=ekwyaAv7QQSB7ltLgOG8spm5pNslMN9CeU6OVlSLtBc 2837
libretro/drivers/input/generator.py sha256=8xPPRNl3KXkehjmCyTYiyqY3CGSO8VyboO9vVc8aETQ 21413
libretro/drivers/led/__init__.py sha256=iE1HihzIrVdlQ0JQ0-TpcTRogb85xgtU5_UzcWfRxaE 42
libretro/drivers/led/dict.py sha256=fJSAb1P5cP_R4p0GdSYwLuEfEpF0Sn4KBNVQG-PDnmQ 419
libretro/drivers/led/driver.py sha256=51KPu_rubxky5EwIberSNO3IACDJmOhpm58TKDui8L8 865
libretro/drivers/location/__init__.py sha256=CjrmuOOwIjtxLXQWSdjw4rvz1KpRBYNJWBWBBooQ3RM 47
libretro/drivers/location/driver.py sha256=cgklHwJX8GpnZrGbuc4juNUqABgFA55oJNh-NI0tUN8 3654
libretro/drivers/location/generator.py sha256=57fjUDkyhQ26TKEwEFMwT-C9j2dm3q16VVQFxOWxTs0 1830
libretro/drivers/log/__init__.py sha256=JaaiacVQJV1JXRGFBLM7x-UMZysubeRY7z0bJHIFdvY 49
libretro/drivers/log/driver.py sha256=OgqkUEKLoRqGpolto7tnZ4px-ye-3mKGrUJbBqXNVL8 452
libretro/drivers/log/unformatted.py sha256=YvDwIHVp9GeWJZkFY57G98QDsytUfFCgL6jwrJXH3TA 975
libretro/drivers/message/__init__.py sha256=rTOAlrZB6QXLBfNrlXe-8GUGefG1UQUfOV1kx8V8Dcg 44
libretro/drivers/message/driver.py sha256=ZEiJPfKdtlTXBa2T-j9lI_7rhwlpv101nxArrT6jP_Q 427
libretro/drivers/message/logger.py sha256=cNAY3PPAhGiPRQDGBK2FH9nVD3En7NMKbJJMGn8AHQw 1594
libretro/drivers/microphone/__init__.py sha256=CjrmuOOwIjtxLXQWSdjw4rvz1KpRBYNJWBWBBooQ3RM 47
libretro/drivers/microphone/driver.py sha256=i8uB_svFYeYRL6qLbGQLizd-IoPbJqoP-5ONWd5jYww 7016
libretro/drivers/microphone/generator.py sha256=-uIQxdzaw1EDaJ6vreROhOnz01W2Vc-yO0MQVtGQB68 3558
libretro/drivers/midi/__init__.py sha256=CjrmuOOwIjtxLXQWSdjw4rvz1KpRBYNJWBWBBooQ3RM 47
libretro/drivers/midi/driver.py sha256=0n2bjPhJREZpb_flfGvv-DD9p8g7gQVFesUyyGa781w 2049
libretro/drivers/midi/generator.py sha256=WOL9HUM8Eut0Hy0XMgtizd0NXJ0HozybMbUHzP84Ipc 2195
libretro/drivers/netpacket/__init__.py sha256=hERNk5nkOsOWuTNyn9IDQGzvqXoR6PMQJ2aoJQuLXRM 44
libretro/drivers/netpacket/driver.py sha256=tUpGxbVQKH-CNxLHMlbkrOHsW_cI0qPGwQRJcrRZLDI 1671
libretro/drivers/netpacket/socket.py sha256=pxN96lUc-p8ThK1lvFS0ERiFkvroV3JWjkQ2qB3UDmM 1583
libretro/drivers/options/__init__.py sha256=sRCN2goI0-1rV-aaH_l1Aia9cLrXL6IOP9CQxzsSR08 134
libretro/drivers/options/dict.py sha256=Smw9reGOgxOgQ0prd4-4sxy_R4Gr1Rv3fHON6MXp_Ck 10677
libretro/drivers/options/driver.py sha256=yg9m_RGiQxJrF_NgZDP0CoRgBpcwTM_aV-c-_bFfekE 2750
libretro/drivers/path/__init__.py sha256=8tYsOR4ntRPH76HEeM0D650W5uEY2mJGEilLtD95lhw 129
libretro/drivers/path/default.py sha256=IuPKhlbgYP2SoYkeu78kimquyCWd7_8bIhfIj7OeRJs 2991
libretro/drivers/path/driver.py sha256=HpbRTlyPFW_tHIRQY1J9c75M-zWimcuVV77VgnOb0rw 800
libretro/drivers/perf/__init__.py sha256=sKiP0AUucf4vOdG5J64NU-GS0U6RrfbJbbIO-me0doM 45
libretro/drivers/perf/default.py sha256=TdTiS1blg7_GyaC95iIIVjHsGi8_Qo22jWUPtNENtoo 2773
libretro/drivers/perf/driver.py sha256=e2hUonWAIkd6_bL_Mxn9XMlVDI-QHGqNfWS1_UAi5Ls 2451
libretro/drivers/power/__init__.py sha256=snFIl9if7eg6jwTLDNIbjP-ZmkuWqFhyo16hZ7xtsQE 22
libretro/drivers/power/driver.py sha256=wauDXFx-MPSds36JKu2SKjxsn4y3LC6Q68-yH1LpPig 945
libretro/drivers/rumble/__init__.py sha256=StarJsWAee1-xBhkW3Fkt2vyuWI6dVBNcrYi-KCOQPI 48
libretro/drivers/rumble/default.py sha256=O84b1KWPqFXimauJ58-gn1AQysfrpMevyhVeiZDMuDs 1903
libretro/drivers/rumble/interface.py sha256=T6bC1tSU1O8opaWA7696SkYRPOY4apqYzCaSawCEkUE 1711
libretro/drivers/sensor/__init__.py sha256=HrHTItjM92rNg9DCONzMqVB0RdbrhMnI_YxK6VWQ7AQ 50
libretro/drivers/sensor/generator.py sha256=H13s4jiSwLpY3UzfB0HnHlYs-hk1yclfma9bsmK3xz8 15394
libretro/drivers/sensor/interface.py sha256=qqcvnjMFwmqIZwgrabWXftU8jz9NAy9fUDrD-GrleJY 2593
libretro/drivers/timing/__init__.py sha256=sKiP0AUucf4vOdG5J64NU-GS0U6RrfbJbbIO-me0doM 45
libretro/drivers/timing/default.py sha256=NubXPBNlNqSw462kyVrJLoQz9l7bzmdiSsVRLFzS8VQ 3342
libretro/drivers/timing/driver.py sha256=DJl5K8r3SrH_s2XzIdymKZ3wSnuoIYPKHvEHhPSYk5k 1678
libretro/drivers/user/__init__.py sha256=sKiP0AUucf4vOdG5J64NU-GS0U6RrfbJbbIO-me0doM 45
libretro/drivers/user/default.py sha256=RI2OY6SZ_CHN-q-0aecUi5CzdyaARLeNbac2H8GPY-w 1525
libretro/drivers/user/driver.py sha256=wjr534BLaXR23smEUQCVVGmLqKbrUZ71lquah3YLFkQ 370
libretro/drivers/vfs/__init__.py sha256=qw85EvPSUKwSfnWVcyv7yEv914S-fFk6MCmSnE3mLbY 71
libretro/drivers/vfs/default.py sha256=aUuR3wQd4i-KNVuHWlWyGp9dV9wCYNsTagDgegNauAo 4825
libretro/drivers/vfs/history.py sha256=Z4FO3ItGVXxTqViKxDv1DFbGXH2kGvDZZqzQmGixbRk 9069
libretro/drivers/vfs/interface.py sha256=RLyrnwRLDNN3Qknn2myAOq0z-vXQWnZYUReunRRUL84 18395
libretro/drivers/video/__init__.py sha256=TbAFUOJK68q75N-E4j-hxftWb0nHR52t9v0c-gl7HuU 128
libretro/drivers/video/driver.py sha256=IJw8SH6cmsfr5dYUdCslg0nn9JhV1YiTeqwJzoPZDGE 3143
libretro/drivers/video/multi.py sha256=zDJp3ncu3-Gxwam5GURp0n7rdg1jJowuNyIAfKK6Bo8 3338
libretro/drivers/video/opengl/__init__.py sha256=Gt1griCJbjvR_CdWEHikVj_qf38YiK6wX9R2ErQFHG4 62
libretro/drivers/video/opengl/moderngl.py sha256=7C6T8xMpnHQTR--KUMI_B6469mohAAYI3uz2QEerYa0 5958
libretro/drivers/video/software/__init__.py sha256=isdSd--DXYp9TtlRvhvvCfu2AfhCeeVzMfWizPJ138U 102
libretro/drivers/video/software/array.py sha256=P6wAkN7VJV7spEgGtjDR6dt3-DOSMDgR_NQ4ikcF374 4902
libretro/drivers/video/software/base.py sha256=I2SuDykbOrVMtGzIN0dmDvD_7ZWI0LOcMwc2n2MRV2w 2189
libretro/drivers/video/software/pillow.py sha256=VckV9cc8p-5V659tdfRUzct5HBSvljimOlZok8exC40 6031
libretro.py-0.0.0.dist-info/LICENSE sha256=KFKno9-_YMBFaNPJzgNhkb8lyW-MJvQM3_2AyYkFdTY 1071
libretro.py-0.0.0.dist-info/METADATA sha256=LnzfDtuflV1l3KQdrAsbqf7afYCEWuBmtLV2Qcve3NA 5200
libretro.py-0.0.0.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
libretro.py-0.0.0.dist-info/top_level.txt sha256=ytLKUe_uLQbRbYSoVNsK2ft-634qXKZif8MiDhHsHCU 9
libretro.py-0.0.0.dist-info/RECORD

top_level.txt

libretro