Beispiel #1
0
class PackagePresets(Flag):
    """Purolator package presets
    Note that dimensions are in IN and weight in LB
    """
    purolator_express_envelope = PackagePreset(
        **dict(width=12.5, height=16, length=1.5, weight=1.0),
        **PRESET_DEFAULTS)
    purolator_express_pack = PackagePreset(
        **dict(width=12.5, height=16, length=1.0, weight=3.0),
        **PRESET_DEFAULTS)
    purolator_express_box = PackagePreset(
        **dict(width=18, height=12, length=3.5, weight=7.0), **PRESET_DEFAULTS)
Beispiel #2
0
class PackagePresets(Flag):
    tnt_envelope_doc = PackagePreset(
        **dict(width=35.0, height=1.0, length=27.5, packaging_type="envelope"),
        **PRESET_DEFAULTS)
    tnt_satchel_bag1 = PackagePreset(
        **dict(weight=2.0,
               width=40.0,
               height=1.0,
               length=30.0,
               packaging_type="pak"), **PRESET_DEFAULTS)
    tnt_satchel_bag2 = PackagePreset(
        **dict(weight=4.0,
               width=47.5,
               height=1.0,
               length=38.0,
               packaging_type="pak"), **PRESET_DEFAULTS)
    tnt_box_B = PackagePreset(
        **dict(weight=4.0,
               width=29.5,
               height=19.0,
               length=40.0,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    tnt_box_C = PackagePreset(
        **dict(weight=6.0,
               width=29.5,
               height=29.0,
               length=40.0,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    tnt_box_D = PackagePreset(
        **dict(weight=10.0,
               width=39.5,
               height=29.0,
               length=50.0,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    tnt_box_E = PackagePreset(
        **dict(weight=15.0,
               width=39.5,
               height=49.5,
               length=44.0,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    tnt_medpack_ambient = PackagePreset(
        **dict(width=18.0,
               height=12.0,
               length=23.0,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    tnt_medpack_fronzen_10 = PackagePreset(
        **dict(width=37.0,
               height=35.5,
               length=40.0,
               packaging_type="large_box"), **PRESET_DEFAULTS)
Beispiel #3
0
class PackagePresets(Flag):
    ups_small_express_box = PackagePreset(
        **dict(weight=30.0, width=13.0, height=11.0, length=2.0),
        **PRESET_DEFAULTS)
    ups_medium_express_box = PackagePreset(
        **dict(weight=30.0, width=16.0, height=11.0, length=3.0),
        **PRESET_DEFAULTS)
    ups_large_express_box = PackagePreset(
        **dict(weight=30.0, width=18.0, height=13.0, length=3.0),
        **PRESET_DEFAULTS)
    ups_express_tube = PackagePreset(
        **dict(width=38.0, height=6.0, length=6.0), **PRESET_DEFAULTS)
    ups_express_pak = PackagePreset(
        **dict(width=16.0, height=11.75, length=1.5), **PRESET_DEFAULTS)
    ups_world_document_box = PackagePreset(
        **dict(width=17.5, height=12.5, length=3.0), **PRESET_DEFAULTS)
Beispiel #4
0
class PackagePresets(Flag):
    """
    Note that dimensions are in CM and weight in KG
    """
    canadapost_mailing_box = PackagePreset(
        **dict(width=10.2, height=15.2, length=1.0), **PRESET_DEFAULTS)
    canadapost_extra_small_mailing_box = PackagePreset(
        **dict(width=14.0, height=14.0, length=14.0), **PRESET_DEFAULTS)
    canadapost_small_mailing_box = PackagePreset(
        **dict(width=28.6, height=22.9, length=6.4), **PRESET_DEFAULTS)
    canadapost_medium_mailing_box = PackagePreset(
        **dict(width=31.0, height=23.5, length=13.3), **PRESET_DEFAULTS)
    canadapost_large_mailing_box = PackagePreset(
        **dict(width=38.1, height=30.5, length=9.5), **PRESET_DEFAULTS)
    canadapost_extra_large_mailing_box = PackagePreset(
        **dict(width=40.0, height=30.5, length=21.6), **PRESET_DEFAULTS)
    canadapost_corrugated_small_box = PackagePreset(
        **dict(width=42.0, height=32.0, length=32.0), **PRESET_DEFAULTS)
    canadapost_corrugated_medium_box = PackagePreset(
        **dict(width=46.0, height=38.0, length=32.0), **PRESET_DEFAULTS)
    canadapost_corrugated_large_box = PackagePreset(
        **dict(width=46.0, height=46.0, length=40.6), **PRESET_DEFAULTS)
    canadapost_xexpresspost_certified_envelope = PackagePreset(
        **dict(width=26.0, height=15.9, weight=0.5, length=1.5),
        **PRESET_DEFAULTS)
    canadapost_xexpresspost_national_large_envelope = PackagePreset(
        **dict(width=40.0, height=29.2, weight=1.36, length=1.5),
        **PRESET_DEFAULTS)
    canadapost_xexpresspost_regional_small_envelope = PackagePreset(
        **dict(width=26.0, height=15.9, weight=0.5, length=1.5),
        **PRESET_DEFAULTS)
    canadapost_xexpresspost_regional_large_envelope = PackagePreset(
        **dict(width=40.0, height=29.2, weight=1.36, length=1.5),
        **PRESET_DEFAULTS)
Beispiel #5
0
class PackagePresets(Flag):
    dhl_express_envelope = PackagePreset(
        **dict(weight=0.5,
               width=35.0,
               height=27.5,
               length=1.0,
               packaging_type="envelope"), **PRESET_DEFAULTS)
    dhl_express_standard_flyer = PackagePreset(
        **dict(weight=2.0,
               width=40.0,
               height=30.0,
               length=1.5,
               packaging_type="pak"), **PRESET_DEFAULTS)
    dhl_express_large_flyer = PackagePreset(
        **dict(weight=3.0,
               width=47.5,
               height=37.5,
               length=1.5,
               packaging_type="pak"), **PRESET_DEFAULTS)
    dhl_express_box_2 = PackagePreset(
        **dict(weight=1.0,
               width=33.7,
               height=18.2,
               length=10.0,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    dhl_express_box_3 = PackagePreset(
        **dict(weight=2.0,
               width=33.6,
               height=32.0,
               length=5.2,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    dhl_express_box_4 = PackagePreset(
        **dict(weight=5.0,
               width=33.7,
               height=32.2,
               length=18.0,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    dhl_express_box_5 = PackagePreset(
        **dict(weight=10.0,
               width=33.7,
               height=32.2,
               length=34.5,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    dhl_express_box_6 = PackagePreset(
        **dict(weight=15.0,
               width=41.7,
               height=35.9,
               length=36.9,
               packaging_type="large_box"), **PRESET_DEFAULTS)
    dhl_express_box_7 = PackagePreset(
        **dict(weight=20.0,
               width=48.1,
               height=40.4,
               length=38.9,
               packaging_type="large_box"), **PRESET_DEFAULTS)
    dhl_express_box_8 = PackagePreset(
        **dict(weight=25.0,
               width=54.2,
               height=44.4,
               length=40.9,
               packaging_type="large_box"), **PRESET_DEFAULTS)
    dhl_express_tube = PackagePreset(
        **dict(weight=5.0,
               width=96.0,
               height=15.0,
               length=15.0,
               packaging_type="tube"), **PRESET_DEFAULTS)
    dhl_didgeridoo_box = PackagePreset(
        **dict(weight=10.0,
               width=13.0,
               height=13.0,
               length=162.0,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    dhl_jumbo_box = PackagePreset(
        **dict(weight=30.0,
               width=45.0,
               height=42.7,
               length=33.0,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    dhl_jumbo_box_junior = PackagePreset(
        **dict(weight=20.0,
               width=39.9,
               height=34.0,
               length=24.1,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
Beispiel #6
0
class PackagePresets(Flag):
    fedex_envelope_legal_size = PackagePreset(
        **dict(weight=1.0,
               width=9.5,
               height=15.5,
               length=1,
               packaging_type="envelope"), **PRESET_DEFAULTS)
    fedex_envelope_without_pouch = PackagePreset(
        **dict(weight=1.0,
               width=9.5,
               height=15.5,
               length=1,
               packaging_type="envelope"), **PRESET_DEFAULTS)
    fedex_padded_pak = PackagePreset(
        **dict(weight=2.2,
               width=11.75,
               height=14.75,
               length=1,
               packaging_type="pak"), **PRESET_DEFAULTS)
    fedex_polyethylene_pak = PackagePreset(
        **dict(weight=2.2,
               width=12.0,
               height=15.5,
               length=1,
               packaging_type="pak"), **PRESET_DEFAULTS)
    fedex_clinical_pak = PackagePreset(
        **dict(weight=2.2,
               width=13.5,
               height=18.0,
               length=1,
               packaging_type="pak"), **PRESET_DEFAULTS)
    fedex_un_3373_pak = PackagePreset(
        **dict(weight=2.2,
               width=13.5,
               height=18.0,
               length=1,
               packaging_type="pak"), **PRESET_DEFAULTS)
    fedex_small_box = PackagePreset(
        **dict(weight=20.0,
               width=12.25,
               height=10.9,
               length=1.5,
               packaging_type="small_box"), **PRESET_DEFAULTS)
    fedex_medium_box = PackagePreset(
        **dict(weight=20.0,
               width=13.25,
               height=11.5,
               length=2.38,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    fedex_large_box = PackagePreset(
        **dict(weight=20.0,
               width=17.88,
               height=12.38,
               length=3.0,
               packaging_type="large_box"), **PRESET_DEFAULTS)
    fedex_10_kg_box = PackagePreset(
        **dict(weight=10.0,
               width=15.81,
               height=12.94,
               length=10.19,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    fedex_25_kg_box = PackagePreset(
        **dict(weight=25.0,
               width=21.56,
               height=16.56,
               length=13.19,
               packaging_type="medium_box"), **PRESET_DEFAULTS)
    fedex_tube = PackagePreset(
        **dict(weight=20.0,
               width=38.0,
               height=6.0,
               length=6.0,
               packaging_type="tube"), **PRESET_DEFAULTS)
    fedex_envelope = fedex_envelope_legal_size
    fedex_pak = fedex_padded_pak