File: xrd.py

package info (click to toggle)
python-feedvalidator 0~svn1022-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, squeeze, wheezy
  • size: 652 kB
  • ctags: 2,452
  • sloc: python: 9,481; makefile: 27; sh: 8
file content (27 lines) | stat: -rw-r--r-- 602 bytes parent folder | download | duplicates (2)
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
from base import validatorBase
from validators import *

class xrds(validatorBase):
  def do_xrd_XRD(self):
    return xrd()

class xrd(validatorBase):
  def do_xrd_Service(self):
    return service()

class service(validatorBase):
  def getExpectedAttrNames(self):
    return [(None,'priority')]
  def prevalidate(self):
    self.validate_optional_attribute((None,'priority'), nonNegativeInteger)

  def do_xrd_Type(self):
    return xrdtype()
  def do_xrd_URI(self):
    return xrdtype()
  def do_openid_Delegate(self):
    return delegate()

xrdtype  = rfc3987
URI      = rfc3987
delegate = rfc3987