"""
PySPLIT package containing tools for automatically
generating trajectories, performing moisture uptake analyses,
enhancing the HYSPLIT cluster analysis experience,
and visualizing trajectories, trajectory clusters,
meteorological data along trajectories, and meteorological
data from hdf and grib files.

"""

__all__ = ['Trajectory',
           'TrajectoryGroup',
           'Cluster',
           'ClusterGroup',
           'scatterprep',
           'get_transform',
           'square_it',
           'do_nothing',
           'MapDesign',
           'get_colormap',
           'make_cbar',
           'make_cax_cbar',
           'edit_cbar',
           'map_labeller',
           'labelfile_reader',
           'labelfile_generator',
           'hysplit_file_processor',
           'hysplit_filelister',
           'load_hysplitfile',
           'trajsplit',
           'load_clusterfile',
           'tracemean_vector',
           'great_circle_bearing',
           'circular_means',
           'distance_overearth',
           'sum_distance',
           'find_destination',
           'convert_mi2km',
           'convert_km2mi',
           'convert_w2q',
           'convert_q2w',
           'convert_w2rh',
           'convert_rh2w',
           'geographic_midpt',
           'grid_data',
           'maxmin_diff',
           'generate_trajectories',
           'forwards_and_backwards',
           'clip_traj',
           'try_to_remove',
           'meteofile_lister',
           'get_bandnum',
           'getsurface_getvar',
           'file_lister',
           'file_dates',
           'get_gribdata',
           'get_hdfdata',
           'averager',
           'windcontours',
           'windbarbs',
           'plot_othervar',
           'zplot',
           'gridlimit',
           'oni_file_reader',
           'oni_file_interrogator',
           'enso_plotprep',
           'enso_winddata',
           'enso_vardata',
           'enso_windanomaly',
           'enso_varanomaly']


from .traj import (Trajectory, TrajectoryGroup, Cluster, ClusterGroup,
                   scatterprep, get_transform, square_it, do_nothing)

from .mapmaker import (MapDesign, get_colormap, make_cbar, make_cax_cbar,
                       edit_cbar)

from .maplabeller import map_labeller, labelfile_reader, labelfile_generator

from .hy_processor import hysplit_file_processor

from .hyfile_handler import (hysplit_filelister, load_hysplitfile, trajsplit,
                             load_clusterfile)

from .traj_accessory import (tracemean_vector, great_circle_bearing,
                             circular_means, distance_overearth, sum_distance,
                             find_destination,
                             convert_km2mi, convert_mi2km, convert_w2q,
                             convert_q2w, convert_w2rh, convert_rh2w,
                             geographic_midpt, grid_data, maxmin_diff)

from .trajectory_generator import (generate_trajectories,
                                   forwards_and_backwards, clip_traj,
                                   try_to_remove, meteofile_lister)

from .grib_reader import (get_bandnum, getsurface_getvar, file_lister,
                          file_dates, get_gribdata, get_hdfdata, averager,
                          windcontours, windbarbs, plot_othervar, zplot,
                          gridlimit)

from .enso import (oni_file_reader, oni_file_interrogator, enso_plotprep,
                   enso_winddata, enso_vardata, enso_windanomaly,
                   enso_varanomaly)

@@ -423,27 +423,25 @@
        '
-scatterprep
+MapDesign
 ',%0A     
@@ -451,94 +451,20 @@
    '
-get_transform',%0A           'square_it',%0A           'do_nothing',%0A           'MapDesign
+traj_scatter
 ',%0A 
@@ -474,28 +474,25 @@
        '
-get_colormap
+traj_path
 ',%0A     
@@ -666,38 +666,65 @@
        '
-hysplit_file_processor
+make_trajectorygroup',%0A           'spawn_clusters
 ',%0A     
@@ -1960,17 +1960,16 @@
  import 
-(
 Trajecto
@@ -1974,119 +1974,130 @@
 tory
-, TrajectoryGroup, Cluster, ClusterGroup,%0A                   scatterprep, get_transform, square_it, do_nothing)
+%0A%0Afrom .trajgroup import TrajectoryGroup%0A%0Afrom .clusgroup import Cluster, ClusterGroup%0A%0Afrom .mapdesigner import MapDesign
 %0A%0Afr
@@ -2121,31 +2121,31 @@
 rt (
-MapDesign, get_colormap
+traj_scatter, traj_path
 , ma
@@ -2311,30 +2311,44 @@
 ort 
-hysplit_file_processor
+make_trajectorygroup, spawn_clusters
 %0A%0Afr
@@ -2669,52 +2669,8 @@
 ion,
-%0A                             convert_km2mi,
  con
@@ -2689,19 +2689,19 @@
 convert_
-w2q
+q2w
 ,%0A      
@@ -2731,19 +2731,21 @@
 convert_
-q2w
+km2mi
 , conver
@@ -2748,18 +2748,17 @@
 nvert_w2
-rh
+q
 , conver
@@ -2759,20 +2759,20 @@
 convert_
+w2
 rh
-2w
 ,%0A      
@@ -2793,16 +2793,30 @@
         
+ convert_rh2w,
  geograp
@@ -2836,16 +2836,45 @@
 id_data,
+%0A                            
  maxmin_

Update init with new functions