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-cp310-cp310-macosx_10_9_x86_64.whl
Download: [link]
Size: 4869076
MD5: 5229215461549359deef8afc87fa182e
SHA256: 821a3e9b538aab3cf7abd703989a96e5a1ecb1ff0bd4afbfb4fe7d5e6b6ea4da
Uploaded: 2024-09-07 20:07:25 +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: cp310-cp310-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/model.cpython-310-darwin.so sha256=4OdeVDBrn9l31zAoo9xYvXTLmIhIPXzKwCrrjMgkfIc 581568
flitter/__init__.py sha256=bVL1knIcDDEtkUh1qnqB0pZG7O9r8LGTC_d1BX_wo0g 1793
flitter/model.pxd sha256=FtXMwCs5jWdf1vr8mfhbKY24fCgvr3hltNfS7tCnpuA 5993
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=NW9BCtVmGXv0UdiL0ENuezMp4AOZvgxAL7WRJ1RiSE4 358400
flitter/render/laser.c sha256=OjAK-FzlLLUsH3LIxhQ7rP4_LpPRldbv7ivYN3KjSUs 1936203
flitter/render/laser.cpython-310-darwin.so sha256=xRxL0eP-ME7zrcJPIjoqinyTohw4GgWiuhIx251uy30 374776
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.c sha256=yIoDudcs9CYqqEIW0BFSIphY4WXbUNkTDZTKjPAzD8c 457113
flitter/render/physics.cpython-310-darwin.so sha256=_LvMcbYP3ivQNujcyUeNWcABC-WMsJWc5yeQc2_G8tQ 283800
flitter/render/counter.cpython-310-darwin.so sha256=FEVordvUiFyDESWmduLEj9RhkaTXufTWYfgBiVKal5g 92208
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/canvas3d.cpython-310-darwin.so sha256=RJ5bG-4bJutkrSjg70xlTvRL3vB4VmtDH1vBgixojxQ 552552
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/record.py sha256=UyFOkBizupKaHi1q8j2biEDrFlsmwP4-LCvEnsFEVuI 1276
flitter/render/window/target.py sha256=YFRqpE2jYZZpa2c4xZYH6O6hfJnx0B2x2DmdKw-RaBE 4982
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/canvas.cpython-310-darwin.so sha256=6Zpu2-eTEXTPR5Yvz8r9Zy7GKSxpRxPto-PIlNhHVjE 727136
flitter/render/window/models.cpython-310-darwin.so sha256=30LntLJeqI8uasSl2Yu0p60H5qoBdM67EBEv83UsvYM 711672
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/functions.cpython-310-darwin.so sha256=8vNcA7kYTWJzbA38qVM8f0cf3Ozt5zbrO5MNcbncuZk 430864
flitter/language/functions.c sha256=lFsn64gTFjNG0ayOFjxHZETqPdILRK0gRzulYzKE5S4 2240631
flitter/language/vm.c sha256=l6YQnRzdcDxiAwAZ11Pm_c29ui1UR4P3JiZiqr6SccQ 3105420
flitter/language/vm.cpython-310-darwin.so sha256=YdbjSGFFhAaczmzt-W6b_189R-cIKSpXJMpwMjRdEZI 592016
flitter/language/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flitter/language/noise.cpython-310-darwin.so sha256=jIia4mIQfJsXNvsrZsg66CC5qX1I7q6-aj6cXGESZcU 134376
flitter/language/parser.py sha256=3MkQdFUr9WueR6K-p5so3pozUBT5_V0JuU3W_IA31zs 4599
flitter/language/noise.c sha256=xU_5RkJaWh9aZp_PGOBbIncB2cYW0OG0cGbioM2_0HI 1079119
flitter/language/tree.cpython-310-darwin.so sha256=i8eKzg84Lku1sdleTtWUdG1iNgYA3o9Nmp1XpefLMgk 807408
flitter/language/functions.pxd sha256=EnCJ9S48RbxZ-zXfwRlGVQPdYkMly176c8AV1j7HptM 394
flitter/language/vm.pxd sha256=4XF_PadV3_gomXxUJ3o9U9HJ9Xv4uBE8Br9BDGS0lSs 4994
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=EW9FzPv7CwLvyncG_8befVaL5FeWvLNMdbjnr34gzKA 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