[addresses] adding function to generate phrases for addr:conscriptionnumber in OSM, e.g. č.p. 123 in the Czech Republic
This commit is contained in:
19
scripts/geodata/addresses/conscription_numbers.py
Normal file
19
scripts/geodata/addresses/conscription_numbers.py
Normal file
@@ -0,0 +1,19 @@
|
||||
import random
|
||||
|
||||
from geodata.addresses.config import address_config
|
||||
from geodata.addresses.numbering import NumberedComponent
|
||||
from geodata.encoding import safe_decode
|
||||
|
||||
|
||||
class ConscriptionNumber(NumberedComponent):
|
||||
@classmethod
|
||||
def phrase(cls, number, language, country=None):
|
||||
if number is None:
|
||||
return number
|
||||
|
||||
key = 'conscription_numbers.alphanumeric'
|
||||
dictionaries = ['house_numbers']
|
||||
default = safe_decode(number)
|
||||
|
||||
return cls.numeric_phrase(key, safe_decode(number), language,
|
||||
dictionaries=dictionaries, country=country)
|
||||
Reference in New Issue
Block a user