flitter-lang

View on PyPIReverse Dependencies (0)

1.0.0b20 flitter_lang-1.0.0b20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
flitter_lang-1.0.0b20-cp312-cp312-win_amd64.whl
flitter_lang-1.0.0b20-cp312-cp312-macosx_10_9_x86_64.whl
flitter_lang-1.0.0b20-cp312-cp312-musllinux_1_1_x86_64.whl
flitter_lang-1.0.0b20-cp312-cp312-macosx_11_0_arm64.whl
flitter_lang-1.0.0b20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
flitter_lang-1.0.0b20-cp311-cp311-win_amd64.whl
flitter_lang-1.0.0b20-cp311-cp311-macosx_10_9_x86_64.whl
flitter_lang-1.0.0b20-cp311-cp311-musllinux_1_1_x86_64.whl
flitter_lang-1.0.0b20-cp311-cp311-macosx_11_0_arm64.whl
flitter_lang-1.0.0b20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
flitter_lang-1.0.0b20-cp310-cp310-win_amd64.whl
flitter_lang-1.0.0b20-cp310-cp310-macosx_10_9_x86_64.whl
flitter_lang-1.0.0b20-cp310-cp310-musllinux_1_1_x86_64.whl
flitter_lang-1.0.0b20-cp310-cp310-macosx_11_0_arm64.whl

Wheel Details

Project: flitter-lang
Version: 1.0.0b20
Filename: flitter_lang-1.0.0b20-cp310-cp310-macosx_11_0_arm64.whl
Download: [link]
Size: 4748978
MD5: 543cdb994a475ef31eb8fa82b755ff10
SHA256: e2edf51f45474922d781307765ba295dbff2419d3cc7e9dd939c1c3023d1c507
Uploaded: 2024-11-15 17:57:58 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: flitter-lang
Version: 1.0.0b20
Summary: Flitter is a functional programming language and declarative system for describing 2D and 3D visuals
Author-Email: Jonathan Hogg <me[at]jonathanhogg.com>
Maintainer-Email: Jonathan Hogg <me[at]jonathanhogg.com>
Project-Url: Documentation, https://flitter.readthedocs.io/
Project-Url: Repository, https://github.com/jonathanhogg/flitter.git
Project-Url: Issues, https://github.com/jonathanhogg/flitter/issues
License: Copyright (c) 2024, Jonathan Hogg 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.
Keywords: language,opengl,live-coding,live-visuals
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Environment :: Console
Classifier: Environment :: GPU
Classifier: Environment :: MacOS X
Classifier: Environment :: X11 Applications
Classifier: Topic :: Artistic Software
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering
Requires-Python: >=3.10
Requires-Dist: av
Requires-Dist: glfw
Requires-Dist: lark
Requires-Dist: loguru
Requires-Dist: mako
Requires-Dist: manifold3d
Requires-Dist: moderngl
Requires-Dist: networkx
Requires-Dist: numpy
Requires-Dist: pillow (>=10.1.0)
Requires-Dist: pyserial
Requires-Dist: pyusb
Requires-Dist: regex
Requires-Dist: rtmidi2
Requires-Dist: scipy
Requires-Dist: skia-python (>=117.0b3)
Requires-Dist: trimesh
Requires-Dist: pyobjc-core; extra == "macos"
Requires-Dist: pyobjc-framework-Cocoa; extra == "macos"
Provides-Extra: macos
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6156 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.5.0)
Root-Is-Purelib: false
Tag: cp310-cp310-macosx_11_0_arm64

RECORD

Path Digest Size
flitter/plugins.py sha256=u2F9Ayc8R2bnMEeK1J220XOBgrS5aTG70dRoE2o41wQ 1534
flitter/streams.py sha256=WzfZqyyATI4dfgjp1HAqqE-WbqL7Nzld7ISEZHvS13s 4171
flitter/model.c sha256=tcxoNv2cY9WHGr46i2kIKmyl5V8eU7T8jO6KSIbjHHw 3560028
flitter/timer.pxd sha256=z9rYojambJE5CUiqXzsJvQUaGFzItXi1mUrTjxDWLqQ 416
flitter/clock.py sha256=rqGEOUEe8-V7mXAU6WETbTqDY-pghlm_BAZequVA6Gc 4519
flitter/cache.py sha256=gf07h_utFfnq0cq0EjgJcQvCZdzT8kowTtbGWarO6Yo 23003
flitter/model.cpython-310-darwin.so sha256=arGFrWT8O_EiSXkSBjWA2vOKwAWgOjjCBGfVCPh2QfU 547032
flitter/__init__.py sha256=cLtAr53lnFIanV1_YX3c2t-MrOHlkkB4lI8YLYxXsGI 2162
flitter/model.pxd sha256=s5VB7q2gbReBdYxNKIChY9EqZvYW6JDKpx0ytO95Svo 7035
flitter/ableton/events.py sha256=QCB1gdubg17J0rMYo0KdmnCgRezpQQ6lKqsl_bCIfhE 1325
flitter/ableton/constants.py sha256=fBjFOcQq8-ubjcsHGEojeGFb4Jp5Docu8l7NF976DN4 6851
flitter/ableton/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flitter/ableton/palette.py sha256=m3-G9Ciegg0KNMKazMPSgYmfYzhf9Uftd_OOBRLJcgg 4074
flitter/ableton/push.py sha256=1u0vUyeOEZ4Bq9XCJxbq1YplPi6_0ea4xEe3W53hd5g 13294
flitter/render/osc.py sha256=dDWSwni8rJ_vUYaFwldwLW6wqdly5_xKaC8z9ZZeMAc 8780
flitter/render/dmx.cpython-310-darwin.so sha256=Obut3ZCtCQgBB_CfD_KOBxMJ2szCwHldUyB5kiZ7WHc 344328
flitter/render/laser.c sha256=f_X_-lFxuEpY--XnX2zUGnbPVYfCW4CJk2w8iymp35g 1983726
flitter/render/laser.cpython-310-darwin.so sha256=-VdN0C0TxkDlh-V_G-9ACqlkUnTkWNiXb8sRQELag3M 364184
flitter/render/dmx.c sha256=WoIObzQ_GQOs0dwktTNWRWlKgdpuJ1yvcJWO_YGkoG0 1765886
flitter/render/__init__.py sha256=y87s-PG2W1RXZpPNVCeVUnLY3My1NKzCOGAPoKKp3lc 968
flitter/render/physics.c sha256=pzg3y24JHnfBP_pPfLjTuDlLmVdpUrSec_sdFcvQt6g 1561210
flitter/render/counter.c sha256=-59G2aZ4qGTQDvSmi-js40uAS1VIA1vbODAAA6rI2Is 505338
flitter/render/physics.cpython-310-darwin.so sha256=GzL81BiwGRrjtQX3sGI06tXDlW4aHy0AqUPDrwoW0qw 270544
flitter/render/counter.cpython-310-darwin.so sha256=u18RbnLjo7KcdBiw0sQuyRHuP5C3t3UgKi5pNX802Q0 125008
flitter/render/controller/midi.py sha256=DxjBHlNm86ZqsFOFskpgx9FsDOVJUyPTw2FDWcq0-eo 6477
flitter/render/controller/__init__.py sha256=j2Wd62MK-qh21fUTq_v_HK8NRWLH8KYlAARTDyB7qq4 2856
flitter/render/controller/xtouch_mini.py sha256=KsxWvlyk_2NBUgmCiJEovMrUlnST_ILR-mZgYg1rjjI 9141
flitter/render/controller/push2.py sha256=574ZMK5Rb3lz92QZ4EkNSdIJ8CGjTWtgx08xzGsNW9Q 22485
flitter/render/controller/driver.py sha256=sDvbD8msDbwzT9plwni-1985ADbZdp4O2mb9HSKtxVs 21365
flitter/render/window/canvas3d.cpython-310-darwin.so sha256=WQIbFA4OjaB9T7kZZb9_aWW2uScSgQF8gmlAceV6Wts 528208
flitter/render/window/canvas.c sha256=O5PLiS6zhjBLp-DfELQaBFHbektod4U7bSN6xmyYGM8 2458913
flitter/render/window/glconstants.py sha256=PPmThi6HrsrrjZlSWyqMneWfo4EwSHuuPColiBMNNeo 178
flitter/render/window/models.c sha256=U-Q0kwo1JgERREW-B869oLEdy1ltNVE0bI5YeG254yU 3477090
flitter/render/window/__init__.py sha256=Wz-GT5PlMW2GVFxi_x6qCPTWhgUV10E157bVkELS_10 28945
flitter/render/window/record.py sha256=LO8ECqmll0x7nkXvdWKs09nHputvzFqYRMXZhXAAC7k 1419
flitter/render/window/target.py sha256=kFDvnaB1dyeiqiBjTuY_y17LR1gRPrrvj3l6I5GyStM 5857
flitter/render/window/models.pxd sha256=_0CwxhdguH9mUpnY6-YCZ30OHmfyTq3IIGRzaqVHiUI 1471
flitter/render/window/video.py sha256=m0pzoBjZ3oGBQ6JZM3j5EANxSD1nQoqaipKMuL6IscQ 4198
flitter/render/window/image.py sha256=vHXELT0fMKyaIDdFwND8UZae5ZVqxIQUoSFTQVtX6uQ 2736
flitter/render/window/canvas3d.c sha256=pwsoeaZ1YSdMotjXW1gnjD0hioqvgnTSm9Uf0KGG_uQ 2792046
flitter/render/window/canvas.cpython-310-darwin.so sha256=wnGQ9TOANOC8GcP0zDVbcAczcGU_HcgJ5lnTa2PgFfs 604880
flitter/render/window/models.cpython-310-darwin.so sha256=-aDr7JT45JiLRzzSj3xTe3YAZ-T1iv1yRhtp0pYF6c8 642448
flitter/render/window/shaders.py sha256=Hqh6_pYPzqusVHiMNfIuenh7Ume6q6e-O_QOZ2iMBsk 5447
flitter/render/window/glsl/edges.frag sha256=DVhwT_e71G8yRfmDbt-6Egif8YBZqkujacwm4tm5di0 1540
flitter/render/window/glsl/noise.frag sha256=UqXYtE0DpQ9FGkM73BHOqKrtBmafDuldv1Jw7yU69bw 1626
flitter/render/window/glsl/lighting_functions.glsl sha256=LhbumcZyCa3CHO4zO3QzAP1oizXAbqGSG3b-H5Vv7QI 9340
flitter/render/window/glsl/video.vert sha256=a6xY_m6MpJTNeee3PiXxZWfReAiW8W18q_DT7XLKSkM 157
flitter/render/window/glsl/noise_functions.glsl sha256=pDccEs1rn4zSJ2782cBaPJcpJmcEsHcIOE6lzzzhs6c 2822
flitter/render/window/glsl/default.vert sha256=pQGfbjrZJikIBCDJUz8TSdATBj4K_TG-ZdpFSnZJD8I 142
flitter/render/window/glsl/__init__.py sha256=ztNovJY6dJQ-E0dTqmqwO-0BUy6kQSQy_D8JcdtNiww 156
flitter/render/window/glsl/standard_lighting.vert sha256=qsgkB0YgK3Wn2oy8QXDg52xQ1LTIFvSUgaxqT0LjBYw 757
flitter/render/window/glsl/bloom.frag sha256=OgE5m9YFPVoByOzz1AM3KaV-78fRkh_O4qDuM9qloig 2028
flitter/render/window/glsl/blur.frag sha256=mCvBcM431tSHLFek1T9K3faWt5ZUzymbflnqTDxyiwU 1227
flitter/render/window/glsl/video.frag sha256=CWYDHvPBTumr0uP68eJpUmCOFiUeDly0V6Ce8R47TEo 1152
flitter/render/window/glsl/ease_functions.glsl sha256=eMxhefRwi0g2nup22BeW4ClhaIK1UmVJSPqrXDp6DtQ 464
flitter/render/window/glsl/vignette.frag sha256=jP7uY0sCCqUZleiFxbRzyFVDfV5510fHPdyj2BjPttA 912
flitter/render/window/glsl/color_functions.glsl sha256=c55Illq2-KB7ETtSNEg8x9Hceq3jJ4IXxdc54WBqglg 1494
flitter/render/window/glsl/flare.frag sha256=vli4q5A3gtDzC7MGH894KwJ9DDJBOOrYYE-GpQ1ZR4Q 2975
flitter/render/window/glsl/standard_lighting.frag sha256=DMNoeutYscv9oBvvNcYpZGETXLLPEuEdqhNEmuNG4Mw 3574
flitter/render/window/glsl/feedback.frag sha256=56dV4CnajeTgTDjAHXA2Z_hnH22krXUyZF7WPFi9Wqg 1152
flitter/render/window/glsl/adjust.frag sha256=6cZ1hOdDL_zX6pgQsUmWkRMGsJfbEl-wy01DulgRQkc 1373
flitter/render/window/glsl/default.frag sha256=ChTeWQXn3LjDzJfNMU07FAJuKY7JiapyLLNVGO5ei3Y 501
flitter/render/window/glsl/window.frag sha256=Uowfgeg2ciNdWo1HMeuZBOWOKPdWZW_sZzuUwbvYsak 192
flitter/render/window/glsl/backface_lighting.frag sha256=Bw0TqprM4AYLold8-2r4cMslBsUyk9hrDkbrhkj-JvU 2307
flitter/render/window/glsl/transform.frag sha256=1yPZAvjbDw49y4wtz5g3KMW3wanpOB7FNo4U4guzU5U 771
flitter/render/window/glsl/filter_functions.glsl sha256=q2ZptMdPkrsMDeu4CBYImKRuLflNpYNEIO7VOGcMsas 4275
flitter/render/window/glsl/composite_functions.glsl sha256=kxYyoHzOTL8iCUop_AW2luhIYAcL3DcPFlTCh3zuj_o 537
flitter/language/grammar.lark sha256=PBEls9FtZvGlVyxRwKDmp7RsyZQwwmJu_RmjemTHOr0 3831
flitter/language/functions.cpython-310-darwin.so sha256=bf99wbGahoTOUBpChRwtaUcjcLgYckHSJGqqSICkgUA 394352
flitter/language/functions.c sha256=evcKdODRMRgEubMjVS9dAReuGWneWXBBOeswV83vjbQ 2290707
flitter/language/vm.c sha256=K2AoxywY6No7qYcNf7396SFP7taFJhu-E1j9hGca7jE 3125338
flitter/language/vm.cpython-310-darwin.so sha256=n2bDxJXVtYLmLbYQwtld7s3Lt1VfdXMssOhFf-iP1gg 556232
flitter/language/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flitter/language/noise.cpython-310-darwin.so sha256=q72MAfheyPfungRS3_0VZzA1VbJKaGGUebcc_bwUlyk 132088
flitter/language/parser.py sha256=3MkQdFUr9WueR6K-p5so3pozUBT5_V0JuU3W_IA31zs 4599
flitter/language/noise.c sha256=C1XRdKmjD6Mh1rPgbzJyo6BcyDTfi51rzMEKDq--oZU 1102305
flitter/language/tree.cpython-310-darwin.so sha256=jy-S-PWx4VoZKD7ba2LCgq-CD7SJkcnxIJnUW9isbIQ 784360
flitter/language/functions.pxd sha256=EnCJ9S48RbxZ-zXfwRlGVQPdYkMly176c8AV1j7HptM 394
flitter/language/vm.pxd sha256=4XF_PadV3_gomXxUJ3o9U9HJ9Xv4uBE8Br9BDGS0lSs 4994
flitter/language/tree.c sha256=HT0amYEARJDaXPYj8l6_BvOac1W0i34olFjnidzksxc 4478408
flitter/engine/control.py sha256=gOW0il0NNdZd5UT0A5Gp-TAkNxvpIOFLKAy5ojEou2M 17010
flitter/engine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flitter/engine/__main__.py sha256=qbQ6RaSZ5iWNrLiwRDSWaGr6tdgOhVEutqNltVL0wDg 4443
flitter_lang-1.0.0b20.dist-info/RECORD
flitter_lang-1.0.0b20.dist-info/LICENSE sha256=Vl1kX4ArpOCdKWiZc4QmYeNk1h2WB3cpfNwtTpuX4d4 1301
flitter_lang-1.0.0b20.dist-info/WHEEL sha256=E2MB0XJUCXndseSQFjX3g9EwjwQZupcMiR-jBsKbAB0 109
flitter_lang-1.0.0b20.dist-info/entry_points.txt sha256=yd6jUL00j9yrJlRlJhRn7Z46InGhhd02Sz7_PRZYRsY 1381
flitter_lang-1.0.0b20.dist-info/top_level.txt sha256=sl-zWwySJYyrvdSV-0KFb7J8qbciADSoi0iN202bqug 8
flitter_lang-1.0.0b20.dist-info/METADATA sha256=vKVFBfUI25qaynEMDg6txN1COkB6sgSssO2NMePLJ50 9409

top_level.txt

flitter

entry_points.txt

flitter = flitter.engine.__main__:main
controller = flitter.render.controller:Controller
counter = flitter.render.counter:Counter
dmx = flitter.render.dmx:DMX
laser = flitter.render.laser:Laser
offscreen = flitter.render.window:Offscreen
physics = flitter.render.physics:PhysicsSystem
window = flitter.render.window:Window
push2 = flitter.render.controller.push2:Push2Driver
xtouch_mini = flitter.render.controller.xtouch_mini:XTouchMiniDriver
entec = flitter.render.dmx:EntecDMXDriver
outputarts = flitter.render.dmx:OutputArtsDMXDriver
adjust = flitter.render.window.shaders:Adjust
bloom = flitter.render.window.shaders:Bloom
blur = flitter.render.window.shaders:Blur
canvas = flitter.render.window.canvas:Canvas
canvas3d = flitter.render.window.canvas3d:Canvas3D
edges = flitter.render.window.shaders:Edges
feedback = flitter.render.window.shaders:Feedback
flare = flitter.render.window.shaders:Flare
image = flitter.render.window.image:Image
noise = flitter.render.window.shaders:Noise
record = flitter.render.window.record:Record
reference = flitter.render.window:Reference
shader = flitter.render.window.shaders:Shader
transform = flitter.render.window.shaders:Transform
video = flitter.render.window.video:Video
vignette = flitter.render.window.shaders:Vignette