Metadata-Version: 2.1
Name: sphere-base
Version: 0.1.4
Summary: library for applications were information should appear on the surface of a sphere. It allows for creating spheres with nodes and edges that can be dragged on its surface. 
Home-page: https://github.com/rboltze/spherebase
Author: Richard Boltze
Author-email: rboltze@protonmail.com
License: MIT license
Keywords: sphere_base
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.6
License-File: LICENSE

Sphere Base
############

Introduction
=============

This library was created as a building block for use in applications were information should be displayed as nodes or
labels on a sphere. These nodes are interactive so they can be moved by dragging and can be connected to other nodes.


* Development Status: 4 - Beta
* Free software: MIT license


Features
=========

- Customizable spheres with textures and colors
- Nodes, sockets and edges can be dragged over the surface of the sphere
- Support for undo/redo, cut and paste using serialization
- Hovering effects, dragging nodes, cutting edges
- Background skybox image can be changed
- Sphere color and texture can be changed
- Example on how the library can be implemented


Requirements
=============

This package is created in python using a pyqt5 window.

- Python 3.x
- PyOpenGL
- PyQt5
- pyperclip
- pybullet
- Pillow
- numpy


Supported Environment
======================

* Windows (Win32, x64)


The library is available from PyPI

    $ pip install sphere-base





Or download the source code from github

    git clone https://github.com/rboltze/sphere_base.git






