
تتمثل نية هذه الحزمة في تسهيل حجز أسماء الحزم على PYPI لأغراض شرعية ومناسبة. نحن نخلط صراحة أي مسؤولية عن سوء استخدام أو البريد العشوائي لهذه الأداة ، وخاصة في الحجز المفرط لأسماء الحزم. يُنصح المستخدمون بالحذر وضمان الاستخدام المشروع لهذه الحزمة لتجنب العواقب المحتملة مثل تعليق حساب PYPI الخاص بهم. باستخدام هذه الحزمة ، يقر المستخدمون ويوافقون على هذه الشروط.
Reserver هي حزمة Python مفتوحة المصدر توفر القدرة على حجز اسم حزمة PYPI بسرعة. هل لديك فكرة؟ قبل أخذها ، احجز اسم المنتج على الفور!
| عداد PYPI | |
| نجوم جيثب |
| فرع | رئيسي | ديف |
| CI | ![]() | ![]() |
pip install reserver==0.3pip install . حجز اسم حزمة في Main Pypi (pypi.org)
from reserver import PyPIUploader
uploader = PyPIUploader ( PYPI_TOKEN , test_pypi = False )
uploader . upload ( "CONSIDERED_NAME_FOR_YOUR_PACKAGE" )دفعة احتياطية من الأسماء مع المعلمات المخصصة المعرفة من قبل المستخدم في اختبار PYPI (test.pypi.org)
uploader = PyPIUploader ( TEST_PYPI_TOKEN , test_pypi = True )
uploader . batch_upload ([ "PACKAGE_NAME_1" , "PACKAGE_NAME_2" ], [ "config1.json" , "config2.json" ])reserver أو python -m reserver لتشغيل هذا البرنامج
reserver -v
reserver --version reserver --name sample_name1 sample_name2 --token=TEST_PYPI_TOKEN --test reserver --name sample_name1 sample_name2 --token=PYPI_TOKEN يمكنك تخصيص معلمات الحزمة التالية للحجوزات على PYPI باستخدام CLI للمقاطع. يتم توفير التفاصيل والافتراضات في الجدول أدناه.
| المعلمة | يكتب | تقصير | وصف |
|---|---|---|---|
description | خيط | This name has been reserved using Reserver | وصف قصير لحجز اسم حزمة PYPI الخاص بك. |
author | خيط | Development Team | اسم المؤلف أو فريق التطوير. |
author_email | عنوان البريد الإلكتروني | [email protected] | عنوان بريد إلكتروني للاتصال. |
url | عنوان الويب | https://url.com | عنوان URL للمستودع الرئيسي للمشروع. |
download_url | عنوان الويب | https://download_url.com | عنوان URL تنزيل للحزمة. |
source | عنوان الويب | https://github.com/source | عنوان URL لمستودع رمز المصدر. |
license | خيط | MIT | الترخيص الذي يتم بموجبه توزيع الحزمة الخاصة بك. |
هناك طريقتان لتحديد هذه المعلمات المخصصة:
1. param.json واحد لجميع الحزم:
يستخدم هذا النهج ملف JSON واحد ( param.json ) لتحديد المعلمات المشتركة لجميع الحزم. يمكن أن يحتفظ هذا الملف بمعلومات مثل تلك الموضحة في الجدول.
إليك كيفية استخدام هذه الطريقة:
reserver --name sample_name1 sample_name2 --param config.json --token=PYPI_TOKEN 2. مخصص param.json لكل حزمة:
يسمح هذا النهج بمزيد من التخصيص من خلال وجود ملف JSON منفصل لكل حزمة. سيحتوي كل ملف على معلمات خاصة بهذه الحزمة المحددة.
إليك كيفية عمل هذه الطريقة:
reserver --name sample_name1 sample_name2 --param name1_param.json name2_param.json --token=PYPI_TOKEN اختر الطريقة التي تناسب احتياجاتك. يعد استخدام param.json واحد فعالًا في الحزم ذات المعلومات المماثلة ، بينما توفر الملفات المنفصلة عنصر تحكم مزيد من الحبيبات.
pypi.org و test.pypi.org .
فقط املأ قضية ووصفها. سوف نتحقق من ذلك في أسرع وقت ممكن! أو أرسل بريدًا إلكترونيًا إلى [email protected].
يمكنك أيضًا الانضمام إلى خادم Discord الخاص بنا
إعطاء ️ إذا ساعدك هذا المشروع!
إذا كنت تحب مشروعنا ونأمل أن تفعل ، هل يمكنك دعمنا من فضلك؟ مشروعنا ليس ولن يعمل من أجل الربح. نحتاج إلى المال فقط حتى نتمكن من مواصلة فعل ما نقوم به ؛-).
