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)'>}