Beispiel #1
0
    def testTypedListClass(self):

        FloatList = make_typed_list_class(Float)

        class A(Object):
            vals = FloatList.T()

        a = A(vals=[1., 2., 3.])
        a.validate()
        a2 = load_string(a.dump())
        assert a2.vals == a.vals
Beispiel #2
0
    def testTypedListClass(self):

        FloatList = make_typed_list_class(Float)

        class A(Object):
            vals = FloatList.T()

        a = A(vals=[1., 2., 3.])
        a.validate()
        a2 = load_string(a.dump())
        assert a2.vals == a.vals
Beispiel #3
0
import re

from pyrocko import guts
from pyrocko.guts import make_typed_list_class, String, StringChoice, List, \
    Int, Object, Union, Bool, Defer

from pyrocko.io.io_common import FileLoadError

ResourceTypeList = make_typed_list_class(String)

guts_prefix = 'wadl'
guts_xmlns = 'http://wadl.dev.java.net/2009/02'

re_rmsite = re.compile(r'https?://[^/]+')
re_multisl = re.compile(r'/+')


def clean_path(p):
    p = re_rmsite.sub('', p)
    p = re_multisl.sub('/', p)
    if not p.startswith('/'):
        p = '/' + p

    return p


class HTTPMethods(StringChoice):
    choices = ['GET', 'POST', 'PUT', 'HEAD', 'DELETE']


UriList = make_typed_list_class(String)