প্রতিটি ফাইলের প্রথম লাইন চিত্কার করা উচিত #!/usr/bin/env python
। এটি স্ক্রিপ্ট হিসাবে দাতব্যকে অন্তর্নিহিতভাবে অনুরোধ করে ফাইল চালানো সম্ভব করে তোলে, যেমন একটি সিজিআই প্রসঙ্গে।
এরপরে বর্ণনার সাথে ডকাস্ট্রিং হওয়া উচিত। যদি বিবরণটি দীর্ঘ হয় তবে প্রথম লাইনে একটি সংক্ষিপ্তসার হওয়া উচিত যা নিজস্বভাবে বোঝায়, একটি নতুন লাইনের মাধ্যমে বাকী থেকে পৃথক।
আমদানি বিবৃতি সহ সমস্ত কোডের ডকস্ট্রিং অনুসরণ করা উচিত। অন্যথায়, দস্তাবেজ দোভাষী দ্বারা স্বীকৃত হবে না, এবং ইন্টারেক্টিভ সেশনে (যেমন মাধ্যমে obj.__doc__
) বা স্বয়ংক্রিয় সরঞ্জামগুলির সাথে ডকুমেন্টেশন তৈরি করার সময় আপনার এতে অ্যাক্সেস থাকবে না ।
প্রথমে অন্তর্নির্মিত মডিউলগুলি আমদানি করুন, তৃতীয় পক্ষের মডিউলগুলি অনুসরণ করুন, তারপরে পাথ এবং আপনার নিজস্ব মডিউলগুলিতে কোনও পরিবর্তন হবে। বিশেষত, আপনার মডিউলগুলির পথ এবং নামগুলির সংযোজন দ্রুত পরিবর্তন হওয়ার সম্ভাবনা রয়েছে: এগুলিকে এক জায়গায় রাখলে তাদের সন্ধান করা সহজ হয়।
পরবর্তী লেখকের তথ্য হওয়া উচিত। এই তথ্যের এই ফর্ম্যাটটি অনুসরণ করা উচিত:
__author__ = "Rob Knight, Gavin Huttley, and Peter Maxwell"
__copyright__ = "Copyright 2007, The Cogent Project"
__credits__ = ["Rob Knight", "Peter Maxwell", "Gavin Huttley",
"Matthew Wakefield"]
__license__ = "GPL"
__version__ = "1.0.1"
__maintainer__ = "Rob Knight"
__email__ = "rob@spot.colorado.edu"
__status__ = "Production"
স্থিতি সাধারণত "প্রোটোটাইপ", "বিকাশ" বা "উত্পাদন" এর মধ্যে একটি হওয়া উচিত। __maintainer__
সেই ব্যক্তি হওয়া উচিত যা বাগগুলি সংশোধন করবে এবং আমদানি করা হলে উন্নতি করবে। __credits__
এর মধ্যে পৃথক পৃথক লোকগুলির __author__
মধ্যে __credits__
রয়েছে যারা বাগ ফিক্স রিপোর্ট করেছেন, পরামর্শ দিয়েছেন ইত্যাদি কিন্তু আসলে কোডটি লেখেন নি।