Skip to content

Instantly share code, notes, and snippets.

@audiodude
Last active November 7, 2022 01:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save audiodude/176c18e22ceaf6de16ccff2a6f597943 to your computer and use it in GitHub Desktop.
Save audiodude/176c18e22ceaf6de16ccff2a6f597943 to your computer and use it in GitHub Desktop.
import json
from wp1.custom_tables.us_roads import CustomTable as CT
from wp1.wp10_db import connect as wp10_connect
params = {
'wiki_path':
'Canada-Roads-1',
'template':
'us_roads.jinja2',
'parent_project':
'Canada_road_transport',
'aggregate_name':
'Province',
'projects': [{
'name': 'Alberta_road_transport',
'alias': 'Alberta'
}, {
'name': 'British_Columbia_road_transport',
'alias': 'British Columbia'
}, {
'name': 'Manitoba_road_transport',
'alias': 'Manitoba',
}, {
'name': 'New_Brunswick_road_transport',
'alias': 'New Brunswick'
}, {
'name': 'Newfoundland_and_Labrador_road_transport',
'alias': 'Newfoundland and Labrador'
}, {
'name': 'Northwest_Territories_road_transport',
'alias': 'Northwest Territories'
}, {
'name': 'Nova_Scotia_road_transport',
'alias': 'Nova Scotia'
}, {
'name': 'Ontario_road_transport',
'alias': 'Ontario',
}, {
'name': 'Nunavut_road_transport',
'alias': 'Nunavut'
}, {
'name': 'Prince_Edward_Island_road_transport',
'alias': 'Prince Edward Island'
}, {
'name': 'Quebec_road_transport',
'alias': 'Quebec',
'bgcolor': 'silver'
}, {
'name': 'Saskatchewan_road_transport',
'alias': 'Saskatchewan'
}, {
'name': 'Trans-Canada_Highway',
'alias': 'TCH'
}, {
'name': 'Yukon_road_transport',
'alias': 'Yukon'
}, {
'name': 'Canada_road_transport',
'alias': 'CARD',
'bgcolor': '#ffdddd'
}],
'categories': [
'FA-Class', 'A-Class', 'GA-Class', 'B-Class', 'C-Class', 'Start-Class',
'Stub-Class'
]
}
ct = CT(**params)
wp10db = wp10_connect()
data = ct.generate(wp10db)
wikicode = ct.create_wikicode(data)
print(wikicode)
print(json.dumps(params, indent=2))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment