flitter-lang

View on PyPIReverse Dependencies (0)

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

Wheel Details

Project: flitter-lang
Version: 1.0.0b18
Filename: flitter_lang-1.0.0b18-cp312-cp312-macosx_10_9_x86_64.whl
Download: [link]
Size: 4878568
MD5: a18d2c3aa5253daf522a7e066b421805
SHA256: 2988ed5264bae691ac29959977a9bd132ce5c694d4d564f4844269c7b19f588e
Uploaded: 2024-09-07 20:07:51 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: flitter-lang
Version: 1.0.0b18
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: 5108 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (74.1.2)
Root-Is-Purelib: false
Tag: cp312-cp312-macosx_10_9_x86_64

RECORD

Path Digest Size
flitter/plugins.py sha256=my0PM-R_6xFEF32ThhyEeH_IBUfuEcQm5l_dN76eKsk 1487
flitter/streams.py sha256=WzfZqyyATI4dfgjp1HAqqE-WbqL7Nzld7ISEZHvS13s 4171
flitter/model.c sha256=s8YdbozP_MQAFhj_RXC7C1maxbkBQ3p9bfkDYuXeeMo 3554284
flitter/clock.py sha256=rqGEOUEe8-V7mXAU6WETbTqDY-pghlm_BAZequVA6Gc 4519
flitter/cache.py sha256=C28dqlnWzofZFV-qYQ8oeOBH8oCmukT1XTt_hJDh7ag 21922
flitter/__init__.py sha256=bVL1knIcDDEtkUh1qnqB0pZG7O9r8LGTC_d1BX_wo0g 1793
flitter/model.pxd sha256=FtXMwCs5jWdf1vr8mfhbKY24fCgvr3hltNfS7tCnpuA 5993
flitter/model.cpython-312-darwin.so sha256=E8qBWox_Vxj0BJaUZJje_YSEs4UbHnNcsJutaqX6eFQ 603720
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/laser.c sha256=OjAK-FzlLLUsH3LIxhQ7rP4_LpPRldbv7ivYN3KjSUs 1936203
flitter/render/physics.cpython-312-darwin.so sha256=-XZqziHERttwnYKG0sOkUu8kz3JNjdiKnZBHlELeEg4 297688
flitter/render/dmx.c sha256=a_zsXE0SjqJja0TTDsBLuDXKi-qONrof5L_hOA1eX_8 1718861
flitter/render/__init__.py sha256=Mbof3_NqBeVYdtg2e1KAkLDJEWaL8e3tgZqrX6CnH98 956
flitter/render/physics.c sha256=EbAFEFIp_gqoZr0TA8sd1uI52IDObvlaz-r3VDaLhm4 1548452
flitter/render/counter.cpython-312-darwin.so sha256=YczIlXYOgarYHKnIQOWlZY-4bEY1WklbmHRBdNUs3qM 107952
flitter/render/dmx.cpython-312-darwin.so sha256=nvqAn_XDkUON04GcfEn7HtA1KOkVjNvSYYO2k5DhW9M 366792
flitter/render/counter.c sha256=yIoDudcs9CYqqEIW0BFSIphY4WXbUNkTDZTKjPAzD8c 457113
flitter/render/laser.cpython-312-darwin.so sha256=oi8or8Mbat6AC4q_3RCRY6w_gKw_uyY4KXXY3GTKWvc 384520
flitter/render/controller/midi.py sha256=DxjBHlNm86ZqsFOFskpgx9FsDOVJUyPTw2FDWcq0-eo 6477
flitter/render/controller/__init__.py sha256=YIBZ_4UiWmxhj-RemrcnxW6tV4Y1ADUIkOQ9t8mecjg 2853
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/canvas.c sha256=cg3T0plRLrERLx4RLXRf6RW6WxeEnXNbv15U_1CYRXk 2423851
flitter/render/window/glconstants.py sha256=PPmThi6HrsrrjZlSWyqMneWfo4EwSHuuPColiBMNNeo 178
flitter/render/window/models.c sha256=5o8Vm2PEl5sCKC4VzCtaS0Ar8DOYNZ3sTSKtHOiQwMg 3570350
flitter/render/window/__init__.py sha256=MJy-ofMeOpU3mE-iJmmT0YMIvIFXCIJQXxtPxMgYdOc 28336
flitter/render/window/canvas.cpython-312-darwin.so sha256=cMwiBqH4rELLZvMKXpgR9tL3SaUgP1oOeSyuomcVae4 720256
flitter/render/window/models.cpython-312-darwin.so sha256=Dx7DPeEVX7DKAbKMIS8oTixG717aoDQsmkt5dThjv-E 709880
flitter/render/window/record.py sha256=UyFOkBizupKaHi1q8j2biEDrFlsmwP4-LCvEnsFEVuI 1276
flitter/render/window/target.py sha256=YFRqpE2jYZZpa2c4xZYH6O6hfJnx0B2x2DmdKw-RaBE 4982
flitter/render/window/canvas3d.cpython-312-darwin.so sha256=87LBWuCBllcF6U04vpu2MiQv3R3JuJIE4Wpup4jBMNY 547624
flitter/render/window/models.pxd sha256=trEd6oB75S4QJfaZGKNNLVZvQiE9jx949KNHYu5sW-s 1457
flitter/render/window/video.py sha256=m0pzoBjZ3oGBQ6JZM3j5EANxSD1nQoqaipKMuL6IscQ 4198
flitter/render/window/image.py sha256=eScJOstZwAZI8H9gJRaKXyRLTB4BGXL1J409Hs7Sd_s 2750
flitter/render/window/canvas3d.c sha256=erC6NeEYugH331dljcaxEY2-hGo2I0Sy68lsYrTWPTI 2705776
flitter/render/window/shaders.py sha256=eOmb8q6QoMFCisW_yv4JkIbeLbJK6O2fyUjS8P780co 4970
flitter/render/window/glsl/edges.frag sha256=DVhwT_e71G8yRfmDbt-6Egif8YBZqkujacwm4tm5di0 1540
flitter/render/window/glsl/noise.frag sha256=gnhLWou22_FTMHaW1DEPY0ZUHIpfJ7JDRmBu9wCHifM 3625
flitter/render/window/glsl/lighting_functions.glsl sha256=kri5sUXHCGEr8WiwZSzUnL8IkghL7O8PV5P6LFXZsT4 8830
flitter/render/window/glsl/video.vert sha256=a6xY_m6MpJTNeee3PiXxZWfReAiW8W18q_DT7XLKSkM 157
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=xObAraTlw2C5esnNEuNZJs3tsbaYq_J8XkkUNqkmaKo 887
flitter/render/window/glsl/flare.frag sha256=vli4q5A3gtDzC7MGH894KwJ9DDJBOOrYYE-GpQ1ZR4Q 2975
flitter/render/window/glsl/standard_lighting.frag sha256=3eul_PqtGGIZGrDxYyjiMc8nzwlvvKqO_c_WC4XnZYw 4351
flitter/render/window/glsl/feedback.frag sha256=izD4PM0b926DoaMkuGe6VKM6-1vFAsjBQeVySmH6EAA 1169
flitter/render/window/glsl/adjust.frag sha256=-rGgiczUfMhe1pnmfSZRazJYP4qt64S7mLE8tFzUMKU 1256
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=TcoIst2FC7IJDoH0TWPf5jqtcCdkiRtjZJPDVWUnh6Y 751
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/tree.cpython-312-darwin.so sha256=OoSU67OnaRH5ffOhagEqH9rOVenSkwy-mb0FOfmKfmc 849216
flitter/language/functions.c sha256=lFsn64gTFjNG0ayOFjxHZETqPdILRK0gRzulYzKE5S4 2240631
flitter/language/vm.c sha256=l6YQnRzdcDxiAwAZ11Pm_c29ui1UR4P3JiZiqr6SccQ 3105420
flitter/language/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flitter/language/parser.py sha256=3MkQdFUr9WueR6K-p5so3pozUBT5_V0JuU3W_IA31zs 4599
flitter/language/noise.c sha256=xU_5RkJaWh9aZp_PGOBbIncB2cYW0OG0cGbioM2_0HI 1079119
flitter/language/functions.cpython-312-darwin.so sha256=Lse99grwHWySz2EVtjrBOJGRyNjCN3IsAAxucl-KRdE 434088
flitter/language/functions.pxd sha256=EnCJ9S48RbxZ-zXfwRlGVQPdYkMly176c8AV1j7HptM 394
flitter/language/vm.cpython-312-darwin.so sha256=tJOZAfHAmU4A9EtYjGBujUHUMLXBD0dGs9Iwot_cauU 599416
flitter/language/vm.pxd sha256=4XF_PadV3_gomXxUJ3o9U9HJ9Xv4uBE8Br9BDGS0lSs 4994
flitter/language/noise.cpython-312-darwin.so sha256=w8JCTOYix0K0VMLUOr8h8Ceu_IezRugHkuJi4CubmIY 134160
flitter/language/tree.c sha256=4JqKiqQrZvaQulvVUJXTv8WdEnwc772cX2_wPIDCzcw 4341608
flitter/engine/control.py sha256=eu58s8JIPiH5dgK5hMCDlhpkZGoaLvNXBz5uvsASgKs 16787
flitter/engine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flitter/engine/__main__.py sha256=qbQ6RaSZ5iWNrLiwRDSWaGr6tdgOhVEutqNltVL0wDg 4443
flitter_lang-1.0.0b18.dist-info/RECORD
flitter_lang-1.0.0b18.dist-info/LICENSE sha256=Vl1kX4ArpOCdKWiZc4QmYeNk1h2WB3cpfNwtTpuX4d4 1301
flitter_lang-1.0.0b18.dist-info/WHEEL sha256=Gslco0u-UdyhQslriEMCnIh5wENI6Dd1FlwyhvZM_HQ 110
flitter_lang-1.0.0b18.dist-info/entry_points.txt sha256=AYF7Fq9MzC2YN3GnQAY8_YWrr5_8y12CxsP8leXkzSs 1378
flitter_lang-1.0.0b18.dist-info/top_level.txt sha256=sl-zWwySJYyrvdSV-0KFb7J8qbciADSoi0iN202bqug 8
flitter_lang-1.0.0b18.dist-info/METADATA sha256=IJFswOBdhu6rRCMGbgZ7ZLy8e4wLJn_yQq_jlsFKa3E 8361

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:ProgramNode
transform = flitter.render.window.shaders:Transform
video = flitter.render.window.video:Video
vignette = flitter.render.window.shaders:Vignette