Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/agenda-tech-brasil/agenda-tech-brasil
/ functions
Functions
110 in github.com/agenda-tech-brasil/agenda-tech-brasil
⨍
Functions
110
◇
Types & classes
0
↓ 20 callers
Function
valid_presencial_event
()
src/tests/test_validate_database.py:22
↓ 16 callers
Function
validate_event
(event, path, skip_data=False)
src/validate_database.py:20
↓ 11 callers
Function
load_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 callers
Function
base_payload
()
src/tests/test_remove_event.py:16
↓ 6 callers
Function
get_db_path
Retorna o caminho absoluto para db/database.json relativo ao arquivo chamador.
src/utils.py:5
↓ 6 callers
Function
read_db
(path)
src/tests/test_remove_event.py:12
↓ 6 callers
Function
save_database
Salva data em um arquivo JSON com formatação padrão do projeto.
src/utils.py:55
↓ 6 callers
Function
write_db
(path, payload)
src/tests/test_validate_database.py:14
↓ 6 callers
Function
write_db
(path, payload)
src/tests/test_remove_event.py:8
↓ 5 callers
Function
payload
()
src/tests/test_archive.py:17
↓ 5 callers
Function
read_db
(path)
src/tests/test_archive.py:13
↓ 5 callers
Function
remove_event_from_json
(file_path, event_to_remove)
src/remove_event.py:6
↓ 5 callers
Function
valid_online_event
()
src/tests/test_validate_database.py:33
↓ 5 callers
Function
validate_database
(file_path)
src/validate_database.py:126
↓ 5 callers
Function
validate_year
(year, path)
src/validate_database.py:80
↓ 5 callers
Function
write_db
(path, payload)
src/tests/test_archive.py:9
↓ 4 callers
Function
archive_month
(file_path, month_to_archive)
src/archive.py:6
↓ 4 callers
Function
find_year
Busca e retorna a entrada do ano em data['eventos'], ou None.
src/utils.py:65
↓ 4 callers
Function
read_db
(path)
src/tests/test_add_event.py:12
↓ 4 callers
Function
validate_month
(month, path)
src/validate_database.py:63
↓ 4 callers
Function
write_db
(path, payload)
src/tests/test_add_event.py:8
↓ 3 callers
Function
add_event_to_json
(file_path, new_event)
src/add_event.py:20
↓ 3 callers
Function
add_tba_to_json
(file_path, new_event)
src/add_event.py:58
↓ 3 callers
Function
archive_year
(file_path, year_to_archive)
src/archive.py:29
↓ 3 callers
Function
export_archives
(db_path, template_path, output_dir)
src/export_archive.py:24
↓ 3 callers
Function
find_month
Busca e retorna a entrada do mês em year_data['meses'], ou None.
src/utils.py:70
↓ 3 callers
Function
generate_readme
(db_path, template_path, output_path, now=None)
src/generate_page.py:40
↓ 3 callers
Function
get_archived_years
(data)
src/export_archive.py:9
↓ 3 callers
Function
get_available_months
(json_data, current_year)
src/generate_page.py:15
↓ 3 callers
Function
main
()
src/validate_database.py:144
↓ 3 callers
Function
remove_tba_from_json
(file_path, event_to_remove)
src/remove_event.py:52
↓ 3 callers
Function
validate_tba
(tba_list)
src/validate_database.py:106
↓ 2 callers
Function
format_date_list
(dates)
src/generate_page.py:9
↓ 2 callers
Function
get_event_from_env
Recebe informações do evento de variáveis de ambiente configuradas no GitHub Actions.
src/remove_event.py:76
↓ 2 callers
Function
get_event_from_env
Recebe informações do evento de variáveis de ambiente configuradas no GitHub Actions.
src/add_event.py:80
↓ 2 callers
Function
main
()
src/generate_page.py:50
↓ 2 callers
Function
main
()
src/remove_event.py:93
↓ 2 callers
Function
main
()
src/archive.py:53
↓ 2 callers
Function
main
()
src/add_event.py:97
↓ 2 callers
Function
main
()
src/export_archive.py:43
↓ 2 callers
Function
render_archive
(year_data, template_path)
src/export_archive.py:13
↓ 2 callers
Function
write_db
(path, payload)
src/tests/test_export_archive.py:8
↓ 1 callers
Function
get_event_from_env
Recebe informações do evento de variáveis de ambiente configuradas no GitHub Actions.
src/archive.py:44
↓ 1 callers
Function
render_markdown
(json_data, template_path, current_year)
src/generate_page.py:26
Function
read_db
(path)
src/tests/test_validate_database.py:18
Function
read_db
(path)
src/tests/test_export_archive.py:12
Function
test_add_event_creates_year_month_and_sorts
(tmp_path)
src/tests/test_add_event.py:16
Function
test_add_event_sorts_events_by_date_and_duration
(tmp_path)
src/tests/test_add_event.py:53
Function
test_add_tba_adds_new_event_when_missing
(tmp_path)
src/tests/test_add_event.py:141
Function
test_add_tba_deduplicates_event
(tmp_path)
src/tests/test_add_event.py:109
Function
test_archive_month_marks_only_target_month
(tmp_path)
src/tests/test_archive.py:51
Function
test_archive_month_not_found_keeps_data
(tmp_path)
src/tests/test_archive.py:74
Function
test_archive_month_year_not_found_keeps_data
(tmp_path)
src/tests/test_archive.py:84
Function
test_archive_year_marks_year_as_archived
(tmp_path)
src/tests/test_archive.py:64
Function
test_archive_year_year_not_found_keeps_data
(tmp_path)
src/tests/test_archive.py:94
Function
test_export_archives_creates_year_files
(tmp_path)
src/tests/test_export_archive.py:103
Function
test_export_archives_skips_archived_year_without_meses
(tmp_path)
src/tests/test_export_archive.py:175
Function
test_format_date_list_multiple_dates
()
src/tests/test_generate_page.py:9
Function
test_format_date_list_single_date
()
src/tests/test_generate_page.py:13
Function
test_generate_readme_renders_output
(tmp_path)
src/tests/test_generate_page.py:38
Function
test_generate_readme_renders_two_events
(tmp_path)
src/tests/test_generate_page.py:91
Function
test_get_archived_years_returns_empty_when_none_archived
()
src/tests/test_export_archive.py:33
Function
test_get_archived_years_returns_only_archived
()
src/tests/test_export_archive.py:16
Function
test_get_available_months_filters_archived_months
()
src/tests/test_generate_page.py:17
Function
test_get_available_months_returns_empty_when_year_missing
()
src/tests/test_generate_page.py:34
Function
test_get_event_from_env_normalizes_fields
(monkeypatch)
src/tests/test_add_event.py:173
Function
test_get_event_from_env_normalizes_fields
(monkeypatch)
src/tests/test_remove_event.py:176
Function
test_load_database_creates_nonexistent_file
(tmp_path)
src/tests/test_archive.py:33
Function
test_load_database_handles_invalid_json
(tmp_path)
src/tests/test_archive.py:42
Function
test_main_calls_add_event_when_month_not_tba
()
src/tests/test_add_event.py:194
Function
test_main_calls_archive_year_when_month_empty
()
src/tests/test_archive.py:104
Function
test_main_calls_export_archives_with_expected_paths
()
src/tests/test_export_archive.py:196
Function
test_main_calls_generate_readme_with_expected_paths
()
src/tests/test_generate_page.py:153
Function
test_main_calls_remove_tba_when_month_is_tba
()
src/tests/test_remove_event.py:195
Function
test_main_returns_one_on_invalid_db
(tmp_path)
src/tests/test_validate_database.py:390
Function
test_main_returns_zero_on_valid_db
(tmp_path)
src/tests/test_validate_database.py:357
Function
test_remove_event_deletes_month_and_year_when_empty
(tmp_path)
src/tests/test_remove_event.py:52
Function
test_remove_event_keeps_file_when_not_found
(tmp_path)
src/tests/test_remove_event.py:74
Function
test_remove_event_month_not_found_keeps_file
(tmp_path)
src/tests/test_remove_event.py:118
Function
test_remove_event_year_not_found_keeps_file
(tmp_path)
src/tests/test_remove_event.py:97
Function
test_remove_tba_keeps_file_when_not_found
(tmp_path)
src/tests/test_remove_event.py:158
Function
test_remove_tba_removes_matching_event
(tmp_path)
src/tests/test_remove_event.py:139
Function
test_render_archive_produces_markdown
(tmp_path)
src/tests/test_export_archive.py:46
Function
test_validate_database_catches_nested_errors
(tmp_path)
src/tests/test_validate_database.py:274
Function
test_validate_database_duplicate_years
(tmp_path)
src/tests/test_validate_database.py:332
Function
test_validate_database_valid_db
(tmp_path)
src/tests/test_validate_database.py:242
Function
test_validate_database_years_out_of_order
(tmp_path)
src/tests/test_validate_database.py:307
Function
test_validate_event_data_out_of_range
()
src/tests/test_validate_database.py:68
Function
test_validate_event_data_without_zero_pad
()
src/tests/test_validate_database.py:75
Function
test_validate_event_empty_data
()
src/tests/test_validate_database.py:165
Function
test_validate_event_empty_nome
()
src/tests/test_validate_database.py:54
Function
test_validate_event_invalid_data_not_numeric
()
src/tests/test_validate_database.py:61
Function
test_validate_event_invalid_tipo
()
src/tests/test_validate_database.py:89
Function
test_validate_event_invalid_uf
()
src/tests/test_validate_database.py:110
Function
test_validate_event_invalid_url
()
src/tests/test_validate_database.py:82
Function
test_validate_event_online_with_cidade
()
src/tests/test_validate_database.py:96
Function
test_validate_event_online_with_uf
()
src/tests/test_validate_database.py:172
Function
test_validate_event_presencial_without_cidade
()
src/tests/test_validate_database.py:103
Function
test_validate_event_presencial_without_uf
()
src/tests/test_validate_database.py:179
Function
test_validate_event_valid_online_returns_no_errors
()
src/tests/test_validate_database.py:49
next →
1–100 of 110, ranked by callers