@@ -43,26 +43,18 @@ def __init__(self):
4343 version = f"geocompare { __version__ } " ,
4444 )
4545
46- build_parser = subparsers .add_parser (
47- "build" ,
48- aliases = ["createdb" , "ingest" , "c" ],
49- help = "build data products from source files" ,
50- )
46+ build_parser = subparsers .add_parser ("build" , help = "build data products from source files" )
5147 build_parser .add_argument ("path" , help = "path to data files" )
5248 build_parser .set_defaults (func = self .create_data_products )
5349
54- query_parser = subparsers .add_parser (
55- "query" , aliases = ["view" , "show" , "q" , "v" ], help = "query and compare geographies"
56- )
50+ query_parser = subparsers .add_parser ("query" , help = "query and compare geographies" )
5751 query_subparsers = query_parser .add_subparsers (
5852 help = "enter geocompare query <command> -h for details" ,
5953 dest = "query_command" ,
6054 required = True ,
6155 )
6256
63- search_parser = query_subparsers .add_parser (
64- "search" , aliases = ["find" , "lookup" , "s" ], help = "search place names"
65- )
57+ search_parser = query_subparsers .add_parser ("search" , help = "search place names" )
6658 search_parser .add_argument ("query" , help = "search query" )
6759 search_parser .add_argument ("-n" , type = int , default = 15 , help = "number of results to display" )
6860 search_parser .add_argument (
@@ -76,9 +68,7 @@ def __init__(self):
7668 )
7769 search_parser .set_defaults (func = self .display_label_search )
7870
79- profile_parser = query_subparsers .add_parser (
80- "profile" , aliases = ["dp" ], help = "show one demographic profile"
81- )
71+ profile_parser = query_subparsers .add_parser ("profile" , help = "show one demographic profile" )
8272 profile_parser .add_argument ("display_label" , help = "the exact place name" )
8373 profile_parser .add_argument (
8474 "--profile-view" ,
@@ -88,16 +78,14 @@ def __init__(self):
8878 )
8979 profile_parser .set_defaults (func = self .get_dp )
9080
91- similar_parser = query_subparsers .add_parser (
92- "similar" , aliases = ["gv" ], help = "show nearest geovectors"
93- )
81+ similar_parser = query_subparsers .add_parser ("similar" , help = "show nearest geovectors" )
9482 similar_parser .add_argument ("display_label" , help = "the exact place name" )
9583 self ._add_context_args (similar_parser )
9684 similar_parser .add_argument ("-n" , type = int , default = 15 , help = "number of rows to display" )
9785 similar_parser .set_defaults (func = self .compare_geovectors )
9886
9987 similar_app_parser = query_subparsers .add_parser (
100- "similar-app" , aliases = [ "gva" ], help = "show nearest geovectors (appearance mode)"
88+ "similar-app" , help = "show nearest geovectors (appearance mode)"
10189 )
10290 similar_app_parser .add_argument ("display_label" , help = "the exact place name" )
10391 self ._add_context_args (similar_app_parser )
@@ -106,32 +94,24 @@ def __init__(self):
10694 )
10795 similar_app_parser .set_defaults (func = self .compare_geovectors_app )
10896
109- top_parser = query_subparsers .add_parser (
110- "top" , aliases = ["hv" , "highest" ], help = "show highest values by component"
111- )
97+ top_parser = query_subparsers .add_parser ("top" , help = "show highest values by component" )
11298 self ._add_rank_args (top_parser )
11399 top_parser .set_defaults (func = self .extreme_values )
114100
115- bottom_parser = query_subparsers .add_parser (
116- "bottom" , aliases = ["lv" , "lowest" ], help = "show lowest values by component"
117- )
101+ bottom_parser = query_subparsers .add_parser ("bottom" , help = "show lowest values by component" )
118102 self ._add_rank_args (bottom_parser )
119103 bottom_parser .set_defaults (func = self .lowest_values )
120104
121105 nearest_parser = query_subparsers .add_parser (
122- "nearest" ,
123- aliases = ["cg" , "closest" , "near" ],
124- help = "show closest geographies by distance" ,
106+ "nearest" , help = "show closest geographies by distance"
125107 )
126108 nearest_parser .add_argument ("display_label" , help = "the exact place name" )
127109 self ._add_filter_arg (nearest_parser )
128110 self ._add_context_args (nearest_parser )
129111 nearest_parser .add_argument ("-n" , type = int , default = 15 , help = "number of rows to display" )
130112 nearest_parser .set_defaults (func = self .closest_geographies )
131113
132- dist_parser = query_subparsers .add_parser (
133- "distance" , aliases = ["d" , "dist" ], help = "distance between two places"
134- )
114+ dist_parser = query_subparsers .add_parser ("distance" , help = "distance between two places" )
135115 dist_parser .add_argument ("display_label_1" , help = "first place" )
136116 dist_parser .add_argument ("display_label_2" , help = "second place" )
137117 dist_parser .add_argument (
@@ -140,7 +120,7 @@ def __init__(self):
140120 dist_parser .set_defaults (func = self .distance )
141121
142122 resolve_parser = subparsers .add_parser (
143- "resolve" , aliases = [ "key" , "id" ], help = "resolve a place string to canonical IDs"
123+ "resolve" , help = "resolve a place string to canonical IDs"
144124 )
145125 resolve_parser .add_argument ("query" , help = "input place string to resolve" )
146126 resolve_parser .add_argument ("--state" , help = "optional state filter, e.g. ca" )
@@ -158,9 +138,7 @@ def __init__(self):
158138 )
159139 resolve_parser .set_defaults (func = self .resolve_geography )
160140
161- export_parser = subparsers .add_parser (
162- "export" , aliases = ["tocsv" , "csv" , "e" , "t" ], help = "export data as CSV"
163- )
141+ export_parser = subparsers .add_parser ("export" , help = "export data as CSV" )
164142 export_subparsers = export_parser .add_subparsers (
165143 help = "enter geocompare export <command> -h for details" ,
166144 dest = "export_command" ,
@@ -179,7 +157,7 @@ def __init__(self):
179157 export_rows_parser .set_defaults (func = self .rows )
180158
181159 export_profile_parser = export_subparsers .add_parser (
182- "profile" , aliases = [ "dp" ], help = "export one demographic profile to CSV"
160+ "profile" , help = "export one demographic profile to CSV"
183161 )
184162 export_profile_parser .add_argument ("display_label" , help = "the exact place name" )
185163 export_profile_parser .add_argument (
@@ -208,23 +186,18 @@ def _add_rank_args(self, parser):
208186
209187 def _add_filter_arg (self , parser ):
210188 parser .add_argument (
211- "-f" ,
212- "--geofilter" ,
189+ "-w" ,
213190 "--where" ,
214191 dest = "geofilter" ,
215- help = (
216- "filter criteria; supports legacy 'comp:op:value' and modern "
217- "'comp>=value' formats"
218- ),
192+ help = "filter criteria in modern form (for example: population>=100000)" ,
219193 )
220194
221195 def _add_context_args (self , parser ):
222196 parser .add_argument (
223- "-c" ,
224- "--context" ,
197+ "-s" ,
225198 "--scope" ,
226199 dest = "context" ,
227- help = "legacy scope string (for example: places+ca, 050+06075:county, 94103)" ,
200+ help = "scope string (for example: places+ca, 050+06075:county, 94103)" ,
228201 )
229202 parser .add_argument (
230203 "--universe" ,
0 commit comments