
ICANN द्वारा होस्ट किए गए Centralized Zone Data Service से Zone Files डाउनलोड करने के लिए एक Python पैकेज।
प्रत्येक टॉप-लेवल डोमेन (TLD) का रखरखाव एक रजिस्ट्री ऑपरेटर द्वारा किया जाता है, जो सेकंड-लेवल डोमेन (SLDs) की सार्वजनिक रूप से उपलब्ध सूची और उन डोमेन नामों को इंटरनेट प्रोटोकॉल (IP) पतों पर हल करने के लिए आवश्यक विवरण भी प्रबंधित करता है।
रजिस्ट्री ऑपरेटर का ज़ोन डेटा डोमेन नामों, संबंधित नेम सर्वर नामों और उन नेम सर्वरों के लिए IP पतों की मैपिंग रखता है। जब भी जानकारी बदलती है या कोई डोमेन नाम जोड़ा या हटाया जाता है, रजिस्ट्री ऑपरेटर अपने संबंधित TLDs के लिए इन विवरणों को अपडेट करता है।
प्रत्येक रजिस्ट्री ऑपरेटर अपने ज़ोन डेटा को ज़ोन फ़ाइल (Zone File) नामक एक टेक्स्ट फ़ाइल में रखता है, जिसे हर 24 घंटे में एक बार अपडेट किया जाता है।
निम्नलिखित कुछ विशेषताएँ हैं जिन्हें मैं जोड़ने की योजना बना रहा हूँ, लेकिन मुझे सभी के विचार भी सुनना अच्छा लगेगा।
आप CZDS को pip के माध्यम से PyPI से इंस्टॉल कर सकते हैं:
$ pip install czds
यदि आप poetry (अनुशंसित) का उपयोग कर रहे हैं, तो आप इसे अपने पैकेज में निम्न आदेश से जोड़ सकते हैं:
poetry add czds
नीचे कमांड लाइन संदर्भ है, लेकिन आप czds --help टाइप करके czds के वर्तमान संस्करण की सहायता भी प्राप्त कर सकते हैं।
NAME
czds - Main class for ICAAN CZDS.
SYNOPSIS
czds GROUP | VALUE | --username=USERNAME --password=PASSWORD --save_directory=SAVE_DIRECTORY
DESCRIPTION
Main class for ICAAN CZDS.
ARGUMENTS
USERNAME
Type: ~AnyStr
PASSWORD
Type: ~AnyStr
SAVE_DIRECTORY
Type: ~AnyStr
GROUPS
GROUP is one of the following:
BASE_HEADERS
links
VALUES
VALUE is one of the following:
AUTH_URL
BASE_URL
OUTPUT_FORMAT
PASSWORD
SAVE_PATH
THREAD_COUNT
USERNAME
connection
योगदान बहुत स्वागतयोग्य हैं। अधिक जानने के लिए, योगदानकर्ता मार्गदर्शिका देखें।
आप रिपॉजिटरी को क्लोन कर सकते हैं और निम्नलिखित का उपयोग करके विकास शुरू कर सकते हैं:
git clone https://github.com/MSAdministrator/czds.git
cd czds
poetry install
यदि आप अपने वातावरणों को प्रबंधित करने के लिए pyenv का उपयोग कर रहे हैं, तो आप poetry में एक कॉन्फ़िग विकल्प सेट कर सकते हैं ताकि pyenv के सेट किए गए python संस्करण का उपयोग किया जा सके, यह चलाकर:
poetry config virtualenvs.prefer-active-python true
poetry install
[MIT लाइसेंस][LICENSE.md] की शर्तों के तहत वितरित, CZDS मुफ्त और ओपन सोर्स सॉफ्टवेयर है।
सुरक्षा संबंधित चिंताएँ हमारे लिए सर्वोच्च प्राथमिकता हैं, कृपया हमारी सुरक्षा नीति की समीक्षा करें।
यदि आपको कोई समस्या आती है, तो कृपया विस्तृत विवरण के साथ एक issue दर्ज करें।
यह प्रोजेक्ट @MSAdministrator के Hypermodern Python Cookiecutter टेम्पलेट से उत्पन्न किया गया था।