# Path: crabpy/client.py
# def crab_factory(**kwargs):
# def crab_request(client, action, *args):
#     def __init__(self, base_url, api_key):
#     def _get_list(self, url, response_key, params=None):
#     def _get(self, url, params=None):
#     def get_gemeente(self, gemeente_id):
#     def get_gemeenten(self, gemeentenaam=None, status=None):
#     def get_postinfo(self, postinfo_id):
#     def get_postinfos(self, gemeentenaam=None):
#     def get_straatnaam(self, straatnaam_id):
#     def get_straatnamen(
#         self, straatnaam=None, gemeentenaam=None, niscode=None, status=None
#     ):
#     def get_adres_match(
#         self,
#         gemeentenaam=None,
#         niscode=None,
#         postcode=None,
#         kadaster_straatcode=None,
#         rr_straatcode=None,
#         straatnaam=None,
#         huisnummer=None,
#         index=None,
#         busnummer=None,
#     ):
#     def get_adres(self, adres_id):
#     def get_adressen(
#         self,
#         gemeentenaam=None,
#         postcode=None,
#         straatnaam=None,
#         homoniem_toevoeging=None,
#         huisnummer=None,
#         busnummer=None,
#         niscode=None,
#         status=None,
#     ):
#     def get_perceel(self, perceel_id):
#     def get_percelen(self, status=None):
#     def get_gebouw(self, gebouw_id):
#     def get_gebouwen(self, status=None):
# class AdressenRegisterClientException(Exception):
# class AdressenRegisterClient:


from crabpy.client import capakey_factory, capakey_request
"""
This script demonstrates using the capakey client through the
:func:`crabpy.client.capakey_request` function.
"""


capakey = capakey_factory(
    user='USER',
    password='PASSWORD'
)

res = capakey_request(capakey, 'ListAdmGemeenten', 1)
print(res)

res = capakey_request(capakey, 'ListKadAfdelingenByNiscode', 44021, 1)
print(res)


# Path: crabpy/client.py
# def crab_factory(**kwargs):
# def crab_request(client, action, *args):
#     def __init__(self, base_url, api_key):
#     def _get_list(self, url, response_key, params=None):
#     def _get(self, url, params=None):
#     def get_gemeente(self, gemeente_id):
#     def get_gemeenten(self, gemeentenaam=None, status=None):
#     def get_postinfo(self, postinfo_id):
#     def get_postinfos(self, gemeentenaam=None):
#     def get_straatnaam(self, straatnaam_id):
#     def get_straatnamen(
#         self, straatnaam=None, gemeentenaam=None, niscode=None, status=None
#     ):
#     def get_adres_match(
#         self,
#         gemeentenaam=None,
#         niscode=None,
#         postcode=None,
#         kadaster_straatcode=None,
#         rr_straatcode=None,
#         straatnaam=None,
#         huisnummer=None,
#         index=None,
#         busnummer=None,
#     ):
#     def get_adres(self, adres_id):
#     def get_adressen(
#         self,
#         gemeentenaam=None,
#         postcode=None,
#         straatnaam=None,
#         homoniem_toevoeging=None,
#         huisnummer=None,
#         busnummer=None,
#         niscode=None,
#         status=None,
#     ):
#     def get_perceel(self, perceel_id):
#     def get_percelen(self, status=None):
#     def get_gebouw(self, gebouw_id):
#     def get_gebouwen(self, status=None):
# class AdressenRegisterClientException(Exception):
# class AdressenRegisterClient:


# Path: examples/capakey.py
from crabpy.client import capakey_factory, capakey_request

"""
This script demonstrates using the capakey client through the
:func:`crabpy.client.capakey_request` function.
"""


capakey = capakey_factory(
    user='USER',
    password='PASSWORD'
)

res = capakey_request(capakey, 'ListAdmGemeenten', 1)
print(res)

res = capakey_request(capakey, 'ListKadAfdelingenByNiscode', 44021, 1)
print(res)


res = capakey_request(capakey, 'ListKadSectiesByKadAfdelingcode', 44021)