Skip to main content

A library for creating GUIs in console, with a Rust backend, with tons of different modules, such as `Session`, `Window`s, `Widget`s, and many more!

Project description

PyBUD: Python Beauty

CodeFactor PyPI

A python library for creating beautiful GUIs in console, optimized with a Rust backend, with tons of different modules, such as Drawer, Session, Windows, Widgets, and many more!

PyBUD


Installation

to install using pip:

pip install pybud-gui -U

or if you want to install from source:

pip install git+https://github.com/amiralimollaei/pybud-gui.git

Documentation

Table of Contents


Build Your First Window

First import modules:

from pybud.session import Session
from pybud.window import Window

You can think of Session as a display monitor, the display has a refresh rate (session.TPS) and size (datatypes.Size), and can show multiple Windows on it.

Next, build the main class:

class Main(Window):
    def __init__(self):
        super().__init__(
            size = (100, 10),
            position = (0, 0),
            title = "Window Example",
        )

And finally, show the window:

# only for windows users
import pybud.drawer.ansi as ansi
ansi.init()

# add `Main` to session and show
s = Session((100, 10), background=(100, 100, 250))
s.add_window(Main())
s.show()

Output:

Build Your First Window

Add Your First Widget

First import modules:

from pybud.session import Session
from pybud.window import Window
from pybud.widgets import Label
# using `ansi` module you can define colored text with graphics
from pybud.drawer import ansi

Next, build the Main class just like above, but add a Label widget.

# build the main window
class Main(Window):
    def __init__(self):
        super().__init__(
            size = (50, 9),
            position = (0, 0),
            title = "Colored Text Example",
        )

        # add a label widget, set text, width and position
        self.add_widget(Label(
            # define a ansi.AnsiString object that renders text with colors
            # you can set both forecolor and backcolor
            text = ansi.AnsiString("Hello world!", fore = (90, 250, 90)),
            position = (19, 4),
            size = (60, 1)
            )
        )

And finally, show the window:

# only for windows users
import pybud.drawer.ansi as ansi
ansi.init()

# add `Main` to session and show
s = Session((50, 9), background=(100, 100, 250))
s.add_window(Main())
s.show()

Output:

Add Your First Widget

ComboBox Example

First import modules:

from pybud.session import Session
from pybud.window import Window
from pybud.widgets import ComboBox

Next, build the Main class and add a ComboBox widget.

class Main(Window):
    def __init__(self):
        super().__init__(
            size = (50, 9),
            position = (0, 0),
            title = "ComboBox Example",
        )

        self.add_widget(ComboBox(
            text = "Choose an option: ",
            options = {
                "Option 1": self.option1,
                "Option 2": self.option2,
                "Option 3": self.option3,
            },
            size = (40, 1),
            position = (5, 4),
        ))

    def option1(self):
        print("Option 1 selected")

    def option2(self):
        print("Option 2 selected")

    def option3(self):
        print("Option 3 selected")

And finally, show the window:

# only for windows users
import pybud.drawer.ansi as ansi
ansi.init()

# add `Main` to session and show
s = Session((50, 9), background=(100, 100, 250))
s.add_window(Main())
s.show()

Output:

ComboBox Example

Advanced Example 1

First import modules:

from pybud.session import Session
from pybud.window import Window
from pybud.widgets import VerticalMultipleChoice
from pybud.drawer import ansi

Next, build the Main class and add a VerticalMultipleChoice widget.

class Main(Window):
    def __init__(self):
        super().__init__(
            size = (76, 11),
            position = (0, 0),
            title = "Vertical Multiple Choice Example"
        )
        
        self.add_widget(VerticalMultipleChoice(
            text = ansi.AnsiString("Choose an option: ", fore=(150, 250, 50)),
            options = {
                "Nice!": self.nice_option,
                "Very Good!": self.verygood_option,
                "Brilliant!": self.brilliant_option,
            },
            default_option = 2,
            size = (self.size.width - 4, 1),
            position = (2, 5),
        ))
        self.lbl_result = Label(
            "",
            centered = True,
            size = (self.size.width - 2, 1),
            position = (1, 9),
        )
        self.add_widget(self.lbl_result)

    def brilliant_option(self):
        self.lbl_result.text = ansi.AnsiString("Brilliant!", fore=(0, 255, 0))

    def verygood_option(self):
        self.lbl_result.text = ansi.AnsiString("Very Good!", fore=(255, 0, 0))

    def nice_option(self):
        self.lbl_result.text = ansi.AnsiString("Nice!", fore=(0, 0, 255))

And finally, show the window:

# only for windows users
import pybud.drawer.ansi as ansi
ansi.init()

# add `Main` to session and show
s = Session((76, 11), background=(90, 110, 220))
s.add_window(Main())
s.show()

Output:

Vertical Multiple Choice Example

TextBox Example

First import modules:

from pybud.session import Session
from pybud.window import Window
from pybud.widgets import TextBox

Next, build the Main class and add a TextBox widget.

class Main(Window):
    def __init__(self):
        super().__init__(
            size = (50, 9),
            position = (0, 0),
            title = "TextBox Example",
        )

        self.add_widget(TextBox(
            text = "Enter text: ",
            size = (40, 1),
            position = (5, 4),
        ))

And finally, show the window:

# only for windows users
import pybud.drawer.ansi as ansi
ansi.init()

# add `Main` to session and show
s = Session((50, 9), background=(100, 100, 250))
s.add_window(Main())
s.show()

Output:

TextBox Example

Advanced Example 2

First import modules:

from pybud.drawer import ansi
from pybud.session import Session
from pybud.window import Window
from pybud.widgets import TextBox, Label, ComboBox, VerticalMultipleChoice

Next, build the Main class and add multiple widgets.

class Main(Window):
    def __init__(self):
        super().__init__(
            size = (76, 14),
            position = (0, 0),
            has_border = False,
            opacity = 1.0,
            title = "PyBUD: GUI Beauty"
        )
        
        title = ansi.AnsiString("PyBUD: GUI Beauty", fore = (20, 250, 120))
        title.add_graphics(ansi.AnsiGraphicMode.BOLD | ansi.AnsiGraphicMode.UNDERLINE)
        
        title = ansi.AnsiString("[ ") + title + ansi.AnsiString(" ]")

        self.add_widget(Label(
            title,
            centered = True,
            size = (self.size.width - 4, 1),
            position = (2, 1),
        ))
        
        caption = "A python library for creating beautiful GUIs in console, with tons of different components, such as Dialogs, Widgets, Drawables, ansi color optimizations written in Rust, and more!"
        
        self.add_widget(Label(
            caption,
            centered = True,
            size = (self.size.width - 4, 1),
            position = (2, 2),
        ))
        self.add_widget(TextBox(
            "TextBox: ",
            size = (self.size.width//2 - 4, 1),
            position = (2, 6),
        ))
        self.add_widget(ComboBox(
            "ComboBox: ",
            options = {
                "Nice!": self.nice_option,
                "Very Good!": self.verygood_option,
                "Awesome!": self.awesome_option,
                "Brilliant!": self.brilliant_option,
            },
            size = (self.size.width//2 - 4, 1),
            position = (self.size.width//2 + 2, 6),
        ))
        self.add_widget(VerticalMultipleChoice(
            "VerticalMultipleChoice:",
            options = {
                "Nice!": self.nice_option,
                "Very Good!": self.verygood_option,
                "Awesome!": self.awesome_option,
                "Brilliant!": self.brilliant_option,
            },
            size = (self.size.width-4, 1),
            position = (2, 8),
        ))
        self.add_widget(Label(
            ansi.AnsiString("Tip: ", fore = (255, 128, 0)) +
            ansi.AnsiString("Use TAB or arrow keys to switch between Widgets, Use ") +
            ansi.AnsiString("Ctrl + C", fore = (255, 128, 0)) + ansi.AnsiString(" to exit the demo."),
            centered = True,
            size = (self.size.width - 26, 1),
            position = (22, 9),
            name = "tip-label"
        ))
        self.lbl_result = Label(
            "",
            centered = True,
            size = (self.size.width - 4, 1),
            position = (2, 12),
            name = "result-label"
        )
        self.add_widget(self.lbl_result)

    def brilliant_option(self):
        self.lbl_result.text = "Brilliant!"

    def verygood_option(self):
        self.lbl_result.text = "Very Good!"

    def nice_option(self):
        self.lbl_result.text = "Nice!"

    def awesome_option(self):
        self.lbl_result.text = "Awesome!"

And finally, show the window:

# only for windows users
import pybud.drawer.ansi as ansi
ansi.init()

# add `Main` to session and show
main_window = Main()
s = Session((76, 14), background=(90, 110, 220))
s.add_window(main_window)
s.show()

print(f"Session Closed! Widget Data:\n")
for i, w in enumerate(main_window._widgets):
    print(w.name + ":")
    if isinstance(w, TextBox):
        print(f"- text=\"{w.text}\", input=\"{w.input}\"")
    elif isinstance(w, (VerticalMultipleChoice, ComboBox)):
        print(f"- selected_option_id={w.selected_option_id}")
        print(f"- selected option text=\"{list(w.options)[w.selected_option_id]}\"")
    if isinstance(w, Label):
        print(f"- text=\"{w.text}\"")
    else:
        print("- no data")
    print("")

Output:

Advanced Example 2


License: BSD 4-clause License

Project details


Download files

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

Source Distribution

pybud_gui-3.1.0.tar.gz (24.1 kB view details)

Uploaded Source

Built Distributions

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

pybud_gui-3.1.0-pp310-pypy310_pp73-win_amd64.whl (215.6 kB view details)

Uploaded PyPyWindows x86-64

pybud_gui-3.1.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl (355.8 kB view details)

Uploaded PyPymanylinux: glibc 2.34+ x86-64

pybud_gui-3.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (325.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pybud_gui-3.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (332.6 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

pybud_gui-3.1.0-cp313-cp313-win_amd64.whl (215.1 kB view details)

Uploaded CPython 3.13Windows x86-64

pybud_gui-3.1.0-cp313-cp313-win32.whl (204.7 kB view details)

Uploaded CPython 3.13Windows x86

pybud_gui-3.1.0-cp313-cp313-manylinux_2_34_x86_64.whl (355.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

pybud_gui-3.1.0-cp313-cp313-macosx_11_0_universal2.whl (318.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ universal2 (ARM64, x86-64)

pybud_gui-3.1.0-cp312-cp312-win_amd64.whl (215.8 kB view details)

Uploaded CPython 3.12Windows x86-64

pybud_gui-3.1.0-cp312-cp312-win32.whl (205.1 kB view details)

Uploaded CPython 3.12Windows x86

pybud_gui-3.1.0-cp312-cp312-manylinux_2_34_x86_64.whl (356.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

pybud_gui-3.1.0-cp312-cp312-macosx_11_0_universal2.whl (318.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ universal2 (ARM64, x86-64)

pybud_gui-3.1.0-cp311-cp311-win_amd64.whl (214.7 kB view details)

Uploaded CPython 3.11Windows x86-64

pybud_gui-3.1.0-cp311-cp311-win32.whl (204.1 kB view details)

Uploaded CPython 3.11Windows x86

pybud_gui-3.1.0-cp311-cp311-manylinux_2_34_x86_64.whl (354.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

pybud_gui-3.1.0-cp311-cp311-macosx_11_0_universal2.whl (324.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ universal2 (ARM64, x86-64)

pybud_gui-3.1.0-cp310-cp310-win_amd64.whl (214.6 kB view details)

Uploaded CPython 3.10Windows x86-64

pybud_gui-3.1.0-cp310-cp310-win32.whl (203.9 kB view details)

Uploaded CPython 3.10Windows x86

pybud_gui-3.1.0-cp310-cp310-manylinux_2_34_x86_64.whl (355.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

pybud_gui-3.1.0-cp310-cp310-macosx_11_0_universal2.whl (324.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file pybud_gui-3.1.0.tar.gz.

File metadata

  • Download URL: pybud_gui-3.1.0.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pybud_gui-3.1.0.tar.gz
Algorithm Hash digest
SHA256 a98dfcd3b11cf40e9ad2f44236cb0b76e84bf69f5a72fcd3112b6342df6e769e
MD5 3cba29e1434f5a3d8e482c8161cb0a3d
BLAKE2b-256 c5984f60a70e689d6b74458131d9109fe7de8f92491c22a611dd6d4ccefd2ef2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0.tar.gz:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pybud_gui-3.1.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a8ae1232040d44648f650cad08465870c984f4373c43a0ae50ccb7e6e4ffa6ae
MD5 fb0b169190fdd585b17bddc9e171cca8
BLAKE2b-256 b9320b302947d623e757ccfbefc106a8cf23023b23b5cde77a940c6a9a3c59c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-pp310-pypy310_pp73-win_amd64.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pybud_gui-3.1.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9bc080a82eaa56159513fa234beba9910d2d2531d667727a9c270aebaf5b2f8d
MD5 8f8de78beb3132329942e1bc399a15d7
BLAKE2b-256 0db370b6ae7f36b6e824e0207662223592ca502bd0b037d0d6b39d0dc77b9d0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybud_gui-3.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eaeb109ef036797988ef46bbab4f48b94c857023acf747413e1289eb7baa7422
MD5 062b8357e2c571708570503f9d08824c
BLAKE2b-256 af610a3e04b6e4fb387447ee343f3b2a1c2d6322e9a1a8eba8112b55bab31d83

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pybud_gui-3.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0ae9c8288e738bc40c8cca4e467e175440781776b3e2cb7db1b50480efde013d
MD5 d703f4d8a3b8b9afebc05470ad6b3f62
BLAKE2b-256 570381ab1fe746ae454681ba99a647b9dc5ffa3032b63ca1876a223f5f5871f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pybud_gui-3.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 215.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pybud_gui-3.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 46528110a6466964003333ded9eab157442e9252639d224a2d7486c586d52223
MD5 226df7a268fb77c2bd73a8888679b8e2
BLAKE2b-256 8f127a35014ad545d116ec1ab68ed6a02564e4850ee1335fe5b6841fc3cd4488

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp313-cp313-win_amd64.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: pybud_gui-3.1.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 204.7 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pybud_gui-3.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 e919ac7f9a54eec9d260989cbd1ce3f58674524c4bbac6420ce51150f469b7e4
MD5 3558023cd81d062530c8686d53c08639
BLAKE2b-256 85f4ce5902eae1ec2e627581423f03ff47b32b5a5456fb8543feec7a1d9cea97

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp313-cp313-win32.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pybud_gui-3.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e340ead31030b600cce723477e2e2f98c6011fc3fb587d5741560b783a592ae4
MD5 b8e6937a2e97973f630f8fc48b92f2ed
BLAKE2b-256 29aa8f2f5e4b362bd31e9b706eab212734e8086ccd9f1736936d0254b0840f33

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pybud_gui-3.1.0-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 5928bd7d6ad9e6997fae22958d284af2d6751ba4a7f58c6bc5fcf4975b62e444
MD5 32c990d80d0bc9c4d4b8d3d2725d93b2
BLAKE2b-256 4a06bb314fa290b72a096f8980908aa6601a39de086f609065b1dd022363c492

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp313-cp313-macosx_11_0_universal2.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pybud_gui-3.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 215.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pybud_gui-3.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 136de2f8de24b547aab8a26bd81036634afccada9c937bedb926987d6601c80e
MD5 808b25b1afa8e6a9c29e607ab5181174
BLAKE2b-256 bf4ed314dd77c0c15844137376990cbfcabc43c61b879d12697d621179b7ec53

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp312-cp312-win_amd64.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pybud_gui-3.1.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 205.1 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pybud_gui-3.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 87f964a7362b46575e901f84643d7b06d1d6f0cea306c5a491b29b9145df95d1
MD5 4ffab135049214303b0ffaee5bba4672
BLAKE2b-256 938fd06c2787092bc747dbd582621a5f055b3b232d8777097e4c6edfdd98f6bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp312-cp312-win32.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pybud_gui-3.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 81d698cb3d60ff63d19391980372ada9168772f9963521c85f7512ed6ab4c33c
MD5 096a7e18396500a3454a24a2c0d6362a
BLAKE2b-256 eb81a84eb144d9d76e04e26679c627fa1db584af3b26597a5fc8ce6f56aaa272

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pybud_gui-3.1.0-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 f2f72f74907bb2b7c9336ad4d35a4b8af753714eba0dc65ec525b8c6ee818ef1
MD5 f6f5e47e8989ecf1e64df4fd5e03d211
BLAKE2b-256 af0eaca3cdc681c6f149c4e5e85d635a6b96c0c56e071c168ff8bcc0fe4fb249

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp312-cp312-macosx_11_0_universal2.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pybud_gui-3.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 214.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pybud_gui-3.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b0946871eec42dc3d6dbf82d5049ec84ba5a87aa3b694806d2aede4eca7738c8
MD5 76624de5ebf356f6bfc938bc0cba9f1e
BLAKE2b-256 13731bfa60ef7cec49840e2d42ac5b5aea666188dce2d073915c7009cdae05b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp311-cp311-win_amd64.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pybud_gui-3.1.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 204.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pybud_gui-3.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b165c5a9d582e83b5cc14f407c8358bedd8e31b29d69c9c00fcd343d18fc1fa2
MD5 8777c8995a68f6c7002efde00098bed7
BLAKE2b-256 cc95945e7466a51af99ef34df36afcf73ee53703fa015a874ad3473cdeb5322a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp311-cp311-win32.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pybud_gui-3.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 50db64f644a235e6761db2f1cfc7820b110fcb7287cd5044c1749bc708a8a109
MD5 027d7d6e1c0310e37b624a722de82495
BLAKE2b-256 a3bb9896d11deb1470b016b77ac25b9621f84d37db9e417c71e2798045fda58c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pybud_gui-3.1.0-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 064ded8b18d09424abbf25510a1d049fae1a32deea664f8d1e500a05e204ba6a
MD5 712dc3cdd7fd5ffc2702aec2296ddc19
BLAKE2b-256 bfbce0f526370d332a30b3804ea2040bc96f7af3e7e5fcd76bfe778dd4a1943a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp311-cp311-macosx_11_0_universal2.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pybud_gui-3.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 214.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pybud_gui-3.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f35cc13a956e2cdfe7a159fcdeb499ae25bf0353256817c7e6568b3dfd3fa4a5
MD5 cba2dfab27e2df4424b7fe05857e15cd
BLAKE2b-256 115eb7b5ab000109cf4aa0c46a29b7f0f4a191996841e9f5f4138f49dccd653d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp310-cp310-win_amd64.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pybud_gui-3.1.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 203.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pybud_gui-3.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1039115b3802c050c0ea409b865fb39d08d6a0664ab02cb9a17b006a4d38028b
MD5 07c979570bb56a1298919dd339f733f4
BLAKE2b-256 56e8d96aaf651e2502ef6391978f68247533968181d29b84351ccda330427532

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp310-cp310-win32.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pybud_gui-3.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 83a3d243d559c916024260ac3c442933c782c00a33a1f1a93a51b083b2ce38d0
MD5 e6c25b8a5ef007defaaf1826421a1513
BLAKE2b-256 35e97924ac0dd340f4762285e710b4cc54213245df8b0603d30101d4e7fb8747

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybud_gui-3.1.0-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pybud_gui-3.1.0-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 f32d476a223780656498fc22e354bc7b833be72ffcd7d0ddb7d42c25e4273022
MD5 2d89efa54b2a80dc6c69c7be41783227
BLAKE2b-256 8f38e25d0fce39536db70ffe3c2914ecd678ae81e3b9d5dd72bfd92104cb3283

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybud_gui-3.1.0-cp310-cp310-macosx_11_0_universal2.whl:

Publisher: python-publish.yml on amiralimollaei/pybud-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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