Skip to main content

kkdik

Türkiye'nin KKDİK envanterine erişim için resmî istemci kütüphaneleri — Python ve JavaScript.

KKDİK (Kimyasalların Kaydı, Değerlendirilmesi, İzni ve Kısıtlanması Hakkında Yönetmelik), Türkiye'de kimyasal maddelerin imalatını, piyasaya arzını ve kullanımını düzenleyen mevzuattır. Bu kütüphaneler, bir CAS numarasından yola çıkarak maddenin zararlılık sınıflandırmasını ve kayıt son tarihini hesaplar.

Veri kaynağı: kkdik.ai açık API'si — 6.212 madde. API anahtarı gerekmez, kayıt gerekmez, ücretsizdir.


Python

pip install kkdik
from kkdik import madde

m = madde("71-43-2")

print(m.ad)                      # benzen
print(m.ec)                      # 200-753-7
print(m.cmr_1a_1b)               # True
print(m.son_tarih)               # datetime.date(2026, 12, 31)
print(m.esik)                    # '1 ton/yıl'
print(m.sebep)                   # 'CMR Kategori 1A/1B'
print(m.zararlilik_kodlari)      # ['H225', 'H350', 'H340', ...]

Yıllık tonajına göre kendi son tarihini sor:

print(m.son_tarih_tonaj(250))    # datetime.date(2028, 12, 31)
print(m.kalan_gun(250))          # 848

Toplu tarama — elindeki madde listesini dosyadan geçir:

from kkdik import maddeler

for m in maddeler(["71-43-2", "50-00-0", "108-88-3"]):
    print(m.cas, m.ad, m.son_tarih)

Komut satırından:

python -m kkdik 71-43-2
python -m kkdik --tonaj 250 --csv maddelerim.csv

JavaScript / Node

npm install kkdik
import { madde } from 'kkdik';

const m = await madde('71-43-2');
console.log(m.ad, m.sonTarih, m.kalanGun(250));

Tarayıcıda da çalışır (API CORS açıktır):

<script type="module">
  import { madde } from 'https://cdn.jsdelivr.net/npm/kkdik/+esm';
  const m = await madde('71-43-2');
  document.body.textContent = `${m.ad}: son tarih ${m.sonTarih}`;
</script>

Son tarih nasıl hesaplanıyor

KKDİK kayıt takvimi, 23 Aralık 2023 tarihli ve 32408 sayılı Resmî Gazete'de yayımlanan değişiklik yönetmeliğiyle kademelendirilmiştir:

Yıllık tonaj Tam kayıt son tarihi
1.000 ton ve üzeri 31 Aralık 2026
100 – 1.000 ton 31 Aralık 2028
1 – 100 ton 31 Aralık 2030

Erken tarih kuralı: madde CMR Kategori 1A/1B ise ya da sucul akut 1 / kronik 1 sınıfındaysa, tonajı 1 ton/yıl eşiğini geçtiği anda 31 Aralık 2026 tarihine tabi olur. Kütüphane bu kuralı son_tarih_tonaj() içinde uygular.

Ayrıca Bakanlık, tonaj aralığından bağımsız olarak geçici kayıtların 30 Eylül 2026'ya kadar tamamlanmasını duyurmuştur; bu tarih kkdik.GECICI_KAYIT_SON_TARIHI sabitinde bulunur.

Lisans

Kod MIT lisanslıdır. Veri, kkdik.ai tarafından atıf verilmek koşuluyla serbestçe kullanılabilir.

Kaynaklar

Metadata

Release files for kkdik 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kkdik 0.1.0
File Size Uploaded
kkdik-0.1.0.tar.gz 5.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kkdik 0.1.0
File Interpreter ABI Platform
kkdik-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.3 kB

Release files / kkdik-0.1.0.tar.gz

Download URL kkdik-0.1.0.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6e68bdcafe4ef4cb704ffe4485b3fe18c6e633f341c34a934c10b542bba59ad1
BLAKE2b-256 checksum
How to use checksums
ea41700f3c40aafcdd9123da40dbed9a40234d728a073efca683ddd0d08d6ade
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / kkdik-0.1.0-py3-none-any.whl

Download URL kkdik-0.1.0-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3eb1ded2d90c932f6c5a2c5a1601ce6111aef23f24e24cff78ba898fb768979c
BLAKE2b-256 checksum
How to use checksums
6fe51f46aeacb51c5c0372dd6aa4dd9d8bd6061c839c0ed7393bda451ae305a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page