MCPcopy Create free account

hub / github.com/agenda-tech-brasil/agenda-tech-brasil / functions

Functions110 in github.com/agenda-tech-brasil/agenda-tech-brasil

↓ 20 callersFunctionvalid_presencial_event
()
src/tests/test_validate_database.py:22
↓ 16 callersFunctionvalidate_event
(event, path, skip_data=False)
src/validate_database.py:20
↓ 11 callersFunctionload_database
Carrega e retorna os dados de um arquivo JSON. Se o arquivo não existir, cria um novo com o schema mínimo esperado. Se o JSON estiver cor
src/utils.py:11
↓ 6 callersFunctionbase_payload
()
src/tests/test_remove_event.py:16
↓ 6 callersFunctionget_db_path
Retorna o caminho absoluto para db/database.json relativo ao arquivo chamador.
src/utils.py:5
↓ 6 callersFunctionread_db
(path)
src/tests/test_remove_event.py:12
↓ 6 callersFunctionsave_database
Salva data em um arquivo JSON com formatação padrão do projeto.
src/utils.py:55
↓ 6 callersFunctionwrite_db
(path, payload)
src/tests/test_validate_database.py:14
↓ 6 callersFunctionwrite_db
(path, payload)
src/tests/test_remove_event.py:8
↓ 5 callersFunctionpayload
()
src/tests/test_archive.py:17
↓ 5 callersFunctionread_db
(path)
src/tests/test_archive.py:13
↓ 5 callersFunctionremove_event_from_json
(file_path, event_to_remove)
src/remove_event.py:6
↓ 5 callersFunctionvalid_online_event
()
src/tests/test_validate_database.py:33
↓ 5 callersFunctionvalidate_database
(file_path)
src/validate_database.py:126
↓ 5 callersFunctionvalidate_year
(year, path)
src/validate_database.py:80
↓ 5 callersFunctionwrite_db
(path, payload)
src/tests/test_archive.py:9
↓ 4 callersFunctionarchive_month
(file_path, month_to_archive)
src/archive.py:6
↓ 4 callersFunctionfind_year
Busca e retorna a entrada do ano em data['eventos'], ou None.
src/utils.py:65
↓ 4 callersFunctionread_db
(path)
src/tests/test_add_event.py:12
↓ 4 callersFunctionvalidate_month
(month, path)
src/validate_database.py:63
↓ 4 callersFunctionwrite_db
(path, payload)
src/tests/test_add_event.py:8
↓ 3 callersFunctionadd_event_to_json
(file_path, new_event)
src/add_event.py:20
↓ 3 callersFunctionadd_tba_to_json
(file_path, new_event)
src/add_event.py:58
↓ 3 callersFunctionarchive_year
(file_path, year_to_archive)
src/archive.py:29
↓ 3 callersFunctionexport_archives
(db_path, template_path, output_dir)
src/export_archive.py:24
↓ 3 callersFunctionfind_month
Busca e retorna a entrada do mês em year_data['meses'], ou None.
src/utils.py:70
↓ 3 callersFunctiongenerate_readme
(db_path, template_path, output_path, now=None)
src/generate_page.py:40
↓ 3 callersFunctionget_archived_years
(data)
src/export_archive.py:9
↓ 3 callersFunctionget_available_months
(json_data, current_year)
src/generate_page.py:15
↓ 3 callersFunctionmain
()
src/validate_database.py:144
↓ 3 callersFunctionremove_tba_from_json
(file_path, event_to_remove)
src/remove_event.py:52
↓ 3 callersFunctionvalidate_tba
(tba_list)
src/validate_database.py:106
↓ 2 callersFunctionformat_date_list
(dates)
src/generate_page.py:9
↓ 2 callersFunctionget_event_from_env
Recebe informações do evento de variáveis de ambiente configuradas no GitHub Actions.
src/remove_event.py:76
↓ 2 callersFunctionget_event_from_env
Recebe informações do evento de variáveis de ambiente configuradas no GitHub Actions.
src/add_event.py:80
↓ 2 callersFunctionmain
()
src/generate_page.py:50
↓ 2 callersFunctionmain
()
src/remove_event.py:93
↓ 2 callersFunctionmain
()
src/archive.py:53
↓ 2 callersFunctionmain
()
src/add_event.py:97
↓ 2 callersFunctionmain
()
src/export_archive.py:43
↓ 2 callersFunctionrender_archive
(year_data, template_path)
src/export_archive.py:13
↓ 2 callersFunctionwrite_db
(path, payload)
src/tests/test_export_archive.py:8
↓ 1 callersFunctionget_event_from_env
Recebe informações do evento de variáveis de ambiente configuradas no GitHub Actions.
src/archive.py:44
↓ 1 callersFunctionrender_markdown
(json_data, template_path, current_year)
src/generate_page.py:26
Functionread_db
(path)
src/tests/test_validate_database.py:18
Functionread_db
(path)
src/tests/test_export_archive.py:12
Functiontest_add_event_creates_year_month_and_sorts
(tmp_path)
src/tests/test_add_event.py:16
Functiontest_add_event_sorts_events_by_date_and_duration
(tmp_path)
src/tests/test_add_event.py:53
Functiontest_add_tba_adds_new_event_when_missing
(tmp_path)
src/tests/test_add_event.py:141
Functiontest_add_tba_deduplicates_event
(tmp_path)
src/tests/test_add_event.py:109
Functiontest_archive_month_marks_only_target_month
(tmp_path)
src/tests/test_archive.py:51
Functiontest_archive_month_not_found_keeps_data
(tmp_path)
src/tests/test_archive.py:74
Functiontest_archive_month_year_not_found_keeps_data
(tmp_path)
src/tests/test_archive.py:84
Functiontest_archive_year_marks_year_as_archived
(tmp_path)
src/tests/test_archive.py:64
Functiontest_archive_year_year_not_found_keeps_data
(tmp_path)
src/tests/test_archive.py:94
Functiontest_export_archives_creates_year_files
(tmp_path)
src/tests/test_export_archive.py:103
Functiontest_export_archives_skips_archived_year_without_meses
(tmp_path)
src/tests/test_export_archive.py:175
Functiontest_format_date_list_multiple_dates
()
src/tests/test_generate_page.py:9
Functiontest_format_date_list_single_date
()
src/tests/test_generate_page.py:13
Functiontest_generate_readme_renders_output
(tmp_path)
src/tests/test_generate_page.py:38
Functiontest_generate_readme_renders_two_events
(tmp_path)
src/tests/test_generate_page.py:91
Functiontest_get_archived_years_returns_empty_when_none_archived
()
src/tests/test_export_archive.py:33
Functiontest_get_archived_years_returns_only_archived
()
src/tests/test_export_archive.py:16
Functiontest_get_available_months_filters_archived_months
()
src/tests/test_generate_page.py:17
Functiontest_get_available_months_returns_empty_when_year_missing
()
src/tests/test_generate_page.py:34
Functiontest_get_event_from_env_normalizes_fields
(monkeypatch)
src/tests/test_add_event.py:173
Functiontest_get_event_from_env_normalizes_fields
(monkeypatch)
src/tests/test_remove_event.py:176
Functiontest_load_database_creates_nonexistent_file
(tmp_path)
src/tests/test_archive.py:33
Functiontest_load_database_handles_invalid_json
(tmp_path)
src/tests/test_archive.py:42
Functiontest_main_calls_add_event_when_month_not_tba
()
src/tests/test_add_event.py:194
Functiontest_main_calls_archive_year_when_month_empty
()
src/tests/test_archive.py:104
Functiontest_main_calls_export_archives_with_expected_paths
()
src/tests/test_export_archive.py:196
Functiontest_main_calls_generate_readme_with_expected_paths
()
src/tests/test_generate_page.py:153
Functiontest_main_calls_remove_tba_when_month_is_tba
()
src/tests/test_remove_event.py:195
Functiontest_main_returns_one_on_invalid_db
(tmp_path)
src/tests/test_validate_database.py:390
Functiontest_main_returns_zero_on_valid_db
(tmp_path)
src/tests/test_validate_database.py:357
Functiontest_remove_event_deletes_month_and_year_when_empty
(tmp_path)
src/tests/test_remove_event.py:52
Functiontest_remove_event_keeps_file_when_not_found
(tmp_path)
src/tests/test_remove_event.py:74
Functiontest_remove_event_month_not_found_keeps_file
(tmp_path)
src/tests/test_remove_event.py:118
Functiontest_remove_event_year_not_found_keeps_file
(tmp_path)
src/tests/test_remove_event.py:97
Functiontest_remove_tba_keeps_file_when_not_found
(tmp_path)
src/tests/test_remove_event.py:158
Functiontest_remove_tba_removes_matching_event
(tmp_path)
src/tests/test_remove_event.py:139
Functiontest_render_archive_produces_markdown
(tmp_path)
src/tests/test_export_archive.py:46
Functiontest_validate_database_catches_nested_errors
(tmp_path)
src/tests/test_validate_database.py:274
Functiontest_validate_database_duplicate_years
(tmp_path)
src/tests/test_validate_database.py:332
Functiontest_validate_database_valid_db
(tmp_path)
src/tests/test_validate_database.py:242
Functiontest_validate_database_years_out_of_order
(tmp_path)
src/tests/test_validate_database.py:307
Functiontest_validate_event_data_out_of_range
()
src/tests/test_validate_database.py:68
Functiontest_validate_event_data_without_zero_pad
()
src/tests/test_validate_database.py:75
Functiontest_validate_event_empty_data
()
src/tests/test_validate_database.py:165
Functiontest_validate_event_empty_nome
()
src/tests/test_validate_database.py:54
Functiontest_validate_event_invalid_data_not_numeric
()
src/tests/test_validate_database.py:61
Functiontest_validate_event_invalid_tipo
()
src/tests/test_validate_database.py:89
Functiontest_validate_event_invalid_uf
()
src/tests/test_validate_database.py:110
Functiontest_validate_event_invalid_url
()
src/tests/test_validate_database.py:82
Functiontest_validate_event_online_with_cidade
()
src/tests/test_validate_database.py:96
Functiontest_validate_event_online_with_uf
()
src/tests/test_validate_database.py:172
Functiontest_validate_event_presencial_without_cidade
()
src/tests/test_validate_database.py:103
Functiontest_validate_event_presencial_without_uf
()
src/tests/test_validate_database.py:179
Functiontest_validate_event_valid_online_returns_no_errors
()
src/tests/test_validate_database.py:49
next →1–100 of 110, ranked by callers