-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathget_review_pages.py
executable file
·979 lines (957 loc) · 55.2 KB
/
get_review_pages.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
#!/usr/bin/env python
import os
import sys
import json
from datetime import date
from datetime import datetime
import requests
from requests.auth import HTTPBasicAuth
from util import get_secrets
server = "http://detroitmi.theneighborhoods.org"
urls = [
"/2015-Construction-Projects",
"/2015-Crime-Statistics",
"/2016-Crime-Statistics",
"/40neighborhoodparks",
"/BSEED",
"/BSEED/Addressing-Lead",
"/BSEED/Certificate-of-Compliance",
"/BSEED/LANDLORD-COMPLIANCE-MANUAL",
"/BSEED/NON-COMPLIANCE",
"/BSEED/REGISTER-YOUR-PROPERTY",
"/BSEED/Rental-Property",
"/Boards/Administrative-Rules-Public-Acts",
"/Boards/Board-of-Electrical-Examiners-Information",
"/Boards/Board-of-Electrical-Examiners-Members",
"/Boards/Board-of-Electricial-Examinations-FAQs",
"/Boards/BoardOfPoliceCommissioners",
"/BridgingNeighborhoods",
"/Brush-Park",
"/Brush-Watson",
"/CSHCS",
"/Calendar-Events",
"/Calendar-and-Events",
"/CampauBanglatown",
"/Correspondence",
"/DACC",
"/DDOT",
"/DWSDCustomerCare",
"/DWSDSkipTheLine",
"/DWSDkiosk",
"/Demolition",
"/Detroit-Dashboard",
"/Detroit-Demolition-Program/Become-a-Demolition-Contractor",
"/Detroit-Demolition-Program/Impact-of-Demo-on-Property-Values",
"/Detroit-Demolition-Program/Protecting-Our-Neighbors-and-the-Environment",
"/Detroit-Demolition-Program/View-All-Demolitions",
"/Detroit-Film-Office",
"/Detroit-Opportunities",
"/Detroit-Opportunities/Detroit-Development/Detroit-Development-Financing",
"/Detroit-Opportunities/Detroit-Development/Detroit-Development-Opportunities",
"/Detroit-Opportunities/Detroit-Development/Detroit-Development-Success-Stories",
"/Detroit-Opportunities/Detroit-Development/How-To-Develop-in-Detroit",
"/Detroit-Opportunities/Detroit-Development/Why-Develop-in-Detroit",
"/Detroit-Opportunities/Detroit-Experiences",
"/Detroit-Opportunities/Find-A-Job",
"/Detroit-Opportunities/Goal-Detroit",
"/Detroit-Opportunities/Help-with-your-Home",
"/Detroit-Opportunities/Help-with-your-Home/Detroit-Neighborhood-Initiative-FAQ",
"/Detroit-Opportunities/Improve-Your-Neighborhood",
"/Detroit-Opportunities/Improve-Your-Neighborhood/Join-A-Block-Club",
"/Detroit-Opportunities/Programs-for-Youth",
"/Detroit-Opportunities/Start-or-Grow-Your-Business",
"/Detroit-Opportunities/Start-or-Grow-Your-Business/Contractor-for-Rehabbed-and-Ready-Program",
"/Detroit-Opportunities/Train-for-your-Job",
"/DetroitDevelopment",
"/Development",
"/DoIT",
"/Drainage",
"/DrainageFeeUpdate",
"/EITC",
"/EITC/Drop-and-Go-Partners",
"/EITC/Free-Tax-Preparation-Services",
"/EITC/Self-Preparation-Resources",
"/EITC/Tax-Preparation-Checklist",
"/EITC/Tax-Preparation-Sites",
"/EITC/getinvolved",
"/Free-Citizen-Bulk-Drop-Off-Centers",
"/GeneralServices/CityWalls",
"/GeneralServices/CityWalls/ArtistResidency",
"/GeneralServices/CityWalls/MuralTicketProgram",
"/GeneralServices/CityWalls/ViaductBeautification",
"/GeneralServices/CityWalls/es",
"/GeneralServices/CityWalls/es/EmbellecimientoDeViaductos",
"/GeneralServices/CityWalls/es/PropiedadesMultadas",
"/GeneralServices/CityWalls/es/ResidenciaArtistica",
"/Government",
"/Government/Board-of-Ethics-Meeting-Minutes",
"/Government/Board-of-Review-Property-Assessment-Board-Members",
"/Government/Boards",
"/Government/Boards/BOPC/BOPC-FAQs",
"/Government/Boards/BOPC/Hearings",
"/Government/Boards/BOPC/News-Release-BOPC",
"/Government/Boards/BOPC/Newsletters",
"/Government/Boards/BOPC/PSA-Spotlights",
"/Government/Boards/BOPC/Policy_Directives",
"/Government/Boards/Board-Of-Police-Commissioners/BOPC-Forms",
"/Government/Boards/Board-of-Electrical-Examiners-Forms",
"/Government/Boards/Board-of-Electrical-Examiners-Meetings",
"/Government/Boards/Board-of-Ethics-Members",
"/Government/Boards/Board-of-Water-Commissioners",
"/Government/Boards/Board-of-Wrecking-Contractors-Examinations-FAQs",
"/Government/Boards/Board-of-Wrecking-Contractors-Examiners-Information",
"/Government/Boards/Board-of-Wrecking-Contractors-Examiners-Members",
"/Government/Boards/Board-of-Wrecking-Contractors-Meetings",
"/Government/Boards/Board-of-Zoning-Appeal-Calendar",
"/Government/Boards/Board-of-Zoning-Appeal-Information",
"/Government/Boards/Board-of-Zoning-Appeals-Meeting",
"/Government/Boards/Board-of-Zoning-Appeals-Rules-and-Procedures",
"/Government/Boards/City-Planning-Commission-Forms",
"/Government/Boards/City-Planning-Commission-Information",
"/Government/Boards/City-Planning-Commission-Meetings",
"/Government/Boards/City-Planning-Commission-Members",
"/Government/Boards/DPZA-Meetings",
"/Government/Boards/Detroit-Historic-Commission-FAQs",
"/Government/Boards/Detroit-Promise-Zone-Authority-DPZA-Information",
"/Government/Boards/Detroit-Promise-Zone-Members",
"/Government/Boards/Historic-Commission-Members",
"/Government/Boards/Historic-Designation-Advisory-Board-Information",
"/Government/Boards/Historic-Designation-Advisory-Board-Meetings",
"/Government/Boards/Historic-District-Commission-Documents",
"/Government/Boards/Property-Assessment-Board-of-Review-Process",
"/Government/Boards/Secretary-of-the-Interior-Standards",
"/Government/City-Clerk",
"/Government/City-Council",
"/Government/City-Council/Andre-Spivey",
"/Government/City-Council/Andre-Spivey/Office-Directory",
"/Government/City-Council/Andre-Spivey/Press-Releases-and-Statements",
"/Government/City-Council/Andre-Spivey/Task-Force",
"/Government/City-Council/Brenda-Jones",
"/Government/City-Council/Brenda-Jones/Office-Directory",
"/Government/City-Council/Brenda-Jones/Press-Releases-and-Statements",
"/Government/City-Council/Brenda-Jones/Resolutions-and-Ordinances",
"/Government/City-Council/Brenda-Jones/Senior-Corner",
"/Government/City-Council/Brenda-Jones/Task-Force",
"/Government/City-Council/City-Council-Sessions",
"/Government/City-Council/Gabe-Leland",
"/Government/City-Council/Gabe-Leland/Newsletters-and-Announcements",
"/Government/City-Council/George-Cushingberry",
"/Government/City-Council/George-Cushingberry/Announcements",
"/Government/City-Council/George-Cushingberry/Newsletters-and-Documents",
"/Government/City-Council/George-Cushingberry/Office-Directory",
"/Government/City-Council/James-Tate",
"/Government/City-Council/James-Tate/Announcements",
"/Government/City-Council/James-Tate/Resolutions-and-Statements",
"/Government/City-Council/James-Tate/Task-Force",
"/Government/City-Council/James-Tate/Videos",
"/Government/City-Council/Jane-eacute-L-Ayers/Biography",
"/Government/City-Council/Jane-eacute-L-Ayers/Media",
"/Government/City-Council/Jane-eacute-L-Ayers/Newsletters",
"/Government/City-Council/Jane-eacute-L-Ayers/Office-Directory",
"/Government/City-Council/Jane-eacute-L-Ayers/Resolutions-and-Ordinances",
"/Government/City-Council/Jane-eacute-L-Ayers/Returning-Citizens-Task-Force",
"/Government/City-Council/Janee-L-Ayers",
"/Government/City-Council/Mary-Sheffield",
"/Government/City-Council/Mary-Sheffield/Conversations-with-the-Councilwoman",
"/Government/City-Council/Mary-Sheffield/District-5-Neighborhood-Police",
"/Government/City-Council/Mary-Sheffield/Jobs",
"/Government/City-Council/Mary-Sheffield/Media",
"/Government/City-Council/Mary-Sheffield/Newsletters",
"/Government/City-Council/Mary-Sheffield/Office-Directory",
"/Government/City-Council/Mary-Sheffield/Statements",
"/Government/City-Council/Office-Directory",
"/Government/City-Council/Raquel-Castaneda-Lopez",
"/Government/City-Council/Raquel-Castañeda-López/Immigration-Task-Force",
"/Government/City-Council/Roy-McCalister",
"/Government/City-Council/Roy-McCalister/District-2-Neighborhood-Police",
"/Government/City-Council/Roy-McCalister/Media",
"/Government/City-Council/Roy-McCalister/Office-Directory",
"/Government/City-Council/Scott-Benson",
"/Government/City-Council/Scott-Benson/Green-Task-Force",
"/Government/City-Council/Scott-Benson/Media",
"/Government/City-Council/Scott-Benson/Office-Directory",
"/Government/Commissions",
"/Government/Departments",
"/Government/Departments-and-Agencies/BSEED/BSEED-Divisions",
"/Government/Departments-and-Agencies/BSEED/District-Inspectors",
"/Government/Departments-and-Agencies/BSEED/Environmental-Affairs",
"/Government/Departments-and-Agencies/BSEED/Inspection-Tips",
"/Government/Departments-and-Agencies/BSEED/Maintaining-your-property",
"/Government/Departments-and-Agencies/BSEED/Plan-Review/Pay-ePlans-Review",
"/Government/Departments-and-Agencies/BSEED/Quick-Steps-to-Obtain-a-Certificate-of-Compliance",
"/Government/Departments-and-Agencies/BSEED/RENTAL-REQUIREMENTS",
"/Government/Departments-and-Agencies/BSEED/RESOURCES",
"/Government/Departments-and-Agencies/BSEED/Rental-Property-Information/Quick-Steps-to-Obtain-a-Certificate-of-Compliance",
"/Government/Departments-and-Agencies/Civil-Rights-Inclusion-Opportunity",
"/Government/Departments-and-Agencies/Civil-Rights-Inclusion-Opportunity/Americans-with-Disability-Act-ADA",
"/Government/Departments-and-Agencies/Civil-Rights-Inclusion-Opportunity/Civil-Rights-Forms",
"/Government/Departments-and-Agencies/Civil-Rights-Inclusion-Opportunity/Skilled-Trades-Employment-Program",
"/Government/Departments-and-Agencies/Civil-Rights-Inclusion-Opportunity/Title-VI",
"/Government/Departments-and-Agencies/Detroit-Department-of-Transportation/Bus-Stop-Optimization-Project",
"/Government/Departments-and-Agencies/Detroit-Department-of-Transportation/DDOT-News-and-Alerts",
"/Government/Departments-and-Agencies/Detroit-Department-of-Transportation/Fresh-Wagon",
"/Government/Departments-and-Agencies/Detroit-Department-of-Transportation/Transit-Experience-Survey",
"/Government/Departments-and-Agencies/Detroit-Film-Office/Detroit-Film-Office-FAQs",
"/Government/Departments-and-Agencies/Detroit-Health-Department/2016-Detroit-Ebola-and-Emerging-Diseases-Workshop",
"/Government/Departments-and-Agencies/Detroit-Health-Department/961-BABY-HOTLINE",
"/Government/Departments-and-Agencies/Detroit-Health-Department/About-Health-Department",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Come-Work-With-Us",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Communicable-Disease",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Data-Planning-and-Evaluation",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Detroit-Health-News",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Detroit-ID",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Detroit-ID/Become-a-Detroit-ID-Community-Partner",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Detroit-ID/Benefits",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Detroit-ID/Detroit-ID-FAQs",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Detroit-ID/Homeless-Residents",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Detroit-ID/Homelessness-Service-Providers",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Environmental-Health-and-Safety",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Family-and-Community-Health",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Food-Safety",
"/Government/Departments-and-Agencies/Detroit-Health-Department/From-the-Director",
"/Government/Departments-and-Agencies/Detroit-Health-Department/HIV-Program",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Health-Calendar",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Health-Department-News-and-Alerts",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Hearing-Screening",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Hepatitis-FAQs",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Immunizations",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Information-on-Hepatitis-A-Outbreak",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Lead-Program",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Maternal-Child-Health",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Provider-Education",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Public-Health-Emergency-Preparedness",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Quality-and-Accreditation",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Reproductive-Health",
"/Government/Departments-and-Agencies/Detroit-Health-Department/School-Water-Testing/Charter-and-EAA-Water-Testing",
"/Government/Departments-and-Agencies/Detroit-Health-Department/School-Water-Testing/DPS-Water-Testing",
"/Government/Departments-and-Agencies/Detroit-Health-Department/School-Water-Testing/Day-Care-Water-Testing",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Sentinel-Flu-Surveillance-Network",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Sexually-Transmitted-Diseases",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Special-Projects",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Vision-Screening",
"/Government/Departments-and-Agencies/Detroit-Health-Department/Women-Infants-and-Children-WIC-Program",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/About-Detroit-Homeland-Security-Emergency-Management",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Beach-Hazards-Rip-Currents",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Cooling-Centers",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/DHSEM-Information",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Detroit-Local-Emergency-Planning-Committee",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Emergency-Planning",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Evacuation-and-Shelter-In-Place",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Floods",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Frostbite",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Heat-Heat-Stroke",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Holiday-Fire-Safety",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Homeland-Security-News-Alerts",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Hometown-Security",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Lightning-Severe-Thunderstorms",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/National-Weather-Services-Advisories-Watches-and-Warnings",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Pet-Safety",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Preparedness-Information",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Sirens",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Tornadoes",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Warming-Centers",
"/Government/Departments-and-Agencies/Detroit-Homeland-Security-Emergency-Management/Winter-Weather-Hazards",
"/Government/Departments-and-Agencies/Housing-and-Revitalization/About-HRD",
"/Government/Departments-and-Agencies/Housing-and-Revitalization/Ads-Public-Notices",
"/Government/Departments-and-Agencies/Housing-and-Revitalization/Archives-Reports-Resources",
"/Government/Departments-and-Agencies/Housing-and-Revitalization/For-Developers-and-Contractors",
"/Government/Departments-and-Agencies/Housing-and-Revitalization/For-Nonprofits-and-Community-Groups",
"/Government/Departments-and-Agencies/Housing-and-Revitalization/For-Residents",
"/Government/Departments-and-Agencies/Housing-and-Revitalization/Partner-Agencies-and-Departments",
"/Government/Departments-and-Agencies/Law-Department",
"/Government/Departments-and-Agencies/Law-Department/Non-Police-FOIA-Request",
"/Government/Departments-and-Agencies/Law-Department/Non-Routine-or-Complex-Police-FOIA-Request",
"/Government/Departments-and-Agencies/Law-Department/Routine-Police-FOIA-Request",
"/Government/Departments-and-Agencies/Making-Detroit-Lead-Safe/Residential-Lead-Service-Line-Replacement-Program",
"/Government/Departments-and-Agencies/Office-of-Sustainability/Current-Focus-Areas",
"/Government/Departments-and-Agencies/Office-of-Sustainability/Mission-and-Vision",
"/Government/Departments-and-Agencies/Office-of-Sustainability/Sustainability-Action-Agenda",
"/Government/Departments-and-Agencies/Office-of-the-Chief-Financial-Office",
"/Government/Departments-and-Agencies/Office-of-the-Chief-Financial-Office/Office-of-the-Assessor",
"/Government/Departments-and-Agencies/Office-of-the-Chief-Financial-Office/Office-of-the-Assessor/About-the-Reappraisal",
"/Government/Departments-and-Agencies/Office-of-the-Chief-Financial-Office/Office-of-the-Assessor/Assessor-News-and-Alerts",
"/Government/Departments-and-Agencies/Office-of-the-Chief-Financial-Office/Office-of-the-Assessor/Reappraisal-FAQs",
"/Government/Departments-and-Agencies/Planning-and-Development-Department",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Alerts-and-News",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Central-Design-Region",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Community-Benefits-Ordinance",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Concept-Plan-Review",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Department-of-Yes",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Detroit-Rides",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/East-Design-Region",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/East-Riverfront",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Frequently-Asked-Questions",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Geographic-Information-Systems",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Give-A-Park-Get-A-Park",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Grand-River-Northwest",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Greater-Downtown-Area-Bicycle-Network-Plan",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Historic-District-Commission",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Islandview-Greater-Villages-Planning-Strategy",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Livernois-McNichols",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Master-Planning",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/OShea-Solar-Park",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Pink-Zoning",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Rosa-Parks-and-Clairmount-Framework-Strategy",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Section-106-Compliance",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Sign-Ordinance",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Staff-Info",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Strategic-Planning",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/West-Design-Region",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/West-Vernor",
"/Government/Departments-and-Agencies/Planning-and-Development-Department/Zoning-Innovation-and-Historic-Preservation",
"/Government/Departments-and-Agencies/Police/Police-Events",
"/Government/Departments-and-Agencies/Public-Works/Bulk-Waste-Collection-Service",
"/Government/Departments-and-Agencies/Public-Works/Bulk-Waste-Disposal",
"/Government/Departments-and-Agencies/Public-Works/Contact-us",
"/Government/Departments-and-Agencies/Public-Works/Curbside-Bulk-Waste-Pickup",
"/Government/Departments-and-Agencies/Public-Works/J-Fons-Transfer-Station",
"/Government/Departments-and-Agencies/Public-Works/Recycle",
"/Government/Departments-and-Agencies/Public-Works/Street-Sweeping-Schedule",
"/Government/Departments-and-Agencies/Public-Works/Waste-Sorter",
"/Government/Departments-and-Agencies/Water-and-Sewerage-Department/About-DWSD",
"/Government/Departments-and-Agencies/Water-and-Sewerage-Department/Capital-Improvement-Program",
"/Government/Departments-and-Agencies/Water-and-Sewerage-Department/Codes-and-Ordinances",
"/Government/Departments-and-Agencies/Water-and-Sewerage-Department/Directors-Report",
"/Government/Departments-and-Agencies/Water-and-Sewerage-Department/Download-Guides-and-Forms",
"/Government/Departments-and-Agencies/Water-and-Sewerage-Department/Drainage-FAQ",
"/Government/Departments-and-Agencies/Water-and-Sewerage-Department/Financial-Documents",
"/Government/Departments-and-Agencies/Water-and-Sewerage-Department/Green-Infrastructure",
"/Government/Departments-and-Agencies/Water-and-Sewerage-Department/Green-Infrastructure-Projects",
"/Government/Departments-and-Agencies/Water-and-Sewerage-Department/Lead-and-Copper",
"/Government/Departments-and-Agencies/Water-and-Sewerage-Department/Learn-About-Drainage-Credits",
"/Government/Departments-and-Agencies/Water-and-Sewerage-Department/Learn-About-Your-Water-and-Sewer-Bill",
"/Government/Detroit-Police-Commissioners-Meetings",
"/Government/Historic-Designation-Advisory-Board",
"/Government/Historic-Designation-Process",
"/Government/Mayors-Office",
"/Government/Mayors-Office/Administration",
"/Government/Mayors-Office/Community-Meetings",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/About-Us",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/City-Council",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/Community-Resources",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/Economic-Empowerment",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/Education-ESL-Services",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/Employment-Resources",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/Health-Care",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/Housing",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/Legal-Help",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/Mayors-Welcoming-Letter",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/Social-Services",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/Start-a-Business",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/Think-Detroit",
"/Government/Mayors-Office/Office-of-Immigrant-Affairs/Transportation",
"/HRD",
"/Holcomb",
"/Home-Old/C36DL64IN",
"/How-Do-I",
"/How-Do-I/Adopt-A-Shelter-Information",
"/How-Do-I/Appeal",
"/How-Do-I/Appeal/Blight-Ticket-Appeal",
"/How-Do-I/Appeal/Property-Assessment-Appeal-Information",
"/How-Do-I/Appeal/Property-Assessment-FAQs",
"/How-Do-I/Appeal/Property-Assessment-Forms",
"/How-Do-I/Apply-for-Licenses",
"/How-Do-I/Apply-for-Licenses/Access-for-All-Program",
"/How-Do-I/Apply-for-Licenses/Boiler-License-Information",
"/How-Do-I/Apply-for-Licenses/Building-License-Information",
"/How-Do-I/Apply-for-Licenses/Buildings-License-Checklist",
"/How-Do-I/Apply-for-Licenses/Buildings-License-Information",
"/How-Do-I/Apply-for-Licenses/Business-License-Checklist",
"/How-Do-I/Apply-for-Licenses/Business-License-Forms",
"/How-Do-I/Apply-for-Licenses/Electrical-Apprentice-Process",
"/How-Do-I/Apply-for-Licenses/Electrical-Contractor-Checklist",
"/How-Do-I/Apply-for-Licenses/Electrical-Journeyman-Checklist",
"/How-Do-I/Apply-for-Licenses/Electrical-License-Fee",
"/How-Do-I/Apply-for-Licenses/Elevator-Contractor-Checklist",
"/How-Do-I/Apply-for-Licenses/Elevator-Journeyperson-Checklist",
"/How-Do-I/Apply-for-Licenses/Fire-Alarm-Apprentice-Checklist",
"/How-Do-I/Apply-for-Licenses/Master-Electrician-Checklist",
"/How-Do-I/Apply-for-Licenses/Plumbing-Checklist",
"/How-Do-I/Apply-for-Permits",
"/How-Do-I/Apply-for-Permits/-Sign-Permits",
"/How-Do-I/Apply-for-Permits/BSEED-Permit-Ordinance-Changes",
"/How-Do-I/Apply-for-Permits/Banner-Permits",
"/How-Do-I/Apply-for-Permits/Boiler-Inspection-Team-Information",
"/How-Do-I/Apply-for-Permits/Boiler-Permit-FAQs",
"/How-Do-I/Apply-for-Permits/Building-Inspection-Information",
"/How-Do-I/Apply-for-Permits/Building-Permit-FAQ",
"/How-Do-I/Apply-for-Permits/Building-Permit-Information",
"/How-Do-I/Apply-for-Permits/Electrical-Inspection-Team-Information",
"/How-Do-I/Apply-for-Permits/Electrical-Inspection-Team-Information/Helpful-Links",
"/How-Do-I/Apply-for-Permits/Electrical-Permit-Forms",
"/How-Do-I/Apply-for-Permits/Electrical-Permits",
"/How-Do-I/Apply-for-Permits/Electrical-Permits-FAQs",
"/How-Do-I/Apply-for-Permits/Elevator-Inspection-Team-Information",
"/How-Do-I/Apply-for-Permits/Elevator-Permit-FAQs",
"/How-Do-I/Apply-for-Permits/Elevator-Permit-Forms",
"/How-Do-I/Apply-for-Permits/Fire-Marshal-Permits",
"/How-Do-I/Apply-for-Permits/Fire-Permits",
"/How-Do-I/Apply-for-Permits/Fire-Permits-Information",
"/How-Do-I/Apply-for-Permits/Gun-Permits-Information",
"/How-Do-I/Apply-for-Permits/Landlord-Residential-Property-Seminar",
"/How-Do-I/Apply-for-Permits/Mechanical-Inspection-Team-Information",
"/How-Do-I/Apply-for-Permits/Mechanical-Permit-FAQs",
"/How-Do-I/Apply-for-Permits/Medical-Marihuana-Fees",
"/How-Do-I/Apply-for-Permits/Medical-Marihuana-Forms",
"/How-Do-I/Apply-for-Permits/Plumbing-Permit-FAQs",
"/How-Do-I/Apply-for-Permits/Plumbing-Permit-Forms",
"/How-Do-I/Apply-for-Permits/Plumbing-Permit-Information",
"/How-Do-I/Apply-for-Permits/PreSaleInspectionInformation",
"/How-Do-I/Apply-for-Permits/Property-Maintenance-FAQ",
"/How-Do-I/Apply-for-Permits/Property-Maintenance-Forms",
"/How-Do-I/Apply-for-Permits/Right-of-Entry",
"/How-Do-I/Apply-for-Permits/Right-of-Way-Permit-Information",
"/How-Do-I/Apply-for-Permits/Special-Events-FAQs",
"/How-Do-I/Apply-for-Permits/Special-Events-Information",
"/How-Do-I/Apply-for-Permits/Valet-Permit-Fee-Schedule",
"/How-Do-I/Apply-for-Permits/Zoning-Map-Index",
"/How-Do-I/Apply-for-Permits/Zoning-Permit-FAQs",
"/How-Do-I/Apply-for-Permits/Zoning-Permit-Forms",
"/How-Do-I/Apply-for-Permits/Zoning-Permit-Information",
"/How-Do-I/Apply-for-Permits/ZoningLetterPay",
"/How-Do-I/Auditor-Generals-Budget-Analysis",
"/How-Do-I/BZA-Members",
"/How-Do-I/Construction-Division-Information",
"/How-Do-I/Construction-FAQs",
"/How-Do-I/Do-Business-with-the-City",
"/How-Do-I/Do-Business-with-the-City/Building-Authority-Advertisements",
"/How-Do-I/Do-Business-with-the-City/DBE-Information",
"/How-Do-I/Do-Business-with-the-City/DWSD-Procurement-Forms",
"/How-Do-I/Do-Business-with-the-City/Detroit-Water-and-Sewerage-Contracts-and-Procurements",
"/How-Do-I/Do-Business-with-the-City/HUD-Section-3-Forms",
"/How-Do-I/Do-Business-with-the-City/HUD-Section-3-Information",
"/How-Do-I/Do-Business-with-the-City/Office-of-Contracting-Procurement/City-of-Detroit-HUD-Contract-Opportunties",
"/How-Do-I/Do-Business-with-the-City/Office-of-Contracting-Procurement/Contract-s-Required-Affidavits-Clearances",
"/How-Do-I/Do-Business-with-the-City/Office-of-Contracting-Procurement/New-BidSync-System",
"/How-Do-I/Do-Business-with-the-City/Office-of-Contracting-Procurement/Upcoming-Public-Procurement-Supplies-Outreach-Events",
"/How-Do-I/Do-Business-with-the-City/Open-Bids-for-the-City-of-Detroit",
"/How-Do-I/Do-Business-with-the-City/Planning-Development-RFQs",
"/How-Do-I/Do-Business-with-the-City/Procument-City-Council-Agenda-and-Contracts",
"/How-Do-I/Do-Business-with-the-City/Supplier-Information-and-Instructions/Supplier-Portal-Webinar-Registration",
"/How-Do-I/FInd/Municipal-Parking-FAQ",
"/How-Do-I/Farwell-Recreation-Center",
"/How-Do-I/File",
"/How-Do-I/File/Active-Lobbyists",
"/How-Do-I/File/BOARD-OF-ETHICS-FORMS",
"/How-Do-I/File/Blight-Complaint",
"/How-Do-I/File/Board-of-Ethics-Advisory-Opinions",
"/How-Do-I/File/Board-of-Ethics-FAQ",
"/How-Do-I/File/Board-of-Ethics-Information/Hearing-Procedures",
"/How-Do-I/File/Chief-Investigator-Complaints",
"/How-Do-I/File/DNNTest",
"/How-Do-I/File/DWSD-Landlord-and-Tenant-Agreements-FAQs",
"/How-Do-I/File/DWSD-Landlord-and-Tenant-Agreements-Information",
"/How-Do-I/File/DWSD-Landlord-and-Tenant-Forms",
"/How-Do-I/File/Freedom-Of-Information-Act-FOIA",
"/How-Do-I/File/Freedom-of-Information-Act-Forms",
"/How-Do-I/File/Freedom-of-Information-Act-Police-Forms",
"/How-Do-I/File/Freedom-of-Information-Acts-FAQs",
"/How-Do-I/File/Inactive-Lobbyists",
"/How-Do-I/File/Income-Tax-Forms",
"/How-Do-I/File/Income-Tax-Information",
"/How-Do-I/File/Law-Claims-FAQs",
"/How-Do-I/File/Law-Claims-Information",
"/How-Do-I/File/Lobbyist-Registration-Forms",
"/How-Do-I/File/Lobbyist-Registration-Information",
"/How-Do-I/File/Ombudsman-Confidentiality",
"/How-Do-I/File/Ombudsman-FAQs",
"/How-Do-I/File/Police-Claim-Information",
"/How-Do-I/File/Police-Complaint-FAQs",
"/How-Do-I/File/Police-Freedom-of-Information-Act-FAQs",
"/How-Do-I/File/Police-Freedom-of-Information-Act-POFOIA",
"/How-Do-I/File/Senior-Citizen-Solid-Waste-Discount-Information",
"/How-Do-I/File/Senior-Property-Tax-Deferred-Payment-Information",
"/How-Do-I/File/Sewerage-Backup-Claims-Forms",
"/How-Do-I/File/Zoning-Appeals-FAQs",
"/How-Do-I/File/Zoning-Appeals-Information",
"/How-Do-I/Find",
"/How-Do-I/Find-Community-Services",
"/How-Do-I/Find-Community-Services/Arson-Awareness",
"/How-Do-I/Find-Community-Services/Avoid-Property-Tax-Foreclosure",
"/How-Do-I/Find-Community-Services/Change-your-Clock-Change-your-Battery",
"/How-Do-I/Find-Community-Services/Community-Recreation-Centers1",
"/How-Do-I/Find-Community-Services/Community-and-Police-Advocacy-CAPPA",
"/How-Do-I/Find-Community-Services/DWSD-Water-Fund",
"/How-Do-I/Find-Community-Services/Fire-Apparatus",
"/How-Do-I/Find-Community-Services/Fire-Department-Speakers",
"/How-Do-I/Find-Community-Services/Firehouse-Tours",
"/How-Do-I/Find-Community-Services/Keep-the-Water-On",
"/How-Do-I/Find-Community-Services/Michigan-Department-of-Insurance-and-Financial-Services",
"/How-Do-I/Find-Community-Services/Senior-Citizens-911-Profile",
"/How-Do-I/Find-Community-Services/Smoke-Detectors",
"/How-Do-I/Find-Community-Services/Transfiguration-School",
"/How-Do-I/Find-Community-Services/Transfiguration-School/Transfiguation-School-FAQs",
"/How-Do-I/Find-Community-Services/Victims-Assistance",
"/How-Do-I/Find-Community-Services/Victims-Assistance-On-Line-Resources",
"/How-Do-I/Find-Community-Services/Warming-Centers-Information",
"/How-Do-I/Find-Community-Services/Youth-Programs",
"/How-Do-I/Find-Detroit-Archives",
"/How-Do-I/Find-Detroit-Archives/Auditor-General-Audits-Archives",
"/How-Do-I/Find-Detroit-Archives/Auditor-Generals-Reports-Archives",
"/How-Do-I/Find-Detroit-Archives/Belle-Isle",
"/How-Do-I/Find-Detroit-Archives/Belle-Isle-FAQs",
"/How-Do-I/Find-Detroit-Archives/City-Clerk-Archive-Records-Fees",
"/How-Do-I/Find-Detroit-Archives/City-Clerks-Archives-and-Records-FAQs",
"/How-Do-I/Find-Detroit-Archives/City-Clerks-Archives-and-Records-Information",
"/How-Do-I/Find-Detroit-Archives/City-Council-Proceedings-2000-2014-Information",
"/How-Do-I/Find-Detroit-Archives/City-Planning-Commission-Agendas",
"/How-Do-I/Find-Detroit-Archives/City-Planning-Commission-Minutes",
"/How-Do-I/Find-Detroit-Archives/City-of-Detroit-Charter",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/2010-2011-Agency-Budget",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/2010-2011-Executive-Budget-Charts",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/2010-2011-Executive-Budget-Summary",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/2010-2011Legal-Budget",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/2011-2012-Agency-Budget",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/2011-2012-Executive-Budget-Summary",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/2011-2012-Executive-Legal-Budget",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/2012-2013-Agency-Budget",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/2012-2013-Executive-Budget-Summary",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/2012-2013-Legal-Budget",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/2013-2014-Executive-Budget-Summary",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/2013-2014-Legal-Budget",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/Budget-Overview-and-Summary-Financial-Information-11-12",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/Budget-Overview-and-Summary-Financial-Information-12-13",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/Budget-Summary-Financial-Information-10-11",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/Executive-Budget-2011-2012",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/Executive-Budget-2012-2013",
"/How-Do-I/Find-Detroit-Archives/Detroit-Budget-Archives-Information/Executive-Budget-2013-2014",
"/How-Do-I/Find-Detroit-Archives/Detroit-Dashboard-Archive",
"/How-Do-I/Find-Detroit-Archives/Detroit-Dashboard-Archives",
"/How-Do-I/Find-Detroit-Archives/Detroit-Facts-FAQs",
"/How-Do-I/Find-Detroit-Archives/Detroit-History",
"/How-Do-I/Find-Detroit-Archives/Legislative-Policy-Reports",
"/How-Do-I/Find-Detroit-Archives/Police-Commissioners-Annual-Reports",
"/How-Do-I/Find-Detroit-Archives/Police-Commissioners-History",
"/How-Do-I/Find-Detroit-Archives/Police-Commissioners-Meetings-Archives-Information",
"/How-Do-I/Find-Detroit-Archives/Research-and-Analysis-Reports",
"/How-Do-I/Find-Detroit-Archives/Zoning-Appeals-Agendas",
"/How-Do-I/Find-Detroit-Archives/Zoning-Appeals-Minutes",
"/How-Do-I/Find-Detroit-History-Archives/Executive-Budget-2010-2011",
"/How-Do-I/Find-Health-Programs",
"/How-Do-I/Find-Transportation/Buy-A-Pass",
"/How-Do-I/Find-Youth-Programs/Drivers-Training",
"/How-Do-I/Find-Youth-Programs/ELEMENTARY-E-E",
"/How-Do-I/Find-Youth-Programs/Elementary-Arts",
"/How-Do-I/Find-Youth-Programs/Elementary-Day-Camps",
"/How-Do-I/Find-Youth-Programs/Elementary-Mentoring",
"/How-Do-I/Find-Youth-Programs/Elementary-School-Programs",
"/How-Do-I/Find-Youth-Programs/Elementary-Sports",
"/How-Do-I/Find-Youth-Programs/Elementary-Youth-Volunteer-Opportunities",
"/How-Do-I/Find-Youth-Programs/High-School-Arts",
"/How-Do-I/Find-Youth-Programs/High-School-Day-Camps",
"/How-Do-I/Find-Youth-Programs/High-School-E-E",
"/How-Do-I/Find-Youth-Programs/High-School-Mentoring",
"/How-Do-I/Find-Youth-Programs/High-School-Programs",
"/How-Do-I/Find-Youth-Programs/High-School-Sports",
"/How-Do-I/Find-Youth-Programs/High-School-Youth-Volunteer-Opportunities",
"/How-Do-I/Find-Youth-Programs/Middle-School-Arts",
"/How-Do-I/Find-Youth-Programs/Middle-School-Day-Camps",
"/How-Do-I/Find-Youth-Programs/Middle-School-E-E",
"/How-Do-I/Find-Youth-Programs/Middle-School-Mentoring",
"/How-Do-I/Find-Youth-Programs/Middle-School-Programs",
"/How-Do-I/Find-Youth-Programs/Middle-School-Sports",
"/How-Do-I/Find-Youth-Programs/Middle-School-Youth-Volunteer-Opportunities",
"/How-Do-I/Find-Youth-Programs/Post-High-School-Arts",
"/How-Do-I/Find-Youth-Programs/Post-High-School-Day-Camps",
"/How-Do-I/Find-Youth-Programs/Post-High-School-E-E",
"/How-Do-I/Find-Youth-Programs/Post-High-School-Mentoring",
"/How-Do-I/Find-Youth-Programs/Post-High-School-Programs",
"/How-Do-I/Find-Youth-Programs/Post-High-School-Skilled-Trades",
"/How-Do-I/Find-Youth-Programs/Post-High-School-Sports",
"/How-Do-I/Find-Youth-Programs/Post-High-School-Youth-Volunteer-Opportunities",
"/How-Do-I/Find-Youth-Programs/Scholarships",
"/How-Do-I/Find-Youth-Programs/Youth-Events",
"/How-Do-I/Find/ADA-Ramp-and-Sidewalk-Requirements",
"/How-Do-I/Find/Adams-Butzel-Complex",
"/How-Do-I/Find/Affordable-Home-Programs",
"/How-Do-I/Find/Animal-Care-and-Control-FAQ",
"/How-Do-I/Find/Annual-Report",
"/How-Do-I/Find/Appear-Before-Counci/City-of-Detroit-MI",
"/How-Do-I/Find/Applicant-Information-Forms",
"/How-Do-I/Find/Awards",
"/How-Do-I/Find/Birth-and-Death-Certificates",
"/How-Do-I/Find/Butzel-Family-Center",
"/How-Do-I/Find/City-Council-Standing-Committees-Information",
"/How-Do-I/Find/City-Employee-Information",
"/How-Do-I/Find/Community-Recreation-Centers",
"/How-Do-I/Find/Consent-Decrees-FAQs",
"/How-Do-I/Find/Customer-Policies",
"/How-Do-I/Find/DPD-Jobs",
"/How-Do-I/Find/DWSD-Alerts-and-News",
"/How-Do-I/Find/DWSD-Associations",
"/How-Do-I/Find/DWSD-System-Plans",
"/How-Do-I/Find/Definitions-of-Consent-Decree",
"/How-Do-I/Find/Detroit-Animal-Care-and-Control",
"/How-Do-I/Find/Detroit-Parks-Recreation/About-Parks-and-Recreation",
"/How-Do-I/Find/Detroit-Parks-Recreation/Clemente-Center",
"/How-Do-I/Find/Detroit-Parks-Recreation/Community-Recreation-Centers",
"/How-Do-I/Find/Detroit-Parks-Recreation/Considine-Center",
"/How-Do-I/Find/Detroit-Parks-Recreation/Crowell-Community-Center",
"/How-Do-I/Find/Detroit-Parks-Recreation/Delray-Community-Center",
"/How-Do-I/Find/Detroit-Parks-Recreation/Forest-Hill-Cemetery",
"/How-Do-I/Find/Detroit-Parks-Recreation/Fort-Wayne",
"/How-Do-I/Find/Detroit-Parks-Recreation/Gethsemane-Cemetery",
"/How-Do-I/Find/Detroit-Parks-Recreation/Hart-Plaza",
"/How-Do-I/Find/Detroit-Parks-Recreation/Heilmann-Community-Center",
"/How-Do-I/Find/Detroit-Parks-Recreation/Joseph-Walker-Williams-Center",
"/How-Do-I/Find/Detroit-Parks-Recreation/Kemeny-Center",
"/How-Do-I/Find/Detroit-Parks-Recreation/Lasky-Recreation-Center",
"/How-Do-I/Find/Detroit-Parks-Recreation/Mt-Hazel-Cemetery",
"/How-Do-I/Find/Detroit-Parks-Recreation/Northwest-Activities-Center",
"/How-Do-I/Find/Detroit-Parks-Recreation/Parks-Recreation-Forms",
"/How-Do-I/Find/Detroit-Parks-Recreation/Parks-Rules",
"/How-Do-I/Find/Detroit-Parks-Recreation/Patton-Community-Center",
"/How-Do-I/Find/Detroit-Parks-Recreation/Recreation-Center-Aquatics",
"/How-Do-I/Find/Detroit-Parks-Recreation/Recreation-Center-Baseball",
"/How-Do-I/Find/Detroit-Parks-Recreation/Recreation-Center-Boxing",
"/How-Do-I/Find/Detroit-Parks-Recreation/Recreation-Center-Programs",
"/How-Do-I/Find/Detroit-Parks-Recreation/Recreation-Events",
"/How-Do-I/Find/Detroit-Parks-Recreation/Recreation-Fees-FAQs",
"/How-Do-I/Find/Detroit-Parks-Recreation/Recreation-Policies",
"/How-Do-I/Find/Detroit-Parks-Recreation/Tindal-Recreation-Center",
"/How-Do-I/Find/Detroit-Parks-Recreation/Young-Recreation-Center",
"/How-Do-I/Find/Detroit-Police-Internships",
"/How-Do-I/Find/Detroits-Sports-Teams",
"/How-Do-I/Find/Emergency-Manager-Orders",
"/How-Do-I/Find/Emergency-Planning",
"/How-Do-I/Find/Employee-Forms",
"/How-Do-I/Find/Employment-Eligibility-Verification-FAQs",
"/How-Do-I/Find/Executive-Orders",
"/How-Do-I/Find/Historic-Designation-FAQ",
"/How-Do-I/Find/Hotline-Numbers",
"/How-Do-I/Find/Human-Rights-Civil-Rights-Information/LGBT-Community-Information-and-Resources",
"/How-Do-I/Find/Human-Rights-FAQs",
"/How-Do-I/Find/Human-Rights-Forms",
"/How-Do-I/Find/Income-Tax-Clearance-Information",
"/How-Do-I/Find/Job-Openings-FAQs",
"/How-Do-I/Find/Lead-and-Water-Testing",
"/How-Do-I/Find/Master-Specification-for-DWSD-Projects",
"/How-Do-I/Find/Medical-Marihuana-FAQs",
"/How-Do-I/Find/Medical-Marihuana-Information",
"/How-Do-I/Find/Mini-Grant-FAQ",
"/How-Do-I/Find/OFFICE-OF-CIVIL-RIGHTS",
"/How-Do-I/Find/Office-of-Civil-Rights-Feedback",
"/How-Do-I/Find/Open-Meetings-Act",
"/How-Do-I/Find/Payment-Plan",
"/How-Do-I/Find/Personnel-File-Request-Form-FAQs",
"/How-Do-I/Find/Police-Precincts",
"/How-Do-I/Find/Property-Tax-Assistance",
"/How-Do-I/Find/Recreation/Coca-Cola-Troops-For-Fitness",
"/How-Do-I/Find/Recycling-FAQs",
"/How-Do-I/Find/Recycling-Information",
"/How-Do-I/Find/Recycling-On-Line-Forms",
"/How-Do-I/Find/Refuse-Collection",
"/How-Do-I/Find/Retiree-Stipends",
"/How-Do-I/Find/Schedule-An-Appointment",
"/How-Do-I/Find/School-Inspection-Reports",
"/How-Do-I/Find/Schools-Safety-Inspection-Information",
"/How-Do-I/Find/Storm-Water",
"/How-Do-I/Find/Tornado-Safety-Tips",
"/How-Do-I/Find/Water-Quality-Reports",
"/How-Do-I/Find/Water-Sewer-and-Drainage-Rates-101",
"/How-Do-I/Find/Weight-Restrictions",
"/How-Do-I/Find/properties/Properties-FAQs",
"/How-Do-I/Fire-Hydrant-Use-FAQs",
"/How-Do-I/Fire-Hydrant-Use-Information",
"/How-Do-I/Grants",
"/How-Do-I/Great-Lakes-Water-Authority",
"/How-Do-I/HDAB-Final-Reports",
"/How-Do-I/HRD-Request-for-Proposal",
"/How-Do-I/Index-A-to-Z/A",
"/How-Do-I/Index-A-to-Z/B",
"/How-Do-I/Index-A-to-Z/C",
"/How-Do-I/Index-A-to-Z/D",
"/How-Do-I/Index-A-to-Z/E",
"/How-Do-I/Index-A-to-Z/F",
"/How-Do-I/Index-A-to-Z/G",
"/How-Do-I/Index-A-to-Z/H",
"/How-Do-I/Index-A-to-Z/I",
"/How-Do-I/Index-A-to-Z/J",
"/How-Do-I/Index-A-to-Z/K",
"/How-Do-I/Index-A-to-Z/L",
"/How-Do-I/Index-A-to-Z/M",
"/How-Do-I/Index-A-to-Z/N",
"/How-Do-I/Index-A-to-Z/O",
"/How-Do-I/Index-A-to-Z/P",
"/How-Do-I/Index-A-to-Z/Q",
"/How-Do-I/Index-A-to-Z/R",
"/How-Do-I/Index-A-to-Z/S",
"/How-Do-I/Index-A-to-Z/T",
"/How-Do-I/Index-A-to-Z/U",
"/How-Do-I/Index-A-to-Z/V",
"/How-Do-I/Index-A-to-Z/W",
"/How-Do-I/Index-A-to-Z/X",
"/How-Do-I/Index-A-to-Z/Y",
"/How-Do-I/Index-A-to-Z/Z",
"/How-Do-I/Led-Lighting-Plan",
"/How-Do-I/Locate-Transportation",
"/How-Do-I/Locate-Transportation/Bus-Schedules",
"/How-Do-I/Locate-Transportation/Bus-Schedules-Information",
"/How-Do-I/Locate-Transportation/DDOT-Customer-Feedback-Form",
"/How-Do-I/Locate-Transportation/DDOT-Performance-Measure",
"/How-Do-I/Locate-Transportation/DDOT-Policies",
"/How-Do-I/Locate-Transportation/DDOT-Rider-Alert",
"/How-Do-I/Locate-Transportation/DDOT-Service-Changes",
"/How-Do-I/Locate-Transportation/DDOT-Transit-Files",
"/How-Do-I/Locate-Transportation/Disadvantaged-Business-Enterprise",
"/How-Do-I/Locate-Transportation/M1-Service-Changes",
"/How-Do-I/Locate-Transportation/Metro-Lift-Requirements",
"/How-Do-I/Locate-Transportation/Public-Notices",
"/How-Do-I/Locate-Transportation/Transporation-Fares",
"/How-Do-I/Locate-Transportation/Transportation-FAQ",
"/How-Do-I/Medical-Marihuana-Information",
"/How-Do-I/Mobile-Apps/DPDConnect",
"/How-Do-I/Mobile-Apps/ImproveDetroit",
"/How-Do-I/Mobile-Apps/STOP-313",
"/How-Do-I/Mobile-Apps/Text-My-Bus",
"/How-Do-I/Mobile-Fire-Safety-House",
"/How-Do-I/MobileApps",
"/How-Do-I/My-District",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/10TH-PRECINCT-NPO",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/11TH-PRECINCT-NPO",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/12TH-PRECINCT-NPO",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/1ST-PRECINCT-NPO",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/2ND-PRECINCT-NPO",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/3RD-PRECINCT-NPO",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/4TH-PRECINCT-NPO",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/5TH-PRECINCT-NPO",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/6TH-PRECINCT-NPO",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/7TH-PRECINCT-NPO",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/8TH-PRECINCT-NPO",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/9TH-PRECINCT-NPO",
"/How-Do-I/Neighborhood-Police-Officer-NPO-program/GAMING-NPO",
"/How-Do-I/Obtain-Grant-Information/2014-CDBG-Action-Plan",
"/How-Do-I/Obtain-Grant-Information/Business-Tax-Incentive-Contact",
"/How-Do-I/Obtain-Grant-Information/Business-Tax-Incentives",
"/How-Do-I/Obtain-Grant-Information/CDBG-Contact-Info",
"/How-Do-I/Obtain-Grant-Information/CDBG-DDR-Contact-Information",
"/How-Do-I/Obtain-Grant-Information/CDBG-More-Information",
"/How-Do-I/Obtain-Grant-Information/CDBG-NOF-Workshop-Contact",
"/How-Do-I/Obtain-Grant-Information/CDBG-and-NOF-Forms",
"/How-Do-I/Obtain-Grant-Information/CDBG-and-NOF-Information",
"/How-Do-I/Obtain-Grant-Information/CDBGandNFOGrantInfo",
"/How-Do-I/Obtain-Grant-Information/Choice-Neighborhoods/Housing-Plan",
"/How-Do-I/Obtain-Grant-Information/Choice-Neighborhoods/Neighborhood-Plan",
"/How-Do-I/Obtain-Grant-Information/Choice-Neighborhoods/People-Plan",
"/How-Do-I/Obtain-Grant-Information/Choice-Neighborhoods/Program-Contacts-and-Feedback",
"/How-Do-I/Obtain-Grant-Information/Choice-Neighborhoods/Program-Documents-and-Data",
"/How-Do-I/Obtain-Grant-Information/Fair-Housing-Information",
"/How-Do-I/Obtain-Grant-Information/HUD-Consolidated-Plans-Information",
"/How-Do-I/Obtain-Grant-Information/Home-Repair-Contact-Information",
"/How-Do-I/Obtain-Grant-Information/Home-Repair-Program-Information",
"/How-Do-I/Obtain-Grant-Information/JARC-Contact-Information",
"/How-Do-I/Obtain-Grant-Information/NRSA-Contact-Information",
"/How-Do-I/Obtain-Grant-Information/NRSA-Information",
"/How-Do-I/Obtain-Grant-Information/NSP-Contact-Information",
"/How-Do-I/Obtain-Grant-Information/NSP-Information",
"/How-Do-I/Obtain-Grant-Information/NSP-Maps",
"/How-Do-I/Obtain-Grant-Information/Renaissance-Zone-Contact",
"/How-Do-I/Obtain-Grant-Information/Renaissance-Zones",
"/How-Do-I/Obtain-Voter-Information/Become-an-Election-Day-Pollworker",
"/How-Do-I/Obtain-Voter-Information/Election-Information",
"/How-Do-I/Obtain-Voter-Information/Election-Results",
"/How-Do-I/Obtain-Voter-Information/M-100-Automark-Voting-System",
"/How-Do-I/Pay",
"/How-Do-I/Pay-Medical-Marihuana-Permit",
"/How-Do-I/Pay/Airport-Fees",
"/How-Do-I/Pay/Airport-Information",
"/How-Do-I/Pay/Blight-Ticket-FAQ",
"/How-Do-I/Pay/Blight-Ticket-Fees",
"/How-Do-I/Pay/Blight-Ticket-Info",
"/How-Do-I/Pay/Delinquent-Property-Tax-Information",
"/How-Do-I/Pay/Pay-Parking-Ticket",
"/How-Do-I/Pay/Police-Record-and-Report-Fees",
"/How-Do-I/Pay/Police-Records-and-Reports-Information",
"/How-Do-I/Pay/Property-Tax-Fee-Schedules",
"/How-Do-I/Pay/Property-Taxes-FAQs",
"/How-Do-I/Pay/Property-Taxes-Information",
"/How-Do-I/Pay/Water-Bill-Locations",
"/How-Do-I/Police-Commissioners-Secretarys-Report",
"/How-Do-I/Property-Assessment-Documents",
"/How-Do-I/Register",
"/How-Do-I/Register/Certified-Business-Register",
"/How-Do-I/Register/City-Clerk-Prescription-Saving-Initiative-Information",
"/How-Do-I/Register/Commercial-Properties",
"/How-Do-I/Register/Commercial-Property-FAQs",
"/How-Do-I/Register/Commercial-Property-Forms",
"/How-Do-I/Register/DEEP-FAQs",
"/How-Do-I/Register/DFD-Training-Information",
"/How-Do-I/Register/Detroit-Environmental-Employment-Program-DEEP",
"/How-Do-I/Register/EMERGENCY-PREPAREDNESS-WORKSHOPS",
"/How-Do-I/Register/Emergency-Management-Institute",
"/How-Do-I/Register/Recreation-Center-Classes",
"/How-Do-I/Register/Register-A-Rental-Property",
"/How-Do-I/Register/Rental-Property-FAQs",
"/How-Do-I/Register/Rental-Property-Forms",
"/How-Do-I/Register/The-Community-Emergency-Response-Team",
"/How-Do-I/Report",
"/How-Do-I/Report/Abandoned-Vehicle",
"/How-Do-I/Report/Arson-Awareness",
"/How-Do-I/Report/Auto-Theft",
"/How-Do-I/Report/Blight-Complaint-FAQs",
"/How-Do-I/Report/Broken-Watermain",
"/How-Do-I/Report/Crime",
"/How-Do-I/Report/Dead-Animal-Removal",
"/How-Do-I/Report/Environmental-Enforcement",
"/How-Do-I/Report/Environmental-FAQs",
"/How-Do-I/Report/Fire-FAQ",
"/How-Do-I/Report/Fire-Safety-Tips",
"/How-Do-I/Report/Graffiti-FAQs",
"/How-Do-I/Report/Illegal-Dumping",
"/How-Do-I/Report/Inspector-General-FAQ",
"/How-Do-I/Report/Inspector-General-Information",
"/How-Do-I/Report/Medical-Emergency",
"/How-Do-I/Report/OIG-Reports",
"/How-Do-I/Report/Pot-Hole-Information",
"/How-Do-I/Report/See-Something-Say-Something",
"/How-Do-I/Report/Traffic-Signals",
"/How-Do-I/Report/Tree-Down",
"/How-Do-I/Request-a-Service",
"/How-Do-I/Request-a-Service/Council-Awards-and-Resolutions",
"/How-Do-I/Request-a-Service/DPW-Container-Services",
"/How-Do-I/Request-a-Service/Damaged-Traffic-Signal-Information",
"/How-Do-I/Request-a-Service/Environmental-Enforcement-Information",
"/How-Do-I/Request-a-Service/Handicap-Sign-Information",
"/How-Do-I/Request-a-Service/Household-Hazardous-Waste-Information",
"/How-Do-I/Request-a-Service/Request-Absentee-Ballot",
"/How-Do-I/Request-a-Service/Street-Maintenance",
"/How-Do-I/Request-a-Service/Tree-Services",
"/How-Do-I/View-City-of-Detroit-Reports",
"/How-Do-I/View-City-of-Detroit-Reports/Auditor-General-Audits",
"/How-Do-I/View-City-of-Detroit-Reports/Budget-Audit-and-other-Financial-Reports",
"/How-Do-I/View-City-of-Detroit-Reports/City-Council-Approved-Contracts",
"/How-Do-I/View-City-of-Detroit-Reports/Financial-Performance-Indicators",
"/How-Do-I/View-City-of-Detroit-Reports/Fiscal-Analysis-Report",
"/How-Do-I/View-City-of-Detroit-Reports/Legislative-Policy-Division-Reports",
"/How-Do-I/View-City-of-Detroit-Reports/Riverside-Park-Agreement",
"/How-Do-I/View-Publications-Newsletter-Brochures",
"/How-Do-I/View-Publications-and-Newsletters/Construction-Codes",
"/How-Do-I/View-Publications-and-Newsletters/Homeland-Security-Publications",
"/How-Do-I/Volunteer/Adopt-A-Park-FAQs",
"/How-Do-I/Volunteer/Adopt-A-Park-Information",
"/How-Do-I/Volunteer/Adopt-A-Park-Partner-Scorecards",
"/How-Do-I/Volunteer/Angels-Night-Information",
"/How-Do-I/Volunteer/Angels-Night-Thank-You",
"/How-Do-I/Volunteer/Detroit-Citizen-Corps-Council",
"/How-Do-I/Volunteer/Keep-Detroit-Beautiful",
"/How-Do-I/Volunteer/Keep-Detroit-Beautiful-Forms",
"/How-Do-I/Volunteer/Landscaping-Companies",
"/How-Do-I/Volunteer/MBK-Registration-Form",
"/How-Do-I/Volunteer/Medical-Reserve-Corps",
"/How-Do-I/Volunteer/MotorCity-Makeover-Information",
"/How-Do-I/Volunteer/Neighborhood-Watch",
"/How-Do-I/Volunteer/Partner-Updates",
"/How-Do-I/Volunteer/Volunteers-in-Police-Service",
"/IncomeTax",
"/IslandviewVillages",
"/LeadSafe",
"/Mayors-Help-Desk",
"/MediaRequests",
"/MediaServices",
"/MedicalMarihuana",
"/MyBrothersKeeper",
"/Neighborhoods",
"/NewHireForms",
"/News",
"/Northwest",
"/Police",
"/PoliceAsstSurvey",
"/Presentations",
"/Public-Notices",
"/PublicWorks",
"/PublicWorks/recyclingContainerForm",
"/Purchasing",
"/SNAP-RFP",
"/STDprevention",
"/SchoolWater",
"/Search-Results",
"/Serve-Detroit",
"/Serve-Detroit/About",
"/Serve-Detroit/NewsAndAlerts",
"/Serve-Detroit/Volunteer-Information",
"/Service-Improvements",
"/SpiritPlaza",
"/Supplier",
"/West-Vernor",
"/West-Vernor-ES",
"/WorkplacePolicies",
"/boardofethics",
"/brpa",
"/bseed/eplans",
"/businessincometax",
"/choice",
"/dhsem",
"/doglicense",
"/driverschoice",
"/dwsd",
"/dwsdfaq",
"/elections",
"/employment",
"/fintreasury",
"/fitzgerald",
"/graffiti",
"/health",
"/inspectorgeneral",
"/leantraining",
"/maps",
"/parking",
"/privacy",
"/projectcleanslate",
"/properties",
"/propertyapplicationform",
"/recreation",
"/rental",
"/rental/Obtain-Certificate-of-Compliance",
"/rental/Schedule-Property-Inspection",
"/rental/property-registration",
"/riversidepark",
"/safe-fireworks",
"/stormwater",
"/sugar-hill",
"/sustainability",
"/terms",
"/water",
"/wigle",
"/youtheventform",
"/youthprogramform",
"/youthprograms",
]
output_errs = False
error_cnt = {}
def report_err_cnt():
print('\n**************************************************************************************\n')
print('errors: ' + str(error_cnt))
def report_err(msg, desc):
cnt = error_cnt.get(desc, 1)
error_cnt[desc] = cnt + 1
def in_review(content):
for key in [ 'field_need_review', 'field_need_reviewed' ]:
if content.get(key) and content[key][0]['value']:
return True
tmp_content = str(content)
for word in [ 'TODO', 'REVIEW' ]:
if word in tmp_content:
return True
return False
def check_status(url):
auth_values = tuple(get_secrets()['CREDENTIALS']['DETROITMI'].values())
url = "{}{}".format(server, url)
response = requests.get(url + "?_format=json", auth=HTTPBasicAuth(*auth_values))
if response.status_code != 200:
report_err("url {} got status code {}".format(url, response.status_code), response.status_code)
return;
data = response.json()
if in_review(data):
err_msg = "url {} is still in REVIEW".format(url)
report_err(err_msg, "REVIEW status")
print(url)
return
if __name__ == '__main__':
if len(sys.argv) == 2:
output_errs = sys.argv[1] == '--debug=true'
for url in urls:
check_status(url=url)
report_err_cnt()