Files
Tirsvad 632fa61b89
Tests / Run the tests (pull_request) Successful in 42s
Move the wiki sources to wiki/ and tidy version history statuses
No issue closed: all issues of MIL-001 to MIL-004 are closed.
2026-10-13 15:43:56 +08:00

1.3 KiB

🌐 English · Dansk · Bahasa Melayu

Penerangan

Apa yang dilakukan program

Program mengikut langkah dalam pelajaran:

  1. read_csv membaca fail banci.
  2. count_by_fur_color mengira pemerhatian Gray, Cinnamon dan Black.
  3. build_summary menukar kiraan kepada baris ringkasan.
  4. write_csv menulis ringkasan ke squirrel_count.csv.

Pada fail banci 2018 hasilnya ialah Gray 2473, Cinnamon 392 dan Black 103. Pemerhatian tanpa warna bulu tidak dikira dalam mana-mana satu.

Mengapa tidak menggunakan Pandas

Pelajaran menggunakan Pandas. Projek ini hanya menggunakan pustaka standard Python (csv dan collections.Counter) supaya tiada apa-apa untuk dipasang bagi menjalankannya. Keputusan itu direkodkan sebagai ADR-0001 dalam repositori.

Susun atur

Laluan Kandungan
src/squirrel/census.py Empat langkah di atas
src/squirrel/cli.py Baris perintah, python -m squirrel
src/squirrel/constants.py Semua pemalar, ditakrif sekali
tests/ Ujian pytest
docs/ Kes perniagaan, pelan, model, rekod semakan

Kualiti

Setiap dokumen dan kod disemak berdasarkan senarai semak rangka kerja SQA dan QC dalam mod autonomi: penyemak ialah pengganti AI, jadi semakan itu tidak bebas.