আপনার কাজটি এমন একটি ফাইল লিখতে হয় যাতে অনেকগুলি পিপ 8 লঙ্ঘনের সাথে একটি লাইন থাকে ।
নিয়ম:
- আমরা pep8 সংস্করণ 1.5.7 এবং ডিফল্ট সেটিংস ব্যবহার করি।
- অন্যান্য কমান্ড লাইন বিকল্পের সাথে বা কাস্টম আরসি ফাইল ব্যবহারের সাথে পেপ 8 কল করার অনুমতি নেই।
- সর্বাধিক লাইনের দৈর্ঘ্য 120 অক্ষর। আপনি অবশ্যই E501 লঙ্ঘন করতে পারেন, তবে আপনার স্কোরটি যে রেখায় গণনা করা হয়েছে সেটি <= 120 অক্ষর হতে হবে।
- আপনার মডিউলটির আগে বা পরে অন্যান্য লাইন থাকতে পারে তবে কেবল একটি লাইন আপনার স্কোরকে অবদান রাখবে।
- আপনার ফাইলটিতে সিনট্যাক্সেরফারস বা কোনও ধরণের আবর্জনা থাকতে পারে, এটি আমদানি বা চালানোর দরকার নেই।
স্কোরিংয়ের উদাহরণ:
নিম্নলিখিত মডিউলটির thing.py
স্কোর 2 রয়েছে, কারণ এতে 2 টি পিপ 8 লঙ্ঘন সহ একটি লাইন (লাইন 1) রয়েছে।
spam='potato'
স্কোর পরীক্ষা করতে:
~$ mktmpenv
(tmp-ae3045bd2f629a8c)~/.virtualenvs/tmp-ae3045bd2f629a8c$ pip install pep8==1.5.7
(tmp-ae3045bd2f629a8c)~/.virtualenvs/tmp-ae3045bd2f629a8c$ echo -n "spam='potato'" > thing.py
(tmp-ae3045bd2f629a8c)~/.virtualenvs/tmp-ae3045bd2f629a8c$ pep8 thing.py
thing.py:1:5: E225 missing whitespace around operator
thing.py:1:14: W292 no newline at end of file