Skip to content

Commit

Permalink
More fixes to the simpledb defs
Browse files Browse the repository at this point in the history
  • Loading branch information
akariv committed Aug 24, 2024
1 parent add4c5f commit 079dded
Showing 1 changed file with 43 additions and 19 deletions.
62 changes: 43 additions & 19 deletions datapackage_pipelines_budgetkey/pipelines/simpledb/process.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,11 +65,11 @@ def debug_source(source, debug):
המידע הוא לכלל שנות התקציב מאז 1997 ועד השנה הנוכחית (2024).
אופן ביצוע שאילתות database:
- חיפוש סעיף תקציבי על פי קוד סעיף תקציבי.
- אם רוצים לחפש לפי שם הסעיף, רצוי לבצע חיפוש טקסט חופשי מקדים *!
- חיפוש סעיף תקציבי רק על פי קוד סעיף תקציבי.
- אם לא יודעים את קוד הסעיף, חובה לבצע חיפוש טקסט חופשי מקדים!
- השתמש בשדה code בשליפות ב-db ולא בשדה title.
- מידע על כלל תקציב המדינה יש לקבל על ידי שליפה של code="TOTAL".
- לסינון נושאים כלליים השתמש בשדה functional_class_primary.
- לסינון נושאים כלליים השתמש בשדה functional_class_detailed.
''',
fields=[
dict(
Expand All @@ -92,10 +92,11 @@ def debug_source(source, debug):
סעיפים ברמה זו נקראים גם ״תקנות תקציביות״
נקראים גם סעיפי 8 ספרות
הערך המיוחד "TOTAL" מייצג את כלל תקציב המדינה.
מומלץ תמיד לוודא את הקוד הנכון של סעיף תקציבי בעזרת חיפוש טקסט חופשי.
''',
sample_values=['20', '20.67', '20.67.01', '20.67.01.42', ''],
sample_values=['15', '04.51', '23', '20.67.01.42', '84.05.01', '79.55.01', 'TOTAL'],
transform=filtered_budget_code,
filter=lambda x: x is not None,
),
Expand Down Expand Up @@ -161,12 +162,11 @@ def debug_source(source, debug):
default=lambda row: 0 if row['code'] == 'TOTAL' else len(row['code'].split('.'))
),
dict(
name='functional_class_primary',
name='functional_class_top_level',
description='''
הקטגוריה הנושאית הראשית של תקנה תקציבית (functional classification).
קטגוריות אלו מגדירות את סוג הפעילות של התקנה התקציבית, לפי המטרה שעבורה היא משמשת.
בתוך כל קטגוריה יש קטגוריות משנה, המצויות בשדה functional_class_secondary.
ניתן לסכום את כל הסעיפים לפי השדה הזה כדי לדעת כמה כסף הושקע בנושא כלשהו.
הקטגוריה הנושאית הכללית של תקנה תקציבית (functional classification).
קטגוריות אלו מגדירות את סוג הפעילות הכללית של התקנה התקציבית, לפי המטרה שעבורה היא משמשת.
בתוך כל קטגוריה יש קטגוריות משנה, המצויות בשדה functional_class_detailed.
''',
possible_values=[
'שירותים חברתיים',
Expand All @@ -181,21 +181,47 @@ def debug_source(source, debug):
default=lambda row: None if row['level'] != 4 else json.loads(row['func_cls_json'][0])[1],
),
dict(
name='functional_class_secondary',
name='functional_class_detailed',
description='''
הקטגוריה הנושאית המשנית של תקנה תקציבית.
הקטגוריה הנושאית (functional classification) המפורטת של תקנה תקציבית.
קטגוריות אלו מגדירות את סוג הפעילות המפורטת של התקנה התקציבית, לפי המטרה שעבורה היא משמשת.
ניתן לסכום את כל הסעיפים לפי השדה הזה כדי לדעת כמה כסף הושקע בנושא כלשהו.
''',
type='string',
sample_values=[
'קרן',
'בטחון',
'חינוך',
'בריאות',
'ריבית',
'העברות לביטוח הלאומי',
'תחבורה',
'ריבית',
'רשות מקרקעי ישראל',
'תחבורה',
'בטחון פנים',
'גמלאות',
'בטחון-אחר',
'קרן - ביטוח לאומי',
'רווחה',
'השכלה גבוהה',
'הוצאות שונות',
'פנים ושלטון מקומי',
'בינוי ושיכון',
'אוצר',
'משפטים',
'כלכלה ותעשיה',
'ראש הממשלה',
'תעסוקה',
'תיירות',
'מדע, תרבות וספורט',
'חקלאות',
'חוץ',
'קליטת עליה',
'משרדים נוספים',
'שירותי דת',
'משק המים',
'אנרגיה',
'הגנת הסביבה',
'תקשורת',
'רזרבה',
],
default=lambda row: None if row['level'] != 4 else json.loads(row['func_cls_json'][0])[3],
),
Expand Down Expand Up @@ -332,10 +358,8 @@ def debug_source(source, debug):
dict(
name='functional_class',
description='''
הקטגוריה הנושאית הראשית של תקנה תקציבית (functional classification).
קטגוריות אלו מגדירות את סוג הפעילות של התקנה התקציבית, לפי המטרה שעבורה היא משמשת.
בתוך כל קטגוריה יש קטגוריות משנה, המצויות בשדה functional_class_secondary.
''',
הקטגוריה הנושאית של תקנת ההכנסה תקציבית (functional classification).
קטגוריות אלו מגדירות את סוג ההכנסה של התקנה התקציבית.''',
possible_values=[
'אגרות',
'הכנסות אחרות',
Expand Down

0 comments on commit 079dded

Please sign in to comment.