Ignore:
Timestamp:
Dec 23, 2011, 9:37:39 PM (12 years ago)
Author:
Jessica B. Hamrick <jhamrick@…>
Branches:
no-cups
Children:
1037115
Parents:
b828a96
git-author:
Jessica B. Hamrick <jhamrick@…> (12/23/11 21:37:39)
git-committer:
Jessica B. Hamrick <jhamrick@…> (12/23/11 21:37:39)
Message:

Reorganization

File:
1 edited

Legend:

Unmodified
Added
Removed
  • server/lib/gutenbach/ipp/operations/__init__.py

    rb828a96 r793432f  
    1 from ..attribute import Attribute
    2 from ..attributegroup import AttributeGroup
    3 from ..request import Request
    4 from ..value import Value
     1from .. import Attribute
     2from .. import AttributeGroup
     3from .. import Request
     4from .. import Value
    55from .. import errors
    6 from .. import constants as consts
    7 from .. import object_attributes
     6from .. import constants
     7from .. import attributes
    88
    99def verify_operations(request):
     
    2525    # check operation attributes tag
    2626    op_attrs = request.attribute_groups[0]
    27     if op_attrs.tag != consts.AttributeTags.OPERATION:
     27    if op_attrs.tag != constants.AttributeTags.OPERATION:
    2828        raise errors.ClientErrorBadRequest(
    2929            "Attribute group does not have OPERATION tag: 0x%x" % op_attrs.tag)
     
    4545    # check charset
    4646    charset_attr = op_attrs.attributes[0]
    47     expected = object_attributes.AttributesCharset('utf-8')
     47    expected = attributes.AttributesCharset('utf-8')
    4848    if charset_attr != expected:
    4949        raise errors.ClientErrorBadRequest("%s != %s" % (charset_attr, expected))
     
    5151    # check for attributes-natural-language
    5252    natlang_attr = op_attrs.attributes[1]
    53     expected = object_attributes.AttributesNaturalLanguage('en-us')
     53    expected = attributes.AttributesNaturalLanguage('en-us')
    5454    if natlang_attr != expected:
    5555        raise errors.ClientErrorBadRequest("%s != %s" % (natlang_attr, expected))
     
    5858
    5959def verify_printer_uri(uri_attr):
    60     expected = object_attributes.PrinterUri(uri_attr.values[0].value)
     60    expected = attributes.PrinterUri(uri_attr.values[0].value)
    6161    if uri_attr != expected:
    6262        raise errors.ClientErrorBadRequest("%s != %s" % (uri_attr, expected))
     
    7070
    7171def verify_requesting_username(username_attr):
    72     expected = object_attributes.RequestingUserName(username_attr.values[0].value)
     72    expected = attributes.RequestingUserName(username_attr.values[0].value)
    7373    if username_attr != expected:
    7474        raise errors.ClientErrorBadRequest("%s != %s" % (username_attr, expected))
     
    7777def make_empty_response(request):
    7878    # Operation attributes -- typically the same for any request
    79     attributes = AttributeGroup(
    80         consts.AttributeTags.OPERATION,
    81         [object_attributes.AttributesCharset('utf-8'),
    82          object_attributes.AttributesNaturalLanguage('en-us')])
     79    attribute_group = AttributeGroup(
     80        constants.AttributeTags.OPERATION,
     81        [attributes.AttributesCharset('utf-8'),
     82         attributes.AttributesNaturalLanguage('en-us')])
    8383
    8484    # Set up the default response -- handlers will override these
     
    8686    response_kwargs = {}
    8787    response_kwargs['version']          = request.version
    88     response_kwargs['operation_id']     = consts.StatusCodes.OK
     88    response_kwargs['operation_id']     = constants.StatusCodes.OK
    8989    response_kwargs['request_id']       = request.request_id
    90     response_kwargs['attribute_groups'] = [attributes]
     90    response_kwargs['attribute_groups'] = [attribute_group]
    9191    response = Request(**response_kwargs)
    9292
     
    9595def make_job_attributes(attrs, request, response):
    9696    response.attribute_groups.append(AttributeGroup(
    97         consts.AttributeTags.JOB, attrs))
     97        constants.AttributeTags.JOB, attrs))
    9898
    9999def make_printer_attributes(attrs, request, response):
    100100    response.attribute_groups.append(AttributeGroup(
    101         consts.AttributeTags.PRINTER, attrs))
     101        constants.AttributeTags.PRINTER, attrs))
    102102
    103103from cups_get_classes import verify_cups_get_classes_request, make_cups_get_classes_response
     
    125125from validate_job import verify_validate_job_request, make_validate_job_response
    126126
    127 __all__ = ['verify_cups_get_classes_request', 'make_cups_get_classes_response'
    128            'verify_cups_get_default_request', 'make_cups_get_default_response'
    129            'verify_cups_get_document_request', 'make_cups_get_document_response'
    130            'verify_cups_get_printers_request', 'make_cups_get_printers_response'
     127__all__ = ['verify_cups_get_classes_request', 'make_cups_get_classes_response',
     128           'verify_cups_get_default_request', 'make_cups_get_default_response',
     129           'verify_cups_get_document_request', 'make_cups_get_document_response',
     130           'verify_cups_get_printers_request', 'make_cups_get_printers_response',
    131131
    132            'verify_cancel_job_request', 'make_cancel_job_response'
    133            'verify_create_job_request', 'make_create_job_response'
    134            'verify_get_jobs_request', 'make_get_jobs_response'
    135            'make_get_printer_attributes_response'
    136            'verify_get_printer_attributes_request'
    137            'verify_pause_printer_request', 'make_pause_printer_response'
    138            'verify_print_job_request', 'make_print_job_response'
    139            'verify_print_uri_request', 'make_print_uri_response'
    140            'verify_promote_job_request', 'make_promote_job_response'
    141            'verify_restart_job_request', 'make_restart_job_response'
    142            'verify_resume_printer_request', 'make_resume_printer_response'
    143            'verify_send_document_request', 'make_send_document_response'
    144            'verify_send_uri_request', 'make_send_uri_response'
    145            'make_set_job_attributes_response'
    146            'verify_set_job_attributes_request'
    147            'make_set_printer_attributes_response'
    148            'verify_set_printer_attributes_request'
    149            'verify_validate_job_request', 'make_validate_job_response'
     132           'verify_cancel_job_request', 'make_cancel_job_response',
     133           'verify_create_job_request', 'make_create_job_response',
     134           'verify_get_jobs_request', 'make_get_jobs_response',
     135           'make_get_printer_attributes_response',
     136           'verify_get_printer_attributes_request',
     137           'verify_pause_printer_request', 'make_pause_printer_response',
     138           'verify_print_job_request', 'make_print_job_response',
     139           'verify_print_uri_request', 'make_print_uri_response',
     140           'verify_promote_job_request', 'make_promote_job_response',
     141           'verify_restart_job_request', 'make_restart_job_response',
     142           'verify_resume_printer_request', 'make_resume_printer_response',
     143           'verify_send_document_request', 'make_send_document_response',
     144           'verify_send_uri_request', 'make_send_uri_response',
     145           'make_set_job_attributes_response',
     146           'verify_set_job_attributes_request',
     147           'make_set_printer_attributes_response',
     148           'verify_set_printer_attributes_request',
     149           'verify_validate_job_request', 'make_validate_job_response',
    150150
    151151           'verify_operations',
Note: See TracChangeset for help on using the changeset viewer.