GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — python-github3/pygithub3/resources/issues.py at master · runt18/python-github3 Expand file tree/ Copy pathissues.pyMore file actions 65 lines (42 loc) · 1.39 KB / Copy pathissues.pyFile metadata and controls65 lines (42 loc) · 1.39 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 #!/usr/bin/env python # -*- encoding: utf-8 -*- import re from .base import Resource from .users import User from .pull_requests import PullRequest class Label(Resource): @staticmethod def is_valid_color(color): valid_color = re.compile(r'[0-9abcdefABCDEF]{6}') match = valid_color.match(color) if match is None: return False return match.start() == 0 and match.end() == len(color) def __str__(self): return '<Label (%s)>' % getattr(self, 'name', '') class Milestone(Resource): _dates = ('created_at', 'due_on') _maps = {'creator': User} def __str__(self): return '<Milestone (%s)>' % getattr(self, 'title', '') class Issue(Resource): _dates = ('created_at', 'updated_at', 'closed_at') _maps = { 'assignee': User, 'user': User, 'milestone': Milestone, 'pull_request': PullRequest } _collection_maps = {'labels': Label} def __str__(self): return '<Issue (%s)>' % getattr(self, 'number', '') class Comment(Resource): _dates = ('created_at', 'updated_at') _maps = {'user': User} def __str__(self): return '<Comment (%s)>' % (getattr(self, 'user', '')) class Event(Resource): _dates = ('created_at', ) _maps = {'actor': User, 'issue': Issue} def __str__(self): return '<Event (%s)>' % (getattr(self, 'commit_id', '')) |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |