.gitignore
LICENSE.txt
MANIFEST.in
README.md
pyproject.toml
setup.py
.github/copilot-instructions.md
.github/scripts/build-sfml-unix.sh
.github/scripts/build-sfml-windows.ps1
.github/scripts/run-wheel-tests.py
.github/scripts/test-installed-package.py
.github/scripts/validate-dist.py
.github/workflows/ci.yml
.github/workflows/release.yml
.github/workflows/testpypi-validation.yml
docs/audio-module.md
docs/compatibility.md
docs/getting-started.md
docs/graphics-module.md
docs/modules.md
docs/network-module.md
docs/recipes.md
docs/system-module.md
docs/window-module.md
examples/README.md
examples/event_handling/event_handling.py
examples/event_handling/resources/tuffy.ttf
examples/ftp/ftp.py
examples/joystick/joystick.py
examples/joystick/resources/tuffy.ttf
examples/keyboard/keyboard.py
examples/keyboard/resources/Tuffy.ttf
examples/keyboard/resources/error_005.ogg
examples/keyboard/resources/mouseclick1.ogg
examples/keyboard/resources/mouserelease1.ogg
examples/opengl/opengl.py
examples/opengl/resources/background.jpg
examples/opengl/resources/logo.png
examples/opengl/resources/sansation.ttf
examples/opengl/resources/texture.jpg
examples/opengl/resources/tuffy.ttf
examples/raw_input/raw_input.py
examples/raw_input/resources/tuffy.ttf
examples/shader/shader.py
examples/shader/data/background.jpg
examples/shader/data/blink.frag
examples/shader/data/blur.frag
examples/shader/data/devices.png
examples/shader/data/edge.frag
examples/shader/data/pixelate.frag
examples/shader/data/sansation.ttf
examples/shader/data/sfml.png
examples/shader/data/storm.vert
examples/shader/data/text-background.png
examples/shader/data/text.txt
examples/shader/data/wave.vert
examples/sockets/sockets.py
examples/sound/sound.py
examples/sound/data/canary.wav
examples/sound/data/ding.flac
examples/sound/data/ding.mp3
examples/sound/data/doodle_pop.ogg
examples/sound/data/killdeer.wav
examples/sound/data/orchestral.ogg
examples/sound_capture/sound_capture.py
examples/voip/client.py
examples/voip/server.py
examples/voip/voip.py
examples/window/window.py
include/Includes/graphics_cpp.pxd
include/Includes/sfml.pxd
include/Includes/sfml_graphics3.pxd
include/Includes/pysfml/__init__.py
include/Includes/pysfml/audio.pxd
include/Includes/pysfml/graphics.pxd
include/Includes/pysfml/graphics_cpp.pxd
include/Includes/pysfml/network.pxd
include/Includes/pysfml/system.pxd
include/Includes/pysfml/window.pxd
include/Includes/sfml/__init__.py
include/Includes/sfml/angle.pxd
include/Includes/sfml/blendmode.pxd
include/Includes/sfml/contextsettings.pxd
include/Includes/sfml/event.pxd
include/Includes/sfml/font.pxd
include/Includes/sfml/ftp.pxd
include/Includes/sfml/http.pxd
include/Includes/sfml/ipaddress.pxd
include/Includes/sfml/joystick.pxd
include/Includes/sfml/keyboard.pxd
include/Includes/sfml/listener.pxd
include/Includes/sfml/mouse.pxd
include/Includes/sfml/primitivetype.pxd
include/Includes/sfml/renderstates.pxd
include/Includes/sfml/sensor.pxd
include/Includes/sfml/sfml.pxd
include/Includes/sfml/shader.pxd
include/Includes/sfml/socket.pxd
include/Includes/sfml/soundrecorder.pxd
include/Includes/sfml/soundsource.pxd
include/Includes/sfml/soundstream.pxd
include/Includes/sfml/style.pxd
include/Includes/sfml/text.pxd
include/Includes/sfml/texture.pxd
include/Includes/sfml/time.pxd
include/Includes/sfml/touch.pxd
include/Includes/sfml/transform.pxd
include/Includes/sfml/udpsocket.pxd
include/Includes/sfml/videomode.pxd
include/Includes/sfml/ftp/__init__.py
include/Includes/sfml/ftp/response.pxd
include/Includes/sfml/http/__init__.py
include/Includes/sfml/http/request.pxd
include/Includes/sfml/http/response.pxd
src/SFML.egg-info/PKG-INFO
src/SFML.egg-info/SOURCES.txt
src/SFML.egg-info/dependency_links.txt
src/SFML.egg-info/requires.txt
src/SFML.egg-info/top_level.txt
src/sfml/__init__.py
src/sfml/__init__.pyi
src/sfml/audio.pyi
src/sfml/graphics.pyi
src/sfml/network.pyi
src/sfml/py.typed
src/sfml/sf.py
src/sfml/sf.pyi
src/sfml/system.pyi
src/sfml/window.pyi
src/sfml/audio/DerivableSoundRecorder.cpp
src/sfml/audio/DerivableSoundRecorder.hpp
src/sfml/audio/DerivableSoundStream.cpp
src/sfml/audio/DerivableSoundStream.hpp
src/sfml/audio/audio.cpp
src/sfml/audio/audio.pyx
src/sfml/audio/audio_compat.hpp
src/sfml/graphics/DerivableDrawable.cpp
src/sfml/graphics/DerivableDrawable.hpp
src/sfml/graphics/DerivableRenderWindow.cpp
src/sfml/graphics/DerivableRenderWindow.hpp
src/sfml/graphics/NumericObject.cpp
src/sfml/graphics/NumericObject.hpp
src/sfml/graphics/cython_compat.hpp
src/sfml/graphics/graphics.cpp
src/sfml/graphics/graphics.pyx
src/sfml/graphics/shader_compat.hpp
src/sfml/network/network.cpp
src/sfml/network/network.pyx
src/sfml/network/network_compat.hpp
src/sfml/system/NumericObject.cpp
src/sfml/system/NumericObject.hpp
src/sfml/system/error.cpp
src/sfml/system/error.hpp
src/sfml/system/hacks.cpp
src/sfml/system/hacks.hpp
src/sfml/system/system.cpp
src/sfml/system/system.pyx
src/sfml/window/DerivableWindow.cpp
src/sfml/window/DerivableWindow.hpp
src/sfml/window/compat.hpp
src/sfml/window/window.cpp
src/sfml/window/window.pyx
tests/test_audio_module.py
tests/test_graphics_module.py
tests/test_graphics_xvfb.py
tests/test_network_module.py
tests/test_smoke_imports.py
tests/test_system_module.py
tests/test_typing_artifacts.py
tests/test_window_module.py
tests/test_window_xvfb.py
tests/typing/public_api_usage.py