@@ -620,113 +620,6 @@ def get_standard_freq(freq):
620620})
621621
622622
623- def _period_alias_dictionary ():
624- """
625- Build freq alias dictionary to support freqs from original c_dates.c file
626- of the scikits.timeseries library.
627- """
628- alias_dict = {}
629-
630- M_aliases = ["M" , "MTH" , "MONTH" , "MONTHLY" ]
631- B_aliases = ["B" , "BUS" , "BUSINESS" , "BUSINESSLY" , "WEEKDAY" ]
632- D_aliases = ["D" , "DAY" , "DLY" , "DAILY" ]
633- H_aliases = ["H" , "HR" , "HOUR" , "HRLY" , "HOURLY" ]
634- T_aliases = ["T" , "MIN" , "MINUTE" , "MINUTELY" ]
635- S_aliases = ["S" , "SEC" , "SECOND" , "SECONDLY" ]
636- L_aliases = ["L" , "ms" , "MILLISECOND" , "MILLISECONDLY" ]
637- U_aliases = ["U" , "US" , "MICROSECOND" , "MICROSECONDLY" ]
638- N_aliases = ["N" , "NS" , "NANOSECOND" , "NANOSECONDLY" ]
639-
640- for k in M_aliases :
641- alias_dict [k ] = 'M'
642-
643- for k in B_aliases :
644- alias_dict [k ] = 'B'
645-
646- for k in D_aliases :
647- alias_dict [k ] = 'D'
648-
649- for k in H_aliases :
650- alias_dict [k ] = 'H'
651-
652- for k in T_aliases :
653- alias_dict [k ] = 'T'
654-
655- for k in S_aliases :
656- alias_dict [k ] = 'S'
657-
658- for k in L_aliases :
659- alias_dict [k ] = 'L'
660-
661- for k in U_aliases :
662- alias_dict [k ] = 'U'
663-
664- for k in N_aliases :
665- alias_dict [k ] = 'N'
666-
667- A_prefixes = ["A" , "Y" , "ANN" , "ANNUAL" , "ANNUALLY" , "YR" , "YEAR" ,
668- "YEARLY" ]
669-
670- Q_prefixes = ["Q" , "QTR" , "QUARTER" , "QUARTERLY" , "Q-E" ,
671- "QTR-E" , "QUARTER-E" , "QUARTERLY-E" ]
672-
673- month_names = [
674- ["DEC" , "DECEMBER" ],
675- ["JAN" , "JANUARY" ],
676- ["FEB" , "FEBRUARY" ],
677- ["MAR" , "MARCH" ],
678- ["APR" , "APRIL" ],
679- ["MAY" , "MAY" ],
680- ["JUN" , "JUNE" ],
681- ["JUL" , "JULY" ],
682- ["AUG" , "AUGUST" ],
683- ["SEP" , "SEPTEMBER" ],
684- ["OCT" , "OCTOBER" ],
685- ["NOV" , "NOVEMBER" ]]
686-
687- seps = ["@" , "-" ]
688-
689- for k in A_prefixes :
690- alias_dict [k ] = 'A'
691- for m_tup in month_names :
692- for sep in seps :
693- m1 , m2 = m_tup
694- alias_dict [k + sep + m1 ] = 'A-' + m1
695- alias_dict [k + sep + m2 ] = 'A-' + m1
696-
697- for k in Q_prefixes :
698- alias_dict [k ] = 'Q'
699- for m_tup in month_names :
700- for sep in seps :
701- m1 , m2 = m_tup
702- alias_dict [k + sep + m1 ] = 'Q-' + m1
703- alias_dict [k + sep + m2 ] = 'Q-' + m1
704-
705- W_prefixes = ["W" , "WK" , "WEEK" , "WEEKLY" ]
706-
707- day_names = [
708- ["SUN" , "SUNDAY" ],
709- ["MON" , "MONDAY" ],
710- ["TUE" , "TUESDAY" ],
711- ["WED" , "WEDNESDAY" ],
712- ["THU" , "THURSDAY" ],
713- ["FRI" , "FRIDAY" ],
714- ["SAT" , "SATURDAY" ]]
715-
716- for k in W_prefixes :
717- alias_dict [k ] = 'W'
718- for d_tup in day_names :
719- for sep in ["@" , "-" ]:
720- d1 , d2 = d_tup
721- alias_dict [k + sep + d1 ] = 'W-' + d1
722- alias_dict [k + sep + d2 ] = 'W-' + d1
723-
724- return alias_dict
725-
726-
727- _period_alias_dict = _period_alias_dictionary ()
728-
729-
730623def _period_str_to_code (freqstr ):
731624 freqstr = _lite_rule_alias .get (freqstr , freqstr )
732625
0 commit comments