예제 #1
0
파일: __init__.py 프로젝트: gitmob/pitz
    def description_excerpt(self):

        if self.description:
            return clepy.maybe_add_ellipses(
                self['description'].replace('\n', ' '), 66)

        else:
            return 'no description'
예제 #2
0
파일: __init__.py 프로젝트: gitmob/pitz
    def one_line_view(self):
        """
        Shorter description, meant to fit within 72 characters.
        """

        return clepy.maybe_add_ellipses(
            "%(frag)s: %(title)s" % self,
            )
예제 #3
0
파일: task.py 프로젝트: gitmob/pitz
    def colorized_title_view(self):
        """
        Return the title string dressed up in a bash color.
        """

        return '%s%-62s%s' % (
            self.title_color,
            clepy.maybe_add_ellipses(self.title, 59),
            pitz.colors['clear'])
예제 #4
0
파일: __init__.py 프로젝트: gitmob/pitz
    def maybe_record_activity(self, attr, val):

        if getattr(self, 'record_activity_on_changes', False) \
        and self.project \
        and self.project.me \
        and attr not in self.do_not_track_activity_for_these_keys:

            old_val = self.get(attr)

            activity_title = "%s set %s from %s to %s on %s" \
            % (self.project.me.abbr, attr,
                clepy.maybe_add_ellipses(str(old_val), 16),
                clepy.maybe_add_ellipses(str(val), 16),
                self.frag)

            return Activity(self.project, entity=self.uuid,
                title=activity_title,
                who_did_it=self.project.me,
                description='')
예제 #5
0
파일: __init__.py 프로젝트: gitmob/pitz
    def summarized_view(self):
        """
        Shorter description of the comment.
        """

        title = clepy.maybe_add_ellipses(
            self['title'].strip().replace('\n', ' '), 65)

        if self['description']:
            description_excerpt = clepy.maybe_add_ellipses(
                self['description'].strip().replace('\n', ' ')) + '\n'

        else:
            description_excerpt = ''

        frag = self['frag']

        author = self['who_said_it']
        who_said_it = getattr(author, 'title', author)

        how_long_ago = clepy.time_ago(self['created_time'])

        return self.e.get_template(
            'comment_summarized_view.txt').render(locals())
예제 #6
0
파일: __init__.py 프로젝트: gitmob/pitz
    def __repr__(self):

        return "<pitz.%s %s %s>" % (
            self.__class__.__name__,
            self.frag,
            clepy.maybe_add_ellipses(self.title, 60))
예제 #7
0
파일: __init__.py 프로젝트: gitmob/pitz
 def title_view(self):
     return '%-62s' % clepy.maybe_add_ellipses(self.title, 59)
예제 #8
0
파일: __init__.py 프로젝트: nstinus/pitz
    def __call__(self):

        for name, description in sorted(self.scripts.items()):
            print(
                "    %-26s %-44s"
                % (name, clepy.maybe_add_ellipses(description, 44)))