Skip to content

djoezeke/uinex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UINEX

Create modern looking GUIs with pygame.

license last-commit repo-top-language repo-language-count

Table of Contents

📍 Overview

uinex is a library for building

Documentation: https://github.io/djoezeke/uinex

Source Code: https://github.com/djoezeke/uinex

🚀 Getting Started

Use uv for local development and running examples/tests.

⚙️ Installation

Install using pip:

$ pip install uinex

This will install uinex with minimal dependencies.

$ pip install 'uinex[standard]'

Install project dependencies for contributors using uv:

$ uv sync

Run tests with uv:

$ uv run pytest -q

🤖 Example

Run the included examples with uv:

$ uv run python -m examples.simple
$ uv run python -m examples.showcase
$ uv run python -m examples.customization
$ uv run python -m examples.theming
$ uv run python -m examples.ui_samples

☑️ Dependencies

uinex stands on the shoulders of a giant. Its only internal required dependency is Pygame.

By default it also comes with extra standard dependencies:

🔰 Contributing

Contributing Guidelines
  1. Fork the Repository: Start by forking the project repository to your github account.
  2. Clone Locally: Clone the forked repository to your local machine using a git client.
    git clone --recursive https://github.com/djoezeke/uinex
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.
    git checkout -b new-feature-x
  4. Make Your Changes: Develop and test your changes locally.
  5. Commit Your Changes: Commit with a clear message describing your updates.
    git commit -m 'Implemented new feature x.'
  6. Push to github: Push the changes to your forked repository.
    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
  8. Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
Contributor Graph

📃 License

This project is protected under the MIT License. For more details, refer to the LICENSE file.

About

A simple and easy-to-use pygame-based immediate-mode gui library.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages