Preloaded Rounds

archeryutils comes with a number of rounds pre-loaded through the load_rounds module. These are stored in a series of dictionaries and can be accessed using the python dot-notation.

For example, to load all WA Outdoor rounds and then extract the WA1440 (90m) we can do:

In [1]: import archeryutils as au

In [2]: wa_outdoor_rounds = au.load_rounds.WA_outdoor

In [3]: my_wa1440_90 = wa_outdoor_rounds.wa1440_90

In [4]: print(my_wa1440_90)
<Round: 'WA 1440 (90m)'>

In [5]: my_wa1440_90.get_info()
A WA 1440 (90m) consists of 4 passes:
	- 36 arrows at a 122.0 cm target at 90.0 metres.
	- 36 arrows at a 122.0 cm target at 70.0 metres.
	- 36 arrows at a 80.0 cm target at 50.0 metres.
	- 36 arrows at a 80.0 cm target at 30.0 metres.

Or, to load the round directly:

In [6]: import archeryutils as au

In [7]: au.load_rounds.WA_outdoor.wa1440_90
Out[7]: <Round: 'WA 1440 (90m)'>

See below for a list of all available round dictionaries, and the rounds they contain. The keys of the dictionary should be used for dot-notation access.

WA Outdoor

In [8]: import archeryutils as au

In [9]: au.load_rounds.AGB_outdoor_imperial
Out[9]: 
{'york': <Round: 'York'>,
 'hereford': <Round: 'Hereford'>,
 'bristol_i': <Round: 'Bristol I'>,
 'bristol_ii': <Round: 'Bristol II'>,
 'bristol_iii': <Round: 'Bristol III'>,
 'bristol_iv': <Round: 'Bristol IV'>,
 'bristol_v': <Round: 'Bristol V'>,
 'st_george': <Round: 'St. George'>,
 'albion': <Round: 'Albion'>,
 'windsor': <Round: 'Windsor'>,
 'windsor_50': <Round: 'Windsor 50'>,
 'windsor_40': <Round: 'Windsor 40'>,
 'windsor_30': <Round: 'Windsor 30'>,
 'new_western': <Round: 'New Western'>,
 'long_western': <Round: 'Long Western'>,
 'western': <Round: 'Western'>,
 'western_50': <Round: 'Western 50'>,
 'western_40': <Round: 'Western 40'>,
 'western_30': <Round: 'Western 30'>,
 'american': <Round: 'American'>,
 'st_nicholas': <Round: 'St Nicholas'>,
 'new_national': <Round: 'New National'>,
 'long_national': <Round: 'Long National'>,
 'national': <Round: 'National'>,
 'national_50': <Round: 'National 50'>,
 'national_40': <Round: 'National 40'>,
 'national_30': <Round: 'National 30'>,
 'new_warwick': <Round: 'New Warwick'>,
 'long_warwick': <Round: 'Long Warwick'>,
 'warwick': <Round: 'Warwick'>,
 'warwick_50': <Round: 'Warwick 50'>,
 'warwick_40': <Round: 'Warwick 40'>,
 'warwick_30': <Round: 'Warwick 30'>}

AGB (Archery GB) Outdoor Imperial

In [10]: import archeryutils as au

In [11]: au.load_rounds.WA_outdoor
Out[11]: 
{'wa1440_90': <Round: 'WA 1440 (90m)'>,
 'wa1440_70': <Round: 'WA 1440 (70m)'>,
 'wa1440_60': <Round: 'WA 1440 (60m)'>,
 'wa1440_90_small': <Round: 'WA 1440 (90m) 6-zone'>,
 'wa1440_70_small': <Round: 'WA 1440 (70m) 6-zone'>,
 'wa1440_60_small': <Round: 'WA 1440 (60m) 6-zone'>,
 'wa720_70': <Round: 'WA 70m'>,
 'wa720_60': <Round: 'WA 60m'>,
 'wa720_40': <Round: 'WA 40m'>,
 'wa720_50_c': <Round: 'WA 50m Compound'>,
 'wa720_40_c': <Round: 'WA 40m Compound'>,
 'wa720_50_b': <Round: 'WA 50m Barebow'>,
 'wa720_30_b': <Round: 'WA 30m Barebow'>,
 'wa900': <Round: 'WA 900'>}

AGB (Archery GB) Outdoor Metric

In [12]: import archeryutils as au

In [13]: au.load_rounds.AGB_outdoor_metric
Out[13]: 
{'metric_i': <Round: 'Metric I'>,
 'metric_ii': <Round: 'Metric II'>,
 'metric_iii': <Round: 'Metric III'>,
 'metric_iv': <Round: 'Metric IV'>,
 'metric_v': <Round: 'Metric V'>,
 'long_metric_90': <Round: 'Long Metric (90m)'>,
 'long_metric_70': <Round: 'Long Metric (70m)'>,
 'long_metric_i': <Round: 'Long Metric I'>,
 'long_metric_ii': <Round: 'Long Metric II'>,
 'long_metric_iii': <Round: 'Long Metric III'>,
 'long_metric_iv': <Round: 'Long Metric IV'>,
 'long_metric_v': <Round: 'Long Metric V'>,
 'short_metric': <Round: 'Short Metric'>,
 'short_metric_i': <Round: 'Short Metric I'>,
 'short_metric_ii': <Round: 'Short Metric II'>,
 'short_metric_iii': <Round: 'Short Metric III'>,
 'short_metric_iv': <Round: 'Short Metric IV'>,
 'short_metric_v': <Round: 'Short Metric V'>,
 'metric_122_50': <Round: 'Metric 122-50'>,
 'metric_122_40': <Round: 'Metric 122-40'>,
 'metric_122_30': <Round: 'Metric 122-30'>,
 'metric_80_50': <Round: 'Metric 80-50'>,
 'metric_80_40': <Round: 'Metric 80-40'>,
 'metric_80_30': <Round: 'Metric 80-30'>,
 'agb900_70': <Round: 'AGB 900 70'>,
 'agb900_60': <Round: 'AGB 900 60'>,
 'agb900_50': <Round: 'AGB 900 50'>,
 'agb900_40': <Round: 'AGB 900 40'>,
 'agb900_30': <Round: 'AGB 900 30'>}

AGB (Archery GB) Outdoor Imperial

In [14]: import archeryutils as au

In [15]: au.load_rounds.AGB_outdoor_imperial
Out[15]: 
{'york': <Round: 'York'>,
 'hereford': <Round: 'Hereford'>,
 'bristol_i': <Round: 'Bristol I'>,
 'bristol_ii': <Round: 'Bristol II'>,
 'bristol_iii': <Round: 'Bristol III'>,
 'bristol_iv': <Round: 'Bristol IV'>,
 'bristol_v': <Round: 'Bristol V'>,
 'st_george': <Round: 'St. George'>,
 'albion': <Round: 'Albion'>,
 'windsor': <Round: 'Windsor'>,
 'windsor_50': <Round: 'Windsor 50'>,
 'windsor_40': <Round: 'Windsor 40'>,
 'windsor_30': <Round: 'Windsor 30'>,
 'new_western': <Round: 'New Western'>,
 'long_western': <Round: 'Long Western'>,
 'western': <Round: 'Western'>,
 'western_50': <Round: 'Western 50'>,
 'western_40': <Round: 'Western 40'>,
 'western_30': <Round: 'Western 30'>,
 'american': <Round: 'American'>,
 'st_nicholas': <Round: 'St Nicholas'>,
 'new_national': <Round: 'New National'>,
 'long_national': <Round: 'Long National'>,
 'national': <Round: 'National'>,
 'national_50': <Round: 'National 50'>,
 'national_40': <Round: 'National 40'>,
 'national_30': <Round: 'National 30'>,
 'new_warwick': <Round: 'New Warwick'>,
 'long_warwick': <Round: 'Long Warwick'>,
 'warwick': <Round: 'Warwick'>,
 'warwick_50': <Round: 'Warwick 50'>,
 'warwick_40': <Round: 'Warwick 40'>,
 'warwick_30': <Round: 'Warwick 30'>}

WA Indoor

In [16]: import archeryutils as au

In [17]: au.load_rounds.WA_indoor
Out[17]: 
{'wa18': <Round: 'WA 18m'>,
 'wa18_compound': <Round: 'WA 18m Compound'>,
 'wa18_triple': <Round: 'WA 18m Triple'>,
 'wa18_compound_triple': <Round: 'WA 18m Compound Triple'>,
 'wa25': <Round: 'WA 25m'>,
 'wa25_compound': <Round: 'WA 25m Compound'>,
 'wa25_triple': <Round: 'WA 25m Triple'>,
 'wa25_compound_triple': <Round: 'WA 25m Compound Triple'>}

AGB (Archery GB) Indoor

In [18]: import archeryutils as au

In [19]: au.load_rounds.AGB_indoor
Out[19]: 
{'bray_i': <Round: 'Bray I'>,
 'bray_i_compound': <Round: 'Bray I Compound'>,
 'bray_i_triple': <Round: 'Bray I Triple'>,
 'bray_i_compound_triple': <Round: 'Bray I Compound Triple'>,
 'bray_ii': <Round: 'Bray II'>,
 'bray_ii_compound': <Round: 'Bray II Compound'>,
 'bray_ii_triple': <Round: 'Bray II Triple'>,
 'bray_ii_compound_triple': <Round: 'Bray II Compound Triple'>,
 'stafford': <Round: 'Stafford'>,
 'stafford_compound': <Round: 'Stafford Compound'>,
 'portsmouth': <Round: 'Portsmouth'>,
 'portsmouth_compound': <Round: 'Portsmouth Compound'>,
 'portsmouth_triple': <Round: 'Portsmouth Triple'>,
 'portsmouth_compound_triple': <Round: 'Portsmouth Compound Triple'>,
 'worcester': <Round: 'Worcester'>,
 'worcester_5_centre': <Round: 'Worcester 5-Spot'>,
 'vegas': <Round: 'Vegas'>,
 'vegas_compound': <Round: 'Vegas Compound'>,
 'vegas_300': <Round: 'Vegas 300'>,
 'vegas_300_triple': <Round: 'Vegas 300 Triple'>}

WA Field

In [20]: import archeryutils as au

In [21]: au.load_rounds.WA_field
Out[21]: 
{'wa_field_24_red_marked': <Round: 'WA Field 24 Red Marked'>,
 'wa_field_12_red_marked': <Round: 'WA Field 12 Red Marked'>,
 'wa_field_24_red_unmarked': <Round: 'WA Field 24 Red Unmarked'>,
 'wa_field_12_red_unmarked': <Round: 'WA Field 12 Red Unmarked'>,
 'wa_field_24_red_mixed': <Round: 'WA Field 24 Red Mixed'>,
 'wa_field_24_blue_marked': <Round: 'WA Field 24 Blue Marked'>,
 'wa_field_12_blue_marked': <Round: 'WA Field 12 Blue Marked'>,
 'wa_field_24_blue_unmarked': <Round: 'WA Field 24 Blue Unmarked'>,
 'wa_field_12_blue_unmarked': <Round: 'WA Field 12 Blue Unmarked'>,
 'wa_field_24_blue_mixed': <Round: 'WA Field 24 Blue Mixed'>,
 'wa_field_24_yellow_marked': <Round: 'WA Field 24 Yellow Marked'>,
 'wa_field_12_yellow_marked': <Round: 'WA Field 12 Yellow Marked'>,
 'wa_field_24_yellow_unmarked': <Round: 'WA Field 24 Yellow Unmarked'>,
 'wa_field_12_yellow_unmarked': <Round: 'WA Field 12 Yellow Unmarked'>,
 'wa_field_24_yellow_mixed': <Round: 'WA Field 24 Yellow Mixed'>,
 'wa_field_24_white_marked': <Round: 'WA Field 24 White Marked'>,
 'wa_field_12_white_marked': <Round: 'WA Field 12 White Marked'>,
 'wa_field_24_white_unmarked': <Round: 'WA Field 24 White Unmarked'>,
 'wa_field_12_white_unmarked': <Round: 'WA Field 12 White Unmarked'>,
 'wa_field_24_white_mixed': <Round: 'WA Field 24 White Mixed'>}

IFAA Field

In [22]: import archeryutils as au

In [23]: au.load_rounds.IFAA_field
Out[23]: 
{'ifaa_field': <Round: 'IFAA Field'>,
 'ifaa_field_unit': <Round: 'IFAA Field Unit'>,
 'ifaa_hunter': <Round: 'IFAA Hunter'>,
 'ifaa_hunter_unit': <Round: 'IFAA Hunter Unit'>,
 'ifaa_expert': <Round: 'IFAA Expert'>,
 'ifaa_expert_unit': <Round: 'IFAA Expert Unit'>,
 'ifaa_international': <Round: 'IFAA International'>,
 'ifaa_international_unit': <Round: 'IFAA International Unit'>,
 'ifaa_flint': <Round: 'IFAA Flint'>,
 'ifaa_flint_unit': <Round: 'IFAA Flint Unit'>,
 'ifaa_indoor': <Round: 'IFAA Indoor'>,
 'ifaa_indoor_unit': <Round: 'IFAA Indoor Unit'>}

WA VI

In [24]: import archeryutils as au

In [25]: au.load_rounds.WA_VI
Out[25]: 
{'1440_vi': <Round: 'WA 1440 (VI)'>,
 '30_vi': <Round: 'WA 30m (VI)'>,
 '18_vi': <Round: 'WA 18m (VI)'>}

AGB (Archery GB) VI

In [26]: import archeryutils as au

In [27]: au.load_rounds.AGB_VI
Out[27]: 
{'burntwood_york': <Round: 'Burntwood York'>,
 'burntwood_hereford': <Round: 'Burntwood Hereford'>,
 'burntwood_bristol': <Round: 'Burntwood Bristol'>,
 'burntwood_st_george': <Round: 'Burntwood St. George'>,
 'burntwood_albion': <Round: 'Burntwood Albion'>,
 'burntwood_windsor': <Round: 'Burntwood Windsor'>,
 'burntwood_western': <Round: 'Burntwood Western'>,
 'burntwood_national': <Round: 'Burntwood National'>,
 'burntwood_warwick': <Round: 'Burntwood Warwick'>,
 'burntwood_american': <Round: 'Burntwood American'>,
 'burntwood_st_nicholas': <Round: 'Burntwood St. Nicholas'>}

AA (Archery Australia) Outdoor

In [28]: import archeryutils as au

In [29]: au.load_rounds.AA_outdoor_metric
Out[29]: 
{'aa_50_1440': <Round: 'AA50/1440'>,
 'aa_40_1440': <Round: 'AA40/1440'>,
 'long_sydney': <Round: 'Long Sydney'>,
 'sydney': <Round: 'Sydney'>,
 'long_brisbane': <Round: 'Long Brisbane'>,
 'brisbane': <Round: 'Brisbane'>,
 'adelaide': <Round: 'Adelaide'>,
 'short_adelaide': <Round: 'Short Adelaide'>,
 'hobart': <Round: 'Hobart'>,
 'perth': <Round: 'Perth'>,
 'canberra': <Round: 'Canberra'>,
 'short_canberra': <Round: 'Short Canberra'>,
 'junior_canberra': <Round: 'Junior Canberra'>,
 'mini_canberra': <Round: 'Mini Canberra'>,
 'grange': <Round: 'Grange'>,
 'melbourne': <Round: 'Melbourne'>,
 'darwin': <Round: 'Darwin'>,
 'geelong': <Round: 'Geelong'>,
 'newcastle': <Round: 'Newcastle'>,
 'holt': <Round: 'Holt'>,
 'samford': <Round: 'Samford'>,
 'drake': <Round: 'Drake'>,
 'wollongong': <Round: 'Wollongong'>,
 'townsville': <Round: 'Townsville'>,
 'launceston': <Round: 'Launceston'>,
 'aa_50_720': <Round: 'AA50/720'>,
 'aa_40_720': <Round: 'AA40/720'>,
 'aa_30_720': <Round: 'AA30/720'>,
 'aa_20_720': <Round: 'AA20/720'>}

AA (Archery Australia) Indoor

In [30]: import archeryutils as au

In [31]: au.load_rounds.AA_indoor
Out[31]: 
{'australian_indoor_1': <Round: 'Australian Indoor 1'>,
 'australian_indoor_1_compound': <Round: 'Australian Indoor 1 Compound'>,
 'australian_indoor_1_triple': <Round: 'Australian Indoor 1 Triple'>,
 'australian_indoor_1_compound_triple': <Round: 'Australian Indoor 1 Compound Triple'>,
 'australian_indoor_2': <Round: 'Australian Indoor 2'>,
 'australian_indoor_2_compound': <Round: 'Australian Indoor 2 Compound'>,
 'australian_indoor_2_triple': <Round: 'Australian Indoor 2 Triple'>,
 'australian_indoor_2_compound_triple': <Round: 'Australian Indoor 2 Compound Triple'>}

AA (Archery Australia) Field

In [32]: import archeryutils as au

In [33]: au.load_rounds.AA_field
Out[33]: 
{'hunters_round': <Round: 'Hunters Round (AA)'>,
 'national_field_red': <Round: 'National Field (AA) Red'>,
 'national_field_blue': <Round: 'National Field (AA) Blue'>,
 'national_field_yellow': <Round: 'National Field (AA) Yellow'>}

WA Experimental

In [34]: import archeryutils as au

In [35]: au.load_rounds.WA_experimental
Out[35]: 
{'wa660_70': <Round: 'WA 660 (70m)'>,
 'wa660_60': <Round: 'WA 660 (60m)'>,
 'wa660_50_c': <Round: 'WA 660 (50m) Compound'>,
 'wa660_50_c_small': <Round: 'WA 660 (50m) Compound 6-zone'>,
 'wa660_50_b': <Round: 'WA 660 (50m) Barebow'>}

Miscellaneous

In [36]: import archeryutils as au

In [37]: au.load_rounds.misc
Out[37]: 
{'frostbite': <Round: 'Frostbite'>,
 'lancaster': <Round: 'Lancaster'>,
 'lancaster_triple': <Round: 'Lancaster Triple'>,
 'misc_252_100': <Round: '252 100y'>,
 'misc_252_80': <Round: '252 80y'>,
 'misc_252_60': <Round: '252 60y'>,
 'misc_252_50': <Round: '252 50y'>,
 'misc_252_40': <Round: '252 40y'>,
 'misc_252_30': <Round: '252 30y'>,
 'misc_252_20': <Round: '252 20y'>,
 'misc_252_10': <Round: '252 10y'>,
 'misc_3_doz_90m_122cm': <Round: '3 Doz @ 90m (122cm)'>,
 'misc_3_doz_70m_122cm': <Round: '3 Doz @ 70m (122cm)'>,
 'misc_3_doz_60m_122cm': <Round: '3 Doz @ 60m (122cm)'>,
 'misc_3_doz_50m_122cm': <Round: '3 Doz @ 50m (122cm)'>,
 'misc_3_doz_40m_122cm': <Round: '3 Doz @ 40m (122cm)'>,
 'misc_3_doz_30m_122cm': <Round: '3 Doz @ 30m (122cm)'>,
 'misc_3_doz_20m_122cm': <Round: '3 Doz @ 20m (122cm)'>,
 'misc_3_doz_15m_122cm': <Round: '3 Doz @ 15m (122cm)'>,
 'misc_3_doz_50m_80cm': <Round: '3 Doz @ 50m (80cm)'>,
 'misc_3_doz_40m_80cm': <Round: '3 Doz @ 40m (80cm)'>,
 'misc_3_doz_30m_80cm': <Round: '3 Doz @ 30m (80cm)'>,
 'misc_3_doz_20m_80cm': <Round: '3 Doz @ 20m (80cm)'>,
 'misc_3_doz_15m_80cm': <Round: '3 Doz @ 15m (80cm)'>,
 'misc_3_doz_10m_80cm': <Round: '3 Doz @ 10m (80cm)'>,
 'misc_2_doz_100y_122cm': <Round: '2 Doz @ 100y (122cm)'>,
 'misc_2_doz_80y_122cm': <Round: '2 Doz @ 80y (122cm)'>,
 'misc_2_doz_60y_122cm': <Round: '2 Doz @ 60y (122cm)'>,
 'misc_2_doz_50y_122cm': <Round: '2 Doz @ 50y (122cm)'>,
 'misc_2_doz_40y_122cm': <Round: '2 Doz @ 40y (122cm)'>,
 'misc_2_doz_30y_122cm': <Round: '2 Doz @ 30y (122cm)'>,
 'misc_2_doz_20y_122cm': <Round: '2 Doz @ 20y (122cm)'>}