'''
usefulpy

Simple resources and modules for cleaner programming

LICENSE: See license file.

PLATFORMS:
These program import python's built in warnings, functools, math, decimal,
fractions, random, collections and datetime, should work on any python platform
where these are available.

INSTALLATION:
Put the folder where Python can see it.

RELEASE NOTES:
0
 0.0
  Version 0.0.0:
   This program is started as a collection of smaller programs filled with
   useful functions...
  Version 0.0.1:
   Bugfixes and improvements throughout.
 0.1
  Version 0.1.0:
   Addition of more programs that contain more functions. Addition of 
   usefulpy IDE. Improvement of functions.

SECTIONS:
validation
 This program contains many useful functions for validation of input and output.
formatting
 This program contains several useful functions for formatting output.
mathematics
 Several mathematical functions plopped together.
gui
 Functions to help create a gui
decorators
 A small group of decorators
IDE
 Usefulpy IDE and interpreter

'''

### INFO ###
__author__ = 'Austin Garcia'
__version__ = '0.1.0'
__package__ = 'usefulpy'

### IMPORT ###
from . import validation, formatting, mathematics, decorators
from .IDE import ide, run_path, startup

if __name__ == '__main__': ide()
