flitter-lang

View on PyPIReverse Dependencies (0)

1.0.0b25 flitter_lang-1.0.0b25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
flitter_lang-1.0.0b25-cp313-cp313-win_amd64.whl
flitter_lang-1.0.0b25-cp313-cp313-macosx_10_13_x86_64.whl
flitter_lang-1.0.0b25-cp313-cp313-musllinux_1_2_x86_64.whl
flitter_lang-1.0.0b25-cp313-cp313-macosx_11_0_arm64.whl
flitter_lang-1.0.0b25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
flitter_lang-1.0.0b25-cp312-cp312-win_amd64.whl
flitter_lang-1.0.0b25-cp312-cp312-macosx_10_13_x86_64.whl
flitter_lang-1.0.0b25-cp312-cp312-musllinux_1_2_x86_64.whl
flitter_lang-1.0.0b25-cp312-cp312-macosx_11_0_arm64.whl
flitter_lang-1.0.0b25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
flitter_lang-1.0.0b25-cp311-cp311-win_amd64.whl
flitter_lang-1.0.0b25-cp311-cp311-macosx_10_9_x86_64.whl
flitter_lang-1.0.0b25-cp311-cp311-musllinux_1_2_x86_64.whl
flitter_lang-1.0.0b25-cp311-cp311-macosx_11_0_arm64.whl
flitter_lang-1.0.0b25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
flitter_lang-1.0.0b25-cp310-cp310-win_amd64.whl
flitter_lang-1.0.0b25-cp310-cp310-macosx_10_9_x86_64.whl
flitter_lang-1.0.0b25-cp310-cp310-musllinux_1_2_x86_64.whl
flitter_lang-1.0.0b25-cp310-cp310-macosx_11_0_arm64.whl

Wheel Details

Project: flitter-lang
Version: 1.0.0b25
Filename: flitter_lang-1.0.0b25-cp313-cp313-win_amd64.whl
Download: [link]
Size: 4877350
MD5: f0ca9c6f6496392959c983e232774f65
SHA256: fb0495c4ba557dcabc668743fa4efef672f64a57cedb2dc9528753886cac9adb
Uploaded: 2025-02-17 20:10:57 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: flitter-lang
Version: 1.0.0b25
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: Programming Language :: Python :: 3.13
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 (<14)
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: 6318 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: false
Tag: cp313-cp313-win_amd64

RECORD

Path Digest Size
flitter/__init__.py sha256=ag92N681aE4Q65dw3NYBK-tKa87thUJO52COeEzaNCs 2243
flitter/cache.py sha256=gOmE1NjmfRIJJYJRBpH_guwP1mf58prkCOsZlJWjejE 22882
flitter/clock.py sha256=cjpLSMfR1JzKb_Qc-9vZ2Hce92kteahzn-1kuEMdXOQ 4672
flitter/model.c sha256=TW_wSFASFjgUaRE7bUQRR7yGRc54BtBmwQpJF9JlHhc 3662283
flitter/model.cp313-win_amd64.pyd sha256=6IfYsn5jqABqaEoDrpJB4TaLSyPDuiGzvkYf9oKd2HI 462848
flitter/model.pxd sha256=x0G1Xseuz6Z2lJ7tDEXwTPBpEg8ZHO2BNEf3wb_I-yU 7590
flitter/plugins.py sha256=nyPkYnxUdORYFmXKNmxWZ06LKLZorcWBsYQa5oW1l1o 1586
flitter/streams.py sha256=RQA2fqqm9x-uVqB9SBqqQPZ1OLLiL4bzqJm1A3f_RHw 4294
flitter/timer.pxd sha256=RD7Uo5NppHcsPKU25kF9vu_reldFYwfpGNNgzMfjmCk 435
flitter/ableton/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flitter/ableton/constants.py sha256=hpf85kkX1RKghkRzAMWBiXTSpMDqSzmDHyHMiQZKV0I 7116
flitter/ableton/events.py sha256=AF7SoBoY1-BXtbJtWrdqlmZvqmtSLJkq_iqGlL_YPmA 1420
flitter/ableton/palette.py sha256=HNXMHp7oB5iM-CCVtbkNhR3VxMngIWIPolXgKeljHlo 4193
flitter/ableton/push.py sha256=6BiChxChO7GeuLvUxsnK0OwprknvlR134AQ5uA0vuMc 13602
flitter/engine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flitter/engine/__main__.py sha256=bp8ZSJ8s5zwdefbN9KGIgAtc-4GLiG56iwJ3TUz1UkA 4771
flitter/engine/control.py sha256=F_wumJvs8AhlQ2ejMS-qvsgSFp2xkUed0WN2j4Bxi8g 17653
flitter/language/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flitter/language/functions.c sha256=kLKrh-O1XBt0gCbdVZqBNZsV6VC-Y-ghNL-7q10mLA4 2360415
flitter/language/functions.cp313-win_amd64.pyd sha256=9tPc4-dRqeK78UGfbnL7rrxsq_lK0oXGWaVtLATzBhM 348160
flitter/language/functions.pxd sha256=msurTKCywYfRMd6pJlArEJjRrRA3ZJbmXiwSdlU-NfQ 416
flitter/language/grammar.lark sha256=mr9mvhYIV3g6PB2SbiRwUplPWKoYO2jLpQCewHTuW9k 4126
flitter/language/noise.c sha256=2RSFpa7oD8aQCz4WpwydkZWvhJJkMlb1s7tJCINLVRM 1098094
flitter/language/noise.cp313-win_amd64.pyd sha256=3RSopGAk79aeMHRj-5V4ehnI75dRbZVFh_VbPQcr_hc 91136
flitter/language/parser.py sha256=1ovCqdXIUQfkteP96h9_kmmnRm64a3wA-JDgwpWGbg8 5561
flitter/language/tree.c sha256=egdVvRtoGBC4e7d24rsdWG93oHWb8PwciYk9wg6ZQAg 4708397
flitter/language/tree.cp313-win_amd64.pyd sha256=h9qjXtNkEKXU0nDJZ5-ZIMa56bEmyHqaJLqPfMCoUBA 656896
flitter/language/vm.c sha256=BNvyqu4RrLje_h8vTOnJB1a_6cHHn8x6QqNMt_i4-as 3176060
flitter/language/vm.cp313-win_amd64.pyd sha256=q8_Nk5FMeWlnljyLoRyMV_GJ4ZyZne60b4b2xMqt6_A 440832
flitter/language/vm.pxd sha256=AhZ57lKauGYCmecwfTevq2tiHXq--CxnpnOnpwrlXJk 5730
flitter/render/__init__.py sha256=pwkdU7t3JOaWUj4xFl2S75vMmDG5qTxjzP53H1y-VrQ 1003
flitter/render/counter.c sha256=cvihj3BlQ6V48U82TGCRSHgKuBb-ps9RHVtMtsFYl2k 507972
flitter/render/counter.cp313-win_amd64.pyd sha256=5UD5qkWVOp6NNhHadMmvlv_QNOFHhBPnAVmgMBLjWzk 69120
flitter/render/dmx.c sha256=S44eAqXncRw5apEvL94jNsambu4ClTfNdK-w9cyTnU8 1766988
flitter/render/dmx.cp313-win_amd64.pyd sha256=3npF4pi8vDNtGjLUSzgvGRTEBGHtYZSX4LRgSwgqmIE 280576
flitter/render/laser.c sha256=tdFLCWBwFG4qMAKDlCsvUF67IgtyQ-k0-Gdk6FU-vdk 1984802
flitter/render/laser.cp313-win_amd64.pyd sha256=ZPKwlH6dKnrEGsvKh22JIx_belWX0IoqwCvI9H1GA_Y 306688
flitter/render/osc.py sha256=-jrpoavvR8rDbgesNlVscuoINU25km3M7KoHGlRqrBw 9075
flitter/render/physics.c sha256=iEeOidUh7kCjsmBCW0eA-Ndgyeqw5lXUZJkDKutW7IY 1570656
flitter/render/physics.cp313-win_amd64.pyd sha256=flAkF2DUUGwL62lyogXYpGNxDN1f9WDAzBA4GxL8i0Q 212992
flitter/render/controller/__init__.py sha256=ksuafbFGZr5ZYxVsrgZ8BaJLDNbQlpQdsNycmSy2LfI 2944
flitter/render/controller/driver.py sha256=eAzOQULjtv8XAmjdAF-i5sB_9Mg4xjaWIRKqMzYBZD0 21885
flitter/render/controller/midi.py sha256=wTJ3fABRnoNB0eJzwQmBKR5fLPP2BA7AdPxT-gGtB0o 6679
flitter/render/controller/push2.py sha256=n9T4GB365ih87YJhCs7_yNv0Les_sb7bEUwDaxSNwK0 23008
flitter/render/controller/xtouch_mini.py sha256=2PjHfM5sZq7CUI1c0boYn1CINVNGFQ49ylKBWtVmrr4 9357
flitter/render/window/__init__.py sha256=rgoP6Ny_vIiTCIefy8xS7W4hynYGm9vRYdc_au8STJU 30405
flitter/render/window/canvas.c sha256=CDL8bHg1OjwZfglMQUSM49r_Le5vS7EcMLtWPUhqeAw 2461822
flitter/render/window/canvas.cp313-win_amd64.pyd sha256=bghFjt0dkpK_uuo3D8VfrxyAOr1ZD1hyh4LuEIpooU4 411136
flitter/render/window/canvas3d.c sha256=4nCk0MuKX2bjdpNsCekcfGj9qdctHDWd_CeVVUxbOD0 2878075
flitter/render/window/canvas3d.cp313-win_amd64.pyd sha256=53adA1Lj-N-yGKqqGF8X3l6aBc6zLAEmFxqYQI89IRk 432128
flitter/render/window/glconstants.py sha256=v9dvCvJNrhwCivpCQFNrck1Baz6fcFCkRsK_mlNbwFI 190
flitter/render/window/image.py sha256=oXcwNhQhCskRbU2I9LmAYVY1XuFYPVE1kSXrRv3dB_A 2810
flitter/render/window/models.c sha256=3AxZYejiU8U87YWfrFcD76HNRO5a7wzPBAFTnkacKSs 4800358
flitter/render/window/models.cp313-win_amd64.pyd sha256=YympJ7_ytcWVu_05i4SmuR8m7hlyBJpNvxReGSkKbbQ 697344
flitter/render/window/models.pxd sha256=J6s8GlT2pS1PCt4HAAr04F27m-8BmLG012W_abK8cfA 2191
flitter/render/window/record.py sha256=MKD5-eRTIq-FqWn1-UId2rGA9tzGmn2LC3zLRQHe_-8 1457
flitter/render/window/shaders.py sha256=OkGbxHh_LCSWG5oIA8dNR1hpRE4MzSXCRy_yTOBKgcA 5600
flitter/render/window/target.py sha256=ICX5xeqk63xw8WHNp07t95GcbyuKIbIcK_QZxfEJ5Vw 6010
flitter/render/window/video.py sha256=nzxVlE5E1j-UUkO-lmdsAAk_ccH2uIiy-ZK5i71U_tc 4294
flitter/render/window/glsl/__init__.py sha256=xeCDD60qpBkiCi1-kllS1hODA8hCqSuOYCoi8N4k_vs 166
flitter/render/window/glsl/adjust.frag sha256=mnrekunff_M-XfpSDIgDont8vpLaisQMOxER-tiIdZM 1425
flitter/render/window/glsl/backface_lighting.frag sha256=yH1ZZNzu8-E4T-45-Wp-_J5zLBkIqrs3tdeIpBPqkDQ 2376
flitter/render/window/glsl/bloom.frag sha256=1f0sUAL_Uqr2tFG5jWhk3o03nsy520M1V0Kzm88bzYM 2100
flitter/render/window/glsl/blur.frag sha256=S277TthK7LA4HWMlXCWq1rzclktea4fcN6skoJJeUK8 1276
flitter/render/window/glsl/color_functions.glsl sha256=frcBAZZXwxddm17XH7uQCAoRSsWfiTh4fzPG1Nl_m-c 1535
flitter/render/window/glsl/composite_functions.glsl sha256=FBtYw_sQbik1xUALH7JGno9Rdeouyu5aUu-8CiEhmlU 565
flitter/render/window/glsl/default.frag sha256=XwZdAJSj-tbVHn8Dc9SeYshqCDzv2yugwSQ4Y5Rb0aw 526
flitter/render/window/glsl/default.vert sha256=h1sRSctNYpy-HeQE1lxWc0SIMVhlFQdfXMEBjUH8ffY 151
flitter/render/window/glsl/ease_functions.glsl sha256=2-gAhN2d6aw9SFvZ2fPgvrJ91h1FGsVWlyictBrrBv8 488
flitter/render/window/glsl/edges.frag sha256=5uWwEtqlYXSCVUX30RE2djipAfE2dX4OthzYteOruDk 1694
flitter/render/window/glsl/feedback.frag sha256=diU8b6dwCw8W7rfkXdik96bdFGPu8NV0WjSnUr6F2iU 1195
flitter/render/window/glsl/filter_functions.glsl sha256=rgWIIjGUR89NB1oyPidnfKVUHeG_AC5NY3vSySNlMPw 4376
flitter/render/window/glsl/flare.frag sha256=GyAzbHpkx8Mp9L0lPZMrgHufkqdUP7JtwZAOu2hdAJs 3062
flitter/render/window/glsl/lighting_functions.glsl sha256=OZig0UdObvQLzlW58PVTl6M69z0IaEPaqkdbhGy8SMg 9553
flitter/render/window/glsl/noise.frag sha256=tANsmurq9BalzmZAyO_CjGKZGG9xgDkfo7h2w0oOMKA 1649
flitter/render/window/glsl/noise_functions.glsl sha256=LcycNfYicKsBbIy9vjuXxm6GzNoglkBRH-6KdWzhyrg 2883
flitter/render/window/glsl/standard_lighting.frag sha256=FovYd3Yk8LunYu4aySYrtehsccAzpF7kqZK-CcZUrvk 3681
flitter/render/window/glsl/standard_lighting.vert sha256=e91HCOeg3WrxH1kCdIFvuC8jgQ3Ojw609ztF5yEdOBI 788
flitter/render/window/glsl/transform.frag sha256=Tt2m7YB9FGNJ_lcJIheMfabqInDK6mv5hcah5fyY2xY 804
flitter/render/window/glsl/video.frag sha256=8lB6MoyziMSqXpR1kb8v1b_5QwvO2H_BJcEKFQISmE0 1191
flitter/render/window/glsl/video.vert sha256=WY09asvETgD0S7sD1HPjQ4T6e-YJ2fiF2iUGGKENU1I 166
flitter/render/window/glsl/vignette.frag sha256=p_wd609qvPI_EaVpgciF64ifHvrKYYWIoaSrz0ZsPj4 951
flitter/render/window/glsl/window.frag sha256=Za7Z8J50lvacMZuUe3BmjtpJkpP6cYn-EaOO0GvfZCM 203
flitter_lang-1.0.0b25.dist-info/LICENSE sha256=bs-G2m2DHDg7VF1pH_vn4cwJyOy9xlCXcsA18G7rmrQ 1324
flitter_lang-1.0.0b25.dist-info/METADATA sha256=CaHwWE-FwCeovdsh3cvJdF1rjzieLicWzKICPb2Fxxg 9819
flitter_lang-1.0.0b25.dist-info/WHEEL sha256=6bXTkCllrWLYPW3gCPkeRA91N4604g9hqNhQqZWsUzQ 101
flitter_lang-1.0.0b25.dist-info/entry_points.txt sha256=yd6jUL00j9yrJlRlJhRn7Z46InGhhd02Sz7_PRZYRsY 1381
flitter_lang-1.0.0b25.dist-info/top_level.txt sha256=sl-zWwySJYyrvdSV-0KFb7J8qbciADSoi0iN202bqug 8
flitter_lang-1.0.0b25.dist-info/RECORD

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