Beispiel #1
0
def capakey_gateway(capakey):
    from crabpy.gateway.capakey import CapakeyGateway
    capakey_gateway = CapakeyGateway(capakey,
                                     cache_config={
                                         'permanent.backend':
                                         'dogpile.cache.memory',
                                         'permanent.expiration_time': 86400,
                                         'long.backend':
                                         'dogpile.cache.memory',
                                         'long.expiration_time': 3600,
                                         'short.backend':
                                         'dogpile.cache.memory',
                                         'short.expiration_time': 600,
                                     })
    return capakey_gateway
Beispiel #2
0
# -*- coding: utf-8 -*-
"""
This script demonstrates using the capakey gateway to walk the entire
cadastral tree of a `gemeente`.

WARNING: The CapakeyGateway (SOAP) is deprecated, use CapakeyRestGateway (REST) instead.
"""

from crabpy.client import capakey_factory

capakey = capakey_factory(user='******', password='******')

from crabpy.gateway.capakey import CapakeyGateway

g = CapakeyGateway(capakey)

gemeente = g.get_gemeente_by_id(45062)

print(str(gemeente))
for a in gemeente.afdelingen:
    print("* %s" % a)
    for s in a.secties:
        print("\t* %s" % s)
        for p in s.percelen:
            print("\t\t* %s" % p)
Beispiel #3
0
def capakey_gateway(capakey):
    from crabpy.gateway.capakey import CapakeyGateway
    capakey_gateway = CapakeyGateway(capakey)
    return capakey_gateway
Beispiel #4
0
root = "./dogpile_data/"

if not os.path.exists(root):
    os.makedirs(root)

g = CapakeyGateway(capakey,
                   cache_config={
                       'permanent.backend':
                       'dogpile.cache.dbm',
                       'permanent.expiration_time':
                       604800,
                       'permanent.arguments.filename':
                       os.path.join(root, 'capakey_permanent.dbm'),
                       'long.backend':
                       'dogpile.cache.dbm',
                       'long.expiration_time':
                       86400,
                       'long.arguments.filename':
                       os.path.join(root, 'capakey_long.dbm'),
                       'short.backend':
                       'dogpile.cache.dbm',
                       'short.expiration_time':
                       3600,
                       'short.arguments.filename':
                       os.path.join(root, 'capakey_short.dbm')
                   })

gent = g.get_gemeente_by_id(44021)

print('Afdelingen in Gent')
print('------------------')