Skip to main content

RE:Flex Nexus - Universal Dance Pad Utilities

Project description

Note: This is a work in progress project. References made in the readme and documentation are currently unfulfilled.

RE:Flex Nexus - Universal Dance Pad Utilities

RE:Flex Nexus aims to provide a comprehensive collection of PC software utilities for dance pads. The interface specification is flexible, allowing any dance pad to be quickly integrated and begin using available software features.

In addition, the project aims to provide a comprehensive set of user guides for open-source dance pad design. The goal is to create a centralised ecosystem for both software tools and documentation of dance pads. This will hopefully inspire creativity/freedom, while letting dance gamers share technology together.

Installation

  • The latest executable can be found on the Releases page
  • Download the application for your respective operating system
  • Download the nexus-resources.zip package and extract to the location you would like to store program data
  • Open the reflex-nexus application
  • You will be prompted to set up your program data folder, enter the directory of the folder that you just extracted

Usage

For details on usage, check out the Documentation.

Contributing

Install the latest version of Python and git, use your terminal/command prompt to navigate to the directory you would like to install this project to, then run the following commands:

# Clone and enter repository.
git clone https://github.com/ReflexCreations/Nexus.git
cd nexus
# Get the build/environment manager.
pip install poetry
# Set up virtual environment and install reflex_nexus as package.
poetry install

You're all set up! You can now use Poetry to run the application scripts.

# Build the executable.
poetry run build
# Build the documentation HTML.
poetry run docs
# Lint the project.
poetry run lint
# Test the project for your Python version and operating system.
poetry run test

To synchronise your code editor with the virtual environment that Poetry creates, you can use poetry env info -p, copy the path, and supply that path to your code editor for the Python interpreter location.

Acknowledgements

The following Python packages are used in this project, and are greatly appreciated:

Runtime dependencies:

  • libusb-package - Container package for libusb
  • PyQtDarkTheme - Dark/light theme for Python QT applications
  • PySide6 - Python bindings for QT GUI framework
  • PyUSB - Python USB access module
  • QtAwesome - FontAwesome/Elusive Icons for Python QT applications

Development dependencies:

RE:Flex Nexus is released under the MIT License, more details in LICENSE file.

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

reflex_nexus-0.0.22.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

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

reflex_nexus-0.0.22-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file reflex_nexus-0.0.22.tar.gz.

File metadata

  • Download URL: reflex_nexus-0.0.22.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for reflex_nexus-0.0.22.tar.gz
Algorithm Hash digest
SHA256 bd041e3dd7c93db540ede70a8d2ef11f10c9cfab0fb35fab4b1536ebedb05ca4
MD5 e75ca6a3c8ea7a24aae71ebdc76070ee
BLAKE2b-256 4660507a5714f1f72bd4b30e184439dc4df68be3ea99086b665ece31fc1fb776

See more details on using hashes here.

File details

Details for the file reflex_nexus-0.0.22-py3-none-any.whl.

File metadata

  • Download URL: reflex_nexus-0.0.22-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for reflex_nexus-0.0.22-py3-none-any.whl
Algorithm Hash digest
SHA256 b196fe53c0e939e8f78940e71d849ad95a44d88fbb1da9214e29e38118b75b7b
MD5 91112f2fcef944ea2e48a8fbc5565196
BLAKE2b-256 eb44f3ac137e5b0e8c0b298fa840f36b2ace6de86e186d6d45bb1d6c6fcb986f

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