Name: Zajcev Evgeny
Task: gantt
Level: 4
Language: Python
Work: 12 
Duration: 7 

 ,     .    
 ,     .   
 .         
,     .

 ,          
-           
  ,      .
  ,      
 .      ,   
  **      
 .             
     " "  
  .

      ,  
.       .    ,
,    :

-     
-     
-        
-   

 ,    ,      
   .      
      ,   .

   (plan_eval_generic)  :

-                    (emptyness)
-           (correctness)
-       (unnamed)
-             (plan_eval_rcusage)

  ,       ,
  - .       ?   
      **** 
       .

,  :
-  csv
- / csv / google docs
-    
-      

   ?      ;):
-  csv built-in
-     matplotlib
-    GA    ,   pyevolve.
-  gdata  google api   , , 
   Σ  ,    

 .      csv
/.          .
  Date, Resource, Constraint, Task  Plan, 
 ,  - 2 .

  4    gantt-chart -  ,
   .    , ,  
-  (    27/3/10,    ݣ
 )

 ``emptyness``, ``correctness``, ``plan_eval_rcusage`` 
  ``plan_eval_generic``.

        
,    ,    
 .      -  one-point 
two-point .    ,    
.    ,      
    ---     (  -
  ,  ,    
).  ,    !   !  
 -  - ,   ,  
``source.csv``     (ӣ   ``tests``).
     -   -  :) -
ģ   .

  ,   user-friendly .
,    ,    
 ``gdata``     .  
.     ,    ݣ ODS  XLS - 
    .      TODO N1  -
Σ   .

:

 - Python >= 2.6 (     2.5,   , 
   )
 - pyevolve   (http://pyevolve.sourceforge.net/)
 - matplotlib (http://matplotlib.sourceforge.net/)
 - gdata      (http://code.google.com/p/gdata-python-client/)

 :

 - numpy (http://numpy.scipy.org/)
 - TeX


-----

README     -  
utils.py   -  ,  ( Date, Resource,
                                                Constraint, Task)
plan.py    -   Plan
planrw.py  -  / / csv
planga.py  -  Plan  ,  ,
               
gantt.py   -     
gantt-chart.py -     Gantt chart

tests/     -   .   ,   s1.csv
               "" s1-evolved.csv  


-------------

./gantt.py -h

./gantt.py -v input.csv output.csv  -    input.csv,
 ӣ       output.csv 
verbose

./gantt.py -v file.csv              -     file.csv

./gantt.py -v input.csv http://spreadsheets.google.com -  
input.csv    google docs    


./gantt.py -v 'http://spreadsheets.google.com/ccc?key=AbrAkOdaBraTipAKeYOnGoGleDOcs' -    goolge docs     

./gantt-chart.py -vd plan.csv plan.png  -   
 Gantt chart  plan.csv

./gantt-chart.py -vd -s 8,6 'http://spreadsheets.google.com/ccc?key=AbrAkOdaBraTipAKeYOnGoGleDOcs' plan.eps  -    google docs   Gantt chart   


------

-  rush programming  ad-hoc solutions  
-   compile-time  :(

  !     
  .  ,   ( ) 
         .
