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-win_amd64.whl
Download: [link]
Size: 4572249
MD5: 75e9fcf70df41fc4f5585e48674248c6
SHA256: cfa1ce2c64a36954500d803dc21e0b73a84cbf18b6f453b14f91bb77db6a0080
Uploaded: 2024-09-07 20:08:00 +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-win_amd64

RECORD

Path Digest Size
flitter/__init__.py sha256=riqRT6rnE53OKtov_7Xv2ZuI9nkLntmybPrWnVxDjxw 1858
flitter/cache.py sha256=oWwCq2N4a72DpwM3xW1OxzjTKchJzni5Sx54OUSLM0A 22429
flitter/clock.py sha256=cjpLSMfR1JzKb_Qc-9vZ2Hce92kteahzn-1kuEMdXOQ 4672
flitter/model.c sha256=ibbcPMf5UjqLh7M-0f5uvgPMz9xvuvk6LlAdapy_kwQ 3554294
flitter/model.cp312-win_amd64.pyd sha256=nD2uE-op6VTziFVDPLAmMO1z4q9abACRodSdwvZQmHA 453120
flitter/model.pxd sha256=z8WOCWF4iHJ6_ZdrwTA6evMahCnJgGBI7_Eny1S0bq8 6206
flitter/plugins.py sha256=z8l2RF8TBhsyOOH3bRGqM2AdxzJhFa9a9Pid3R_ybFI 1538
flitter/streams.py sha256=RQA2fqqm9x-uVqB9SBqqQPZ1OLLiL4bzqJm1A3f_RHw 4294
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=Xz07MiEdrUAqqd8wKui-ltmrNUHZOE9uzPDSKKoLbrI 17135
flitter/language/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flitter/language/functions.c sha256=knbLv9Kd9y5P3xFlAYPvRA2XIfczS2qr68C3_7W75Fk 2240652
flitter/language/functions.cp312-win_amd64.pyd sha256=hlbAxkIJemCsc4twT3RLrXqoDxwOuZynbvyc16exYAo 334336
flitter/language/functions.pxd sha256=msurTKCywYfRMd6pJlArEJjRrRA3ZJbmXiwSdlU-NfQ 416
flitter/language/grammar.lark sha256=QX75ylz5zhUl0VY2Zn1QAgcBl4qTO8ebO6HVskgzfGI 3969
flitter/language/noise.c sha256=GcqcImKAT5mMfvZroZ8x-sYbi8MBUE928edaXjthN2o 1079149
flitter/language/noise.cp312-win_amd64.pyd sha256=Tj6FqZDtfO_zDZivrpWno27xaDPoI_Tax8hdP2lJnn8 92160
flitter/language/parser.py sha256=etj7ZdPd2B5tvA_0fWZPALVBIWg3wKoGJQeGxL0aMog 4751
flitter/language/tree.c sha256=aM041b9Mmb02OLXIOUL_TbwK3LrZPVpSTT8uicQ94Zc 4341638
flitter/language/tree.cp312-win_amd64.pyd sha256=oJ-z7C2q4EQGTnsGovALdPkBI0RkrSZZ8WDVtPJ8Poc 606208
flitter/language/vm.c sha256=81EyhvibMmF0OfViyA4vD4DYq6bXxyzNFi7lF13rYJs 3105450
flitter/language/vm.cp312-win_amd64.pyd sha256=6Wb5haO3nQmxGLrqPVozoxpxUco0NqYyM0ElgOecb7U 435200
flitter/language/vm.pxd sha256=4Z1S8Vd_jIX1BxTJ_mNJSMYi_8c2Z0rlmdBzTIwNhlI 5201
flitter/render/__init__.py sha256=PXs7DeSXCvA5ZmZBh6V2I1lt_zfoVRxrcj6z184emfE 991
flitter/render/counter.c sha256=Vl9s5pQYugXuufGeSTpI94Us2lWIeKis-sc0FwWYzr0 457134
flitter/render/counter.cp312-win_amd64.pyd sha256=AqHUz_s8Glx0W7lMpfLxhR535kbc9cVYAUbqwbdqld0 67072
flitter/render/dmx.c sha256=RKCTRmHW6su7OAhXIPI9jIqAsprQ8Gpoiuse5ILz4Zw 1718882
flitter/render/dmx.cp312-win_amd64.pyd sha256=25CHWg4BzrWDw245M-RZKv7ZzCgF3TM41ttYStcizJ0 278528
flitter/render/laser.c sha256=_WyXIUcQiWNPWOJ6uiSjtyFaZPU6d1DGDnD0l43fkVg 1936224
flitter/render/laser.cp312-win_amd64.pyd sha256=hG-qnMRW8dbhYmXa7duoL3pgbKb8YGktSOb8_RuxFmM 303616
flitter/render/osc.py sha256=-jrpoavvR8rDbgesNlVscuoINU25km3M7KoHGlRqrBw 9075
flitter/render/physics.c sha256=MFHiStRewf9c_UHB0LnkCxQBGibbvvmBre-t9FId7hI 1548482
flitter/render/physics.cp312-win_amd64.pyd sha256=yKMhGHS6yUCf8s8kGibts9ngGk0E3qW_nM_z1ONmuN4 215040
flitter/render/controller/__init__.py sha256=moCdL6TXS1nzHU0OZH1QKQvsIPH9m9oD4rOJkagQLQ4 2935
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=1NOGhdQXS70hCd3Jl9muY-PMm6amQsex4_xpitQzn5M 29000
flitter/render/window/canvas.c sha256=0knaYRCqUzeOgvafrRDPHf714E19J-1etWj7CgYLQYk 2423877
flitter/render/window/canvas.cp312-win_amd64.pyd sha256=wsCbFvm0R2tWkGUHMA9U7BcqrDgrzJGT0UCvYv7X0sE 410624
flitter/render/window/canvas3d.c sha256=onz6pwYFbhzIFLiq6QH84rVQP3wRpKRBn7bStJN8CvM 2705814
flitter/render/window/canvas3d.cp312-win_amd64.pyd sha256=CJ91gVzqvokS05-2w4gf-FgtjcpIULEeSBVE1otdnX8 421376
flitter/render/window/glconstants.py sha256=v9dvCvJNrhwCivpCQFNrck1Baz6fcFCkRsK_mlNbwFI 190
flitter/render/window/image.py sha256=w3U3G-RAi2qKjS1ariRHedN_FGWumcZUGfotxZg5XGU 2824
flitter/render/window/models.c sha256=tyqHvxkNYFwhGIowvsDcz-YtzBZxumyIk5kKAQcAb64 3570388
flitter/render/window/models.cp312-win_amd64.pyd sha256=3s9muYJvHXHt7M0InttHFBegrlic5xRK_hxO88H8T2c 523776
flitter/render/window/models.pxd sha256=PbX7rWuLF3qXhizv-AdicnZJgnzQCzLbKi-Dg5RXhuA 1517
flitter/render/window/record.py sha256=Irpn6eg2O4IFwcX53fM4sjeuG1Fk_OO0ZwIuMGwniVY 1302
flitter/render/window/shaders.py sha256=IbiUUDBm23uAWZHCBSmyKyJ8R3xASl8JeEtbw_Z_JuM 5100
flitter/render/window/target.py sha256=5OmzxD00401ggxpdXC7DEDLMnYgC1NM3hn5p4SXMAn8 5116
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=qnNP-GRpDGLR6UMmG0KfwfcjZpUQwRT3DrjhwCVMvmM 1304
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=_WOEMj0byPmGI51-K7WNfim7Fp7ENhsevP55w1FyqIE 913
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=kZ5jMpgfz2zRef4bv9eQb3Rnc4NnourRxREcRMhEwm8 1212
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=D8SjZoqW-0j20DxPob1vI-cXHRQu8Mjl0o2kUh_s2L4 9028
flitter/render/window/glsl/noise.frag sha256=ZbmxHIH_ma6S4xQAQ3uX0kjfyYs7MJTd-lhnooM0N2w 3725
flitter/render/window/glsl/standard_lighting.frag sha256=xlYufqgcyc598cypykHXnNZP2B7a2nQyYxJcrRYYUlE 4466
flitter/render/window/glsl/standard_lighting.vert sha256=e91HCOeg3WrxH1kCdIFvuC8jgQ3Ojw609ztF5yEdOBI 788
flitter/render/window/glsl/transform.frag sha256=WTrzybMVLKJjKhahtouN8oRxv1XJBOP0xfdHJgzDAXU 783
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.0b18.dist-info/LICENSE sha256=bs-G2m2DHDg7VF1pH_vn4cwJyOy9xlCXcsA18G7rmrQ 1324
flitter_lang-1.0.0b18.dist-info/METADATA sha256=ZgRQPYo93aSq8YGeawF-FcnZrTFxUOx2MEHz1Lw1pWk 8540
flitter_lang-1.0.0b18.dist-info/WHEEL sha256=Z9NC-OvRBktQLUujjZiuac9jF_06CqbjTb-FqrCClNs 101
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/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:ProgramNode
transform = flitter.render.window.shaders:Transform
video = flitter.render.window.video:Video
vignette = flitter.render.window.shaders:Vignette