Kbbi Python Versions Save

A Python module that fetches a page of a word/phrase from the Online Indonesian Dictionary (https://kbbi.kemdikbud.go.id).

0.4.3

3 years ago

Perubahan dari versi sebelumnya (0.4.2) mencakup:

  • Atasi galat ketika akun dibekukan (#23)
  • Perbaikan konfigurasi GitHub Actions.

Selamat Ramadan :tada:

0.4.2

4 years ago

Perubahan dari versi sebelumnya (0.4.1) mencakup:

  • Fitur "saran entri yang mirip" (khusus pengguna) ketika entri tidak ditemukan (#13).
  • Pembaruan appdirs ke versi 1.4.4 dan pemindahan lokasi kuki default ke user_data_dir, sehingga lokasi kuki untuk pengguna Unix berubah dari ~/.config/kbbi/kuki.json ke ~/.local/share/kbbi/kuki.json.

Selamat Idulfitri :tada:

0.4.1

4 years ago

Memperbaiki beberapa hal untuk menyesuaikan dengan KBBI V Daring versi 3.0.0:

  • Awakutu submakna yang berubah menjadi "→" jika terautentikasi (#14)
  • Entri terkait "Kiasan" berubah menjadi "Idiom" pada KBBI V Daring versi 3.0.0 (#16)

0.4.0

4 years ago

Perubahan dari versi sebelumnya (0.3.2) mencakup:

  • Awakutu untuk beberapa entri yang tidak wajar (#4, #9)
  • Antarmuka CLI dengan argparse (#6)
  • Fitur khusus pengguna terdaftar: etimologi, kata turunan, gabungan kata, peribahasa, dan kiasan (#8)

Perubahan yang tidak kompatibel dengan versi sebelumnya terdapat pada struktur serialisasi.

Sebelumnya, struktur terluar dari hasil serialisasi berbentuk seperti berikut:

{
  "taksir": [
    ... # entri-entri

Sekarang menjadi seperti berikut:

{
  "pranala": "https://kbbi.kemdikbud.go.id/entri/taksir",
  "entri": [
    ... # entri-entri

Sebelumnya, kelas berbentuk seperti berikut:

    "kelas": {
        "n": "Nomina: kata benda",
        "cak": "Cakapan: menandai kata yang digunakan dalam ragam takbaku"
    }

Sekarang menjadi seperti berikut.

    "kelas": [
        {
            "kode": "n",
            "nama": "Nomina",
            "deskripsi": "kata benda"
        },
        {
            "kode": "cak",
            "nama": "Cakapan",
            "deskripsi": "menandai kata yang digunakan dalam ragam takbaku"
        }
    ]

Dari sisi pengembangan, proyek ini sekarang dilengkapi dengan tes (#5) menggunakan pytest. Terdapat juga hook pre-commit dengan black, flake8, dan isort yang dapat diinstal untuk memeriksa gaya penulisan kode (linting) sebelum perubahan di-commit. Tes dan linting otomatis dijalankan pada GitHub Actions setelah di-push ke repositori.

Terima kasih banyak kepada para kontributor (@noaione untuk #10 #12 dan @prasastoadi untuk #7) yang telah berkontribusi dalam pengembangan versi ini.

0.3.2

5 years ago

Awakutu fitur tanpa contoh untuk entri yang memiliki bentuk tidak baku.

0.3.1

5 years ago

Perubahan dari versi sebelumnya (0.3.0) mencakup:

  • Penambahan kemungkinan adanya info (misal: nama latin).
  • Penambahan fitur representasi string tanpa contoh.

0.3.0

5 years ago

Perilisan ini berisi penulisan ulang proyek kbbi-python untuk versi 0.3.0.

Perubahan dari versi sebelumnya (0.2.1) mencakup:

  • Penghilangan .arti dan .arti_contoh
  • Pemecahan konten objek KBBI yang sekarang diserahkan ke objek Entri dan Makna berdasarkan struktur situs KBBI daring.
  • Penambahan fitur serialisasi() untuk mendapatkan hasil serialisasi dari sebuah objek KBBI.
  • Pengawakutuan dari versi-versi terdahulu.
  • Tercakupnya informasi yang sebelumnya hilang dalam proses pengerukan (scraping), seperti bentuk tidak baku dari suatu entri, penomoran entri, varian entri, dsb.