Skip to main content

Sagebox Procedural GUI for Python

Project description

Pybox - A High-Performance, Procedural GUI Designed for Rapid, Creative Development

Write plain linear, procedural code with no boilerplate.

Pybox is a GUI architecture and toolset for Python that lets you add windows, GUI controls, and graphical output using simple linear, procedural code, without any boilerplate or the overhead of an event-driven framework.

Pybox was created to bring back the simplicity of creating fun-with-graphics programs, while providing the power and scalability to build full-scale applications with advanced GUI controls.

Pybox Github Project — Click to see the Github Page where there are many examples and the future roadmap.

YouTube Examples — These examples are for the Rust version, but most work in Python already. See the ]github page

Features

  • Procedural, linear programming style
  • No macros or boilerplate
  • Console-mode support with add-on GUI-Control integration
  • Compatible with other GUI libraries
  • Accepts all Python native types for all functions
  • Designed to stay out of the way of your existing Python code

Installation

You can install the package directly with pip:

pip install pybox-gui

importing pybox

import pybox

Dependencies

numpy (any version)

Small Code Sample (full program)

#import pybox

win = pybox.new_window(); win.write("Hello World!",font=100,center) # print "Hello World!" in a large font, centered in the screen. pybox.exit_button(); # bring up a small button to press, explaining the program is finished.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pybox_gui-0.1.0-cp312-cp312-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.12Windows x86-64

pybox_gui-0.1.0-cp311-cp311-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.11Windows x86-64

pybox_gui-0.1.0-cp310-cp310-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.10Windows x86-64

pybox_gui-0.1.0-cp39-cp39-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.9Windows x86-64

pybox_gui-0.1.0-cp37-cp37m-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

File details

Details for the file pybox_gui-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pybox_gui-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for pybox_gui-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7d4959a624e5ec98670af81931e7c7e977e13de4ccbc005e2ebdf5b5ce3ca014
MD5 68fa569953050642b57a7b2469e4792f
BLAKE2b-256 b5f510f9af660215a6d2c968248c67cdeae4bfc84745ff815a8d0a9d36c84ea3

See more details on using hashes here.

File details

Details for the file pybox_gui-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pybox_gui-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for pybox_gui-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3f857176191a40febba0b34b91b1ca5bf8fa18c310abb51b39eb4fc54a1d8e5a
MD5 d9b463e163b317fb4f7eeb3b64c4b4cc
BLAKE2b-256 539f19bd403ed873356ef567c1d3d5e9b0457344b0b14297aa11ce8545491edc

See more details on using hashes here.

File details

Details for the file pybox_gui-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pybox_gui-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for pybox_gui-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4aad3fec90903d948e986b8028da674b13bef997f2fdc251dd333192a5d230c5
MD5 552e6059f258171367b00a3e47709cb7
BLAKE2b-256 dd235c03333edbb59db4a897954fb1a2f4bd0f7ce62082c2d79b557f3b71cd8d

See more details on using hashes here.

File details

Details for the file pybox_gui-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pybox_gui-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for pybox_gui-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 36b1880406c13fabe7a040b1e77b9d3e4325b609703fe51ddf9258dcc02c479c
MD5 c8479119a5a16b0f8951a7cfe1e18dc8
BLAKE2b-256 24648cc3e6cfbd471d0e8cd4d566f976655e7b6b78555ab194933b1ce9df4448

See more details on using hashes here.

File details

Details for the file pybox_gui-0.1.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pybox_gui-0.1.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for pybox_gui-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 63ab9887f45ef022870b6b452db7677f8036ecb73634f3bb8a4e65c353184f8c
MD5 31722d185006db087cb58457500f4f5a
BLAKE2b-256 36193fde48c6b33c4df2e0fd20dc623a484ea81ab0fca010ab8f3ba201698543

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page