Skip to content

Commit 9d9f7e3

Browse files
committed
Change to 2024 Gatineau Actuals
1 parent f625fed commit 9d9f7e3

File tree

10 files changed

+1723
-482
lines changed

10 files changed

+1723
-482
lines changed

data/gatineau/README.md

Lines changed: 18 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Gatineau Budget Data
1+
# Gatineau Financial Actuals Data
22

3-
Scripts and data for extracting and processing Gatineau's municipal budget data.
3+
Extract and process Gatineau's municipal financial actuals (consolidated accounting actuals, not budgeted projections).
44

55
## Setup
66

@@ -12,54 +12,44 @@ pip install -r data/gatineau/scripts/requirements.txt
1212

1313
## Usage
1414

15-
### Full Workflow
15+
**Full workflow:**
1616

1717
```bash
1818
export OPENAI_API_KEY='your-key-here'
19-
python3 data/gatineau/scripts/processor.py \
20-
--year 2025 \
21-
--pdf-url "https://www.gatineau.ca/..." \
22-
--extract
19+
python3 data/gatineau/scripts/processor.py --year 2024 --pdf-url "https://..." --extract
2320
```
2421

25-
### Step-by-Step
26-
27-
**Download PDF:**
22+
**Extract only (PDF already downloaded):**
2823

2924
```bash
30-
python3 data/gatineau/scripts/processor.py --year 2025 --pdf-url "https://..."
25+
export OPENAI_API_KEY='your-key-here'
26+
python3 data/gatineau/scripts/processor.py --year 2024 --extract
3127
```
3228

33-
**Extract Data (requires API key):**
29+
**Convert only (markdown already exists):**
3430

3531
```bash
36-
export OPENAI_API_KEY='your-key-here'
37-
python3 data/gatineau/scripts/processor.py --year 2025 --extract
32+
python3 data/gatineau/scripts/processor.py --year 2024
3833
```
3934

40-
**Or Extract Manually:**
35+
**Manual extraction:**
4136

42-
1. Open `raw/Gatineau Budget <year>.pdf`
37+
1. Open `raw/Gatineau Consolidated Financial Report <year>.pdf`
4338
2. Use prompt from `llm_prompt.txt` with your LLM
4439
3. Save output to `extracted/<year>/llm_extracted.md`
45-
46-
**Convert to JSON:**
47-
48-
```bash
49-
python3 data/gatineau/scripts/processor.py --year 2025
50-
```
40+
4. Run converter: `python3 data/gatineau/scripts/processor.py --year 2024`
5141

5242
## Output
5343

54-
- `sankey.json` - Hierarchical budget data for visualization
44+
- `sankey.json` - Hierarchical financial data for visualization
5545
- `summary.json` - Metadata, metrics, and ministry breakdowns
5646

5747
## Data Format
5848

59-
Extracted markdown must include:
49+
Markdown must include:
6050

61-
- `## Key Metrics – <year>` section (population, employees, debt, property tax)
62-
- `## Revenues – <year>` section with nested bullets
63-
- `## Expenses – <year>` section with nested bullets
51+
- `## Key Metrics – <year>` (population, employees, debt, property tax)
52+
- `## Revenues – <year>` (nested bullets with amounts)
53+
- `## Expenses – <year>` (nested bullets with amounts)
6454

65-
All amounts in thousands of dollars (`k$`). See `llm_prompt.txt` for full specification.
55+
All amounts must be in full dollars (e.g., `$123,456,789`), not thousands. See `llm_prompt.txt` for full specification.
Lines changed: 302 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,302 @@
1+
## Key Metrics – 2024
2+
3+
- Total employees – **2988**
4+
- Net debt – **$183,329,026**
5+
- Total debt – **$801,035,832**
6+
- Debt interest – **$28,845,149**
7+
- Property tax revenue – **$552,969,088**
8+
9+
---
10+
11+
## Revenues – 2024
12+
13+
- **Taxes**
14+
- Sur la valeur foncière (property taxes)
15+
- Taxe foncière générale – **$430,477,805**
16+
- Service de la dette – **$44,420,694**
17+
- Activités de fonctionnement – **$77,307,949**
18+
- Secteurs – Service de la dette – **$762,640**
19+
- **Total Sur la valeur foncière – $552,969,088**
20+
21+
- Sur une autre base
22+
- Eau – **$4,907,769**
23+
- Matières résiduelles – **$22,981,335**
24+
- Centres d'urgence 9-1-1 – **$1,759,931**
25+
- Service de la dette – **$6,041,502**
26+
- Pouvoir général de taxation – **$1,506,965**
27+
- **Total Sur une autre base – $37,197,502**
28+
29+
- **Total Taxes – $590,166,590**
30+
31+
- **Compensations tenant lieu de taxes**
32+
- Gouvernement du Québec et ses entreprises
33+
- Immeubles et établissements provinciaux – **$3,651,319**
34+
- Immeubles de la SQI – **$86,037**
35+
- Santé et services sociaux – **$6,234,414**
36+
- Cégeps et universités – **$3,852,988**
37+
- Écoles primaires et secondaires – **$10,218,115**
38+
- **Total Gouvernement du Québec – $24,042,873**
39+
40+
- Gouvernement du Canada et ses entreprises
41+
- Taxes sur la valeur foncière – **$52,863,770**
42+
- **Total Gouvernement du Canada – $52,863,770**
43+
44+
- **Total Compensations tenant lieu de taxes – $76,906,643**
45+
46+
- **Transferts**
47+
- Transferts relatifs à des ententes de partage des frais et autres transferts – fonctionnement
48+
- Sécurité publique
49+
- Autres – **$2,011,705**
50+
- Transport
51+
- Réseau routier
52+
- Voirie municipale – **$469,281**
53+
- Enlèvement de la neige – **$96,622**
54+
- Transport collectif
55+
- Transport en commun – transport régulier – **$32,794,916**
56+
- Transport en commun – transport adapté – **$3,614,299**
57+
- Hygiène du milieu
58+
- Eau et égout
59+
- Approvisionnement et traitement de l'eau potable – **$1,050,408**
60+
- Réseau de distribution de l'eau potable – **$308,282**
61+
- Traitement des eaux usées – **$1,421,049**
62+
- Réseaux d'égout – **$1,895,978**
63+
- **Total Eau et égout – $4,675,717**
64+
- Matières résiduelles
65+
- Déchets domestiques et assimilés – **$5,030,565**
66+
- Matières recyclables – Collecte sélective
67+
- Collecte et transport – **$17,191,391**
68+
- Tri et conditionnement – **$3,033,775**
69+
- **Total Matières résiduelles – $25,255,731**
70+
- Aménagement, urbanisme et développement
71+
- Aménagement, urbanisme et zonage – **$125,550**
72+
- Rénovation urbaine – **($1,732)**
73+
- Promotion et développement économique – **$2,156,916**
74+
- Autres – **$2,413,871**
75+
- **Total Aménagement, urbanisme et développement – $4,694,605**
76+
- Loisirs et culture
77+
- Activités récréatives – **$1,390,394**
78+
- Activités culturelles
79+
- Bibliothèques – **$1,151,879**
80+
- Autres – **$1,849,532**
81+
- **Total Loisirs et culture – $4,391,805**
82+
- **Total Transferts – fonctionnement – $78,004,681**
83+
84+
- Transferts – investissement (subsidies for capital projects)
85+
- Sécurité publique
86+
- Police – **$617,253**
87+
- Sécurité civile – **$222,217**
88+
- Transport
89+
- Réseau routier
90+
- Autres – **($692,293)**
91+
- Transport collectif
92+
- Transport en commun – transport régulier – **$30,894,166**
93+
- Hygiène du milieu
94+
- Eau et égout
95+
- Approvisionnement et traitement de l'eau potable – **$16,354,902**
96+
- Réseau de distribution de l'eau potable – **$6,585,695**
97+
- Traitement des eaux usées – **$22,097,568**
98+
- Réseaux d'égout – **$6,585,695**
99+
- Matières résiduelles
100+
- Déchets domestiques et assimilés – **$274,999**
101+
- Protection de l'environnement – **$1,763,713**
102+
- Loisirs et culture
103+
- Activités récréatives – **$3,432,427**
104+
- Activités culturelles
105+
- Bibliothèques – **$2,094,935**
106+
- Autres – **$4,122,008**
107+
- **Total Transferts – investissement – $94,353,285**
108+
109+
- Transferts de droit
110+
- Partage de la croissance d'un point de TVQ – **$14,939,620**
111+
- **Total Transferts de droit – $14,939,620**
112+
113+
- **Total Transferts – $187,297,586**
114+
115+
- **Services rendus**
116+
- Services rendus aux organismes municipaux
117+
- Transport – Voirie municipale – **$5,849**
118+
- Hygiène du milieu – Déchets domestiques et assimilés – **$22,887**
119+
- Loisirs et culture – Activités récréatives – **$523,755**
120+
- Loisirs et culture – Autres – **$9,239,014**
121+
- **Total Services rendus aux organismes municipaux – $9,791,505**
122+
123+
- Autres services rendus
124+
- Administration générale – Autres – **$2,238,219**
125+
- Sécurité publique
126+
- Police – **$1,218,965**
127+
- Sécurité incendie
128+
- Autres – **$781,284**
129+
- Sécurité civile – **$4,472,292**
130+
- Transport
131+
- Réseau routier
132+
- Voirie municipale – **$1,797,023**
133+
- Enlèvement de la neige – **$113,618**
134+
- Transport collectif
135+
- Transport régulier – **$33,987,254**
136+
- Transport adapté – **$574,679**
137+
- Autres – **$4,913,441**
138+
- **Total Transport – $41,386,015**
139+
- Hygiène du milieu
140+
- Eau et égout
141+
- Approvisionnement et traitement de l'eau potable – **$180,415**
142+
- Réseau de distribution de l'eau potable – **$83,494**
143+
- Traitement des eaux usées – **$347,818**
144+
- **Total Eau et égout – $611,727**
145+
- Matières résiduelles
146+
- Déchets domestiques et assimilés – **$2,403,831**
147+
- Matières recyclables – **$404,871**
148+
- **Total Matières résiduelles – $2,808,702**
149+
- Autres – **$397,497**
150+
- **Total Hygiène du milieu – $3,817,926**
151+
- Aménagement, urbanisme et développement
152+
- Aménagement, urbanisme et zonage – **$442,432**
153+
- Rénovation urbaine – **$302,577**
154+
- Autres – **$7,239**
155+
- **Total Aménagement, urbanisme et développement – $752,248**
156+
- Loisirs et culture
157+
- Activités récréatives – **$5,316,041**
158+
- Activités culturelles
159+
- Bibliothèques – **$163,788**
160+
- Autres – **$583,167**
161+
- **Total Loisirs et culture – $6,062,996**
162+
- **Total Autres services rendus – $60,729,945**
163+
164+
- **Total Services rendus – $70,521,450**
165+
166+
- **Imposition de droits**
167+
- Licences et permis – **$8,613,791**
168+
- Droits de mutation immobilière – **$63,338,747**
169+
- **Total Imposition de droits – $71,952,538**
170+
171+
- **Amendes et pénalités**
172+
- Amendes et pénalités – **$10,626,320**
173+
174+
- **Revenus de placements de portefeuille**
175+
- Revenus de placements – **$23,007,327**
176+
177+
- **Autres revenus d'intérêts**
178+
- Autres revenus d'intérêts – **$4,823,683**
179+
180+
- **Autres revenus**
181+
- Gain sur cession d'immobilisations corporelles – **$4,608,973**
182+
- Produit de cession de propriétés destinées à la revente – **$1,698,886**
183+
- Contributions des promoteurs – **$13,017,800**
184+
- Autres revenus divers – **$8,599,998**
185+
- **Total Autres revenus – $27,925,657**
186+
187+
- **Total Revenues – $1,063,227,794**
188+
189+
---
190+
191+
## Expenses – 2024
192+
193+
- **Administration générale**
194+
- Conseil – **$8,057,169**
195+
- Greffe et application de la loi – **$16,908,701**
196+
- Gestion financière et administrative – **$65,089,688**
197+
- Évaluation – **$6,661,501**
198+
- Gestion du personnel – **$18,311,972**
199+
- Communications et autres – **$19,344,454**
200+
- **Total Administration générale – $134,373,485**
201+
202+
- **Sécurité publique**
203+
- Police – **$98,188,014**
204+
- Sécurité incendie
205+
- Autres – **$55,562,994**
206+
- Sécurité civile – **$1,015,893**
207+
- Autres sécurité publique – **$13,687,505**
208+
- **Total Sécurité publique – $168,454,406**
209+
210+
- **Transport**
211+
- Réseau routier
212+
- Voirie municipale – **$53,079,471**
213+
- Enlèvement de la neige – **$34,779,230**
214+
- Éclairage des rues – **$4,481,225**
215+
- Circulation et stationnement – **$6,088,164**
216+
- **Total Réseau routier – $98,428,090**
217+
218+
- Transport collectif
219+
- Transport en commun – **$151,150,246**
220+
- Transport aérien – **$3,252,550**
221+
- Autres transports – **$1,085,678**
222+
- **Total Transport collectif – $155,488,474**
223+
224+
- **Total Transport – $253,916,564**
225+
226+
- **Hygiène du milieu**
227+
- Eau et égout
228+
- Approvisionnement et traitement de l'eau potable – **$19,385,189**
229+
- Réseau de distribution de l'eau potable – **$15,824,533**
230+
- Traitement des eaux usées – **$11,225,344**
231+
- Réseaux d'égout – **$26,398,196**
232+
- **Total Eau et égout – $72,833,262**
233+
234+
- Matières résiduelles
235+
- Déchets domestiques – collecte et transport – **$9,390,066**
236+
- Élimination – **$7,092,924**
237+
- Matières recyclables – collecte et transport – **$11,069,623**
238+
- Matières organiques – collecte et transport – **$4,632,017**
239+
- Matières organiques – traitement – **$2,753,448**
240+
- Matériaux secs – **$5,522,560**
241+
- Plan de gestion – **$9,651,882**
242+
- Autres – **$8,354,850**
243+
- **Total Matières résiduelles et organiques – $58,467,370**
244+
245+
- Protection de l'environnement et autres
246+
- Protection de l'environnement – **$7,847,261**
247+
- Autres hygiène du milieu – **$6,569,288**
248+
- **Total Protection et autres – $14,416,549**
249+
250+
- **Total Hygiène du milieu – $145,717,181**
251+
252+
- **Santé et bien-être**
253+
- Habitation – Logement social – **$3,801,496**
254+
- Autres programmes sociaux – **$3,998,047**
255+
- **Total Santé et bien-être – $7,799,543**
256+
257+
- **Aménagement, urbanisme et développement**
258+
- Aménagement, urbanisme et zonage – **$19,994,601**
259+
- Biens patrimoniaux – **$345,615**
260+
- Autres biens – **$3,641,129**
261+
- Promotion et développement économique
262+
- Industries et commerces – **$5,273,541**
263+
- Tourisme – **$651,137**
264+
- **Total Promotion et développement économique – $5,924,678**
265+
- Autres promotion/développement – **$4,323,556**
266+
- Autres aménagement et urbanisme – **$3,364,422**
267+
- **Total Aménagement, urbanisme et développement – $37,594,001**
268+
269+
- **Loisirs et culture**
270+
- Activités récréatives
271+
- Centres communautaires – **$38,731,350**
272+
- Patinoires – **$10,060,587**
273+
- Piscines, plages et ports de plaisance – **$8,688,615**
274+
- Parcs et terrains de jeux – **$24,550,264**
275+
- Expositions et foires – **$7,008,790**
276+
- **Total Activités récréatives – $89,039,606**
277+
278+
- Activités culturelles
279+
- Centres communautaires – **$7,020,082**
280+
- Bibliothèques – **$13,765,220**
281+
- Musées et centres d'exposition – **$506,067**
282+
- Autres ressources patrimoniales – **$401,221**
283+
- Autres culture – **$12,156,928**
284+
- **Total Activités culturelles – $33,849,518**
285+
286+
- **Total Loisirs et culture – $122,889,124**
287+
288+
- **Frais de financement**
289+
- Intérêts et autres frais sur la dette à long terme – organisme municipal – **$26,156,846**
290+
- Autres frais – **$1,222,400**
291+
- Avantages sociaux futurs – **($358,000)**
292+
- Autres frais de financement – **$1,823,903**
293+
- **Total Frais de financement – $28,845,149**
294+
295+
- **Total Expenses – $899,589,453**
296+
297+
---
298+
299+
## Surplus/Deficit Calculation
300+
301+
**Total Surplus = Total Revenues – Total Expenses**
302+
**Total Surplus = $1,063,227,794 – $899,589,453 = $163,638,341**

0 commit comments

Comments
 (0)