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-cp312-cp312-win_amd64.whl
Download: [link]
Size: 4632828
MD5: d9785cc713290d36915b344c2de2eba8
SHA256: f5a011199a370b504dd9bc40febc243a92b8e395bc1fb377f8d8fdf747e7051e
Uploaded: 2024-11-15 17:58:30 +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: cp312-cp312-win_amd64

RECORD

Path Digest Size
flitter/__init__.py sha256=QWzxZUYVrXxnaq4iM2nQDPQGnr2XIqDk8xSsw5GyVR4 2243
flitter/cache.py sha256=0RMjAOMkhT-NifXfnTIe0Gz1DT-JHARekEuM-9RKovs 23534
flitter/clock.py sha256=cjpLSMfR1JzKb_Qc-9vZ2Hce92kteahzn-1kuEMdXOQ 4672
flitter/model.c sha256=t26lSGc_BAS79Qq9II377OR85R9GgTBk9lJEAES9f9U 3560044
flitter/model.cp312-win_amd64.pyd sha256=SpI6gNo9V5QlBamWUPaER_ppioSOJJwzlMIJ-O3gFSo 452608
flitter/model.pxd sha256=NWWPbP8WFWhElIb1Kudwkkk9N4igX1JfGSsrboKZ2dA 7277
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=5X_CphwK7aAABSkQsPZuhJ-FjAX0bu3a4icohVavsSo 4527
flitter/engine/control.py sha256=gKUvKm8B_gTw8wW_CKlcU4zJH2OS_jGI5J_pilpSvqM 17363
flitter/language/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flitter/language/functions.c sha256=Xgf-NqXCFsafL-gmMgZOoroHlN_4KLuXu_Ayft-P5zQ 2290728
flitter/language/functions.cp312-win_amd64.pyd sha256=hxXJCZfcHzi7DxSUbJN-CL4zG6BwsJxy9mGD67M1OD0 338944
flitter/language/functions.pxd sha256=msurTKCywYfRMd6pJlArEJjRrRA3ZJbmXiwSdlU-NfQ 416
flitter/language/grammar.lark sha256=QX75ylz5zhUl0VY2Zn1QAgcBl4qTO8ebO6HVskgzfGI 3969
flitter/language/noise.c sha256=rkXADwwEpbNsGqZ1rIS6hfHOa_6DZSVKfharwIQaiq0 1102335
flitter/language/noise.cp312-win_amd64.pyd sha256=UTJpsbW6JK-huekus_yvn8udC5WRV460ZQdfG_umatY 92672
flitter/language/parser.py sha256=etj7ZdPd2B5tvA_0fWZPALVBIWg3wKoGJQeGxL0aMog 4751
flitter/language/tree.c sha256=M-Vdtg7KFJ4QyUYmmDDgQmLDAFh9OuLVza8V1KwYcsk 4478438
flitter/language/tree.cp312-win_amd64.pyd sha256=yzVD6G2a-aUj4YevFwLLbd-U4cmXBG-hrEGn_h_scyw 626688
flitter/language/vm.c sha256=ksST0fmVJ7RARkl6zm6D6NaBpOVK2G8G3DjnaQCwZbw 3125368
flitter/language/vm.cp312-win_amd64.pyd sha256=ybwEiUu6_Zs333SwyCGTta2Q30pnCCinhxWSbSa1POM 434688
flitter/language/vm.pxd sha256=4Z1S8Vd_jIX1BxTJ_mNJSMYi_8c2Z0rlmdBzTIwNhlI 5201
flitter/render/__init__.py sha256=pwkdU7t3JOaWUj4xFl2S75vMmDG5qTxjzP53H1y-VrQ 1003
flitter/render/counter.c sha256=wqqk0S8Q7FRtyZInoNZWV3zGvbn2jaOVk4wgBoyuv3k 505359
flitter/render/counter.cp312-win_amd64.pyd sha256=8mWsYpQpf0nK-QWaQ_fHXXuaZgABocUq0x8NPrZhYrQ 70144
flitter/render/dmx.c sha256=XoUuVPRnWQhYBtnsoQtgU_u0wmNCFnY4Cr_JUYRVU8o 1765907
flitter/render/dmx.cp312-win_amd64.pyd sha256=glLI3dIKaxnIddf7UXHpXt4LDEDiILgkrA1CXIMZ0Jk 282112
flitter/render/laser.c sha256=unj5WDliMTK910LAKBG8I-arKUbwtnRlZ7v545lYUYg 1983747
flitter/render/laser.cp312-win_amd64.pyd sha256=elFJ-EP197x2FXz0QCKyaEMppJPoqVY1LjTY3zEverM 307200
flitter/render/osc.py sha256=-jrpoavvR8rDbgesNlVscuoINU25km3M7KoHGlRqrBw 9075
flitter/render/physics.c sha256=Iul93FMqu-765510Isbs8ssMCCLoUL6SIWEywhTeQfs 1561240
flitter/render/physics.cp312-win_amd64.pyd sha256=qEF6omijTND9_sHR0K4ef-44wFCWJv3Y3yzDhKOo9Do 214016
flitter/render/controller/__init__.py sha256=_TKrgv8WtDzKwnJcgZqUUx0S-Q1ldVIU68pCWCg99E8 2938
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=_0wx3zqjrhjHqdRRoY3cW2RyfxSKOEyYeQKXFTBpWGA 29623
flitter/render/window/canvas.c sha256=sv35qJKubOwJ_mrEzcPPbEWCAam3qCOVfmI2XrBMEi4 2458939
flitter/render/window/canvas.cp312-win_amd64.pyd sha256=xcP1h1Vbw4LQ5iOIwo9UGtREu-KaYNoAnraEMTLZBeY 411648
flitter/render/window/canvas3d.c sha256=gxR5v3WHwVi_IFEaPrzY6WwHgEUuDXdbsELZSOwT3-k 2792084
flitter/render/window/canvas3d.cp312-win_amd64.pyd sha256=hJCmObrZ_PCOCVcPLhx9QmmJM5j6OWvlJa2f6VIyCLM 430592
flitter/render/window/glconstants.py sha256=v9dvCvJNrhwCivpCQFNrck1Baz6fcFCkRsK_mlNbwFI 190
flitter/render/window/image.py sha256=oXcwNhQhCskRbU2I9LmAYVY1XuFYPVE1kSXrRv3dB_A 2810
flitter/render/window/models.c sha256=-tVTCmRGhUWz0hRoxYDlyrBF9RgDUNF1eX1d_UPzRmU 3477116
flitter/render/window/models.cp312-win_amd64.pyd sha256=n0QvDFK4OJtsHYLYctQEtBMPA7GF5VnvB5ptngd9Qcs 509952
flitter/render/window/models.pxd sha256=74Jqo1uFE34Gxbf0cQ0R5-LvprFcnvyHWP5htIPvE3A 1531
flitter/render/window/record.py sha256=wtbFQlcbgOj7L_xk4RzPmp6Q3dn3_iT3dCASvVPll_o 1447
flitter/render/window/shaders.py sha256=JyRHwEaDfDyYlNAopvjxlscsdYDMSHIuc7BiEKmlxb0 5589
flitter/render/window/target.py sha256=ZnDdrM3Mz3UyMToQREDFed1vcDSt3qLSmWp9F6VVKwI 6015
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=qsa2cxHdw12AwSgpmp_b7kvGnGCP2NnlGLq7tMteaWo 1599
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=ntUUolY3Dj0BCbujUX83gBHEhE4AANZHhI77xGUCOVw 1691
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.0b20.dist-info/LICENSE sha256=bs-G2m2DHDg7VF1pH_vn4cwJyOy9xlCXcsA18G7rmrQ 1324
flitter_lang-1.0.0b20.dist-info/METADATA sha256=OOvD4ztGtyh9ykv1QQMwNNUPlR5rJ-Lleh5XoSrZ40E 9603
flitter_lang-1.0.0b20.dist-info/WHEEL sha256=URd7-ttCx8Rz55RGV-ajscuaorhma5mfaay8tu-W0vE 101
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/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