예제 #1
0
 def _parse_era(self, text, tmp_dict):
     name = tmp_dict.pop("tmp_name")
     start = self._parse_time(tmp_dict.pop("tmp_start"))
     end = self._parse_time(tmp_dict.pop("tmp_end"))
     color = parse_color(tmp_dict.pop("tmp_color"))
     ends_today = self._parse_optional_bool(tmp_dict, "tmp_ends_today")
     era = Era().update(start, end, name, color)
     era.set_ends_today(ends_today)
     self.db.save_era(era)
예제 #2
0
파일: timelinexml.py 프로젝트: ncqgm/gnumed
 def _parse_era(self, text, tmp_dict):
     name = tmp_dict.pop("tmp_name")
     start = self._parse_time(tmp_dict.pop("tmp_start"))
     end = self._parse_time(tmp_dict.pop("tmp_end"))
     color = parse_color(tmp_dict.pop("tmp_color"))
     ends_today = self._parse_optional_bool(tmp_dict, "tmp_ends_today")
     era = Era().update(start, end, name, color)
     era.set_ends_today(ends_today)
     self.db.save_era(era)
예제 #3
0
파일: utils.py 프로젝트: luzpaz/gnumed
def a_gregorian_era_with(start=None, end=None, time=ANY_TIME, name="foo",
                         color=(128, 128, 128), time_type=GregorianTimeType(),
                         ends_today=False):
    """Create an :doc:`Era <timelinelib_canvas_data_era>` object."""
    if start and end:
        start = human_time_to_gregorian(start)
        end = human_time_to_gregorian(end)
    else:
        start = human_time_to_gregorian(time)
        end = human_time_to_gregorian(time)
    era = Era().update(start, end, name, color)
    era.set_ends_today(ends_today)
    return era
예제 #4
0
파일: utils.py 프로젝트: ncqgm/gnumed
def a_gregorian_era_with(start=None, end=None, time=ANY_TIME, name="foo",
                         color=(128, 128, 128), time_type=GregorianTimeType(),
                         ends_today=False):
    """Create an :doc:`Era <timelinelib_canvas_data_era>` object."""
    if start and end:
        start = human_time_to_gregorian(start)
        end = human_time_to_gregorian(end)
    else:
        start = human_time_to_gregorian(time)
        end = human_time_to_gregorian(time)
    era = Era().update(start, end, name, color)
    era.set_ends_today(ends_today)
    return era
예제 #5
0
파일: db.py 프로젝트: luzpaz/gnumed
 def _create_era_wrapper(self, id_):
     immutable_era = self._immutable_db.eras.get(id_)
     return Era(
         db=self._db,
         id_=id_,
         immutable_value=immutable_era,
     )
예제 #6
0
def a_numeric_era_with(start=None,
                       end=None,
                       time=ANY_NUM_TIME,
                       name="foo",
                       color=(128, 128, 128)):
    """Create an :doc:`Era <timelinelib_canvas_data_era>` object."""
    if not (start or end):
        start = time
        end = time
    return Era().update(start, end, name, color)