প্রকল্প সম্পর্কে
FinanceDatabase একটি ওপেন-সোর্ পাইথন প্যাকেজ যা আর্থিক উপকরণের একটি বড়, কিউরেটেড রেফারেন্স ডেটাবেস সরবরাহ করে। এটি ৩০০,০০০-এর বেশি সিম্বল কভার করে, যার মধ্যে রয়েছে ইকুইটি (১১টি সেক্টর, ৮০টি ইন্ডাস্ট্রি, ১১৭টি দেশ ও ৮৪টি এক্সচেঞ্জ জুড়ে প্রায় ১১২,৬৯০টি), ETF (৩১৩টি ফ্যামিলি ও ৪৪টি ক্যাটাগরি জুড়ে প্রায় ৩৬,৪৮১টি), ফান্ড (১,৫৪০টি ফ্যামিলি জুড়ে প্রায় ৫৭,৮৫৩টি), সূচক (প্রায় ৯১,১৮১টি), মুদ্রা (প্রায় ২,৫৫৬টি), ক্রিপ্টোকারেন্সি (প্রায় ৩,৩৬৭টি) এবং মানি মার্কেট (প্রায় ১,৩৬৭টি)।
প্রকল্পটি স্পষ্টভাবে কোনো মার্কেট-ডেটা বা ফান্ডামেন্টাল ফিড নয়। বরATHER এটি পণ্যের শ্রেণীবিভাগ ও মেটাডেটার উপর মনোযোগ দেয়: প্রতিটি সিম্বলের জন্য এটি টিকার, নাম, মুদ্রা, সেক্টর, ইন্ডাস্ট্রি গ্রুপ, ইন্ডাস্ট্রি, এক্সচেঞ্জ, মার্কেট, দেশ, রাজ্য, শহর, জিপকোড, ওয়েবসাইট, মার্কেট-ক্যাপ ব্র্যাকেট, ISIN, CUSIP এবং FIGI আইডেন্টিফায়ার সংরক্ষণ করে। এটি একটি নির্দিষ্ট দেশ, সেক্টর বা ইন্ডাস্ট্রিতে কী কী পণ্য বিদ্যমান তা আবিষ্কার করতে এবং অন্যান্য আর্থিক-ডেটা ওয়ার্কফ্লো সমৃদ্ধ করতে সহায়ক (লেখক প্রকৃত মূল্য ও ফান্ডামেন্টাল ডেটার জন্য এটি আলাদা FinanceToolkit প্যাকেজের সাথে যুক্ত করেন)।
ইনস্টলেশন একটি একক `pip install financedatabase -U` কমান্ড, এরপর প্যাকেজটি `import financedatabase as fd` হিসেবে ইমপোর্ট করা হয়। প্রতিটি অ্যাসেট ক্লাস একটি ক্লাস হিসেবে উন্মোচিত (উদাহরণস্বরূপ `fd.Equities()`), এবং একবার ইনস্ট্যানশিয়েট করার পর এটি `select(...)` দিয়ে কীওয়ার্ড ফিল্টার যেমন `country`, `sector`, `industry`, `exchange`, `market`, `currency`, `market_cap`, এবং `only_primary_listing` ব্যবহার করে কোয়েরি করা যায়। ফিল্টারগুলি একটি একক মান বা মানের একটি তালিকা গ্রহণ করে, সেক্ষেত্রে যেকোনো মিল ফেরত দেওয়া হয়। একটি `show_options(...)` হেল্পার প্রতি কলামে উপলব্ধ স্বতন্ত্র মান তালিকাভুক্ত করে, ঐচ্ছিকভাবে অন্যান্য ফিল্টার দ্বারা সংকুচিত, যাতে ব্যবহারকারীরা সম্পূর্ণ ডেটা ফাইল লোড না করেই ট্যাক্সোনমি অন্বেষণ করতে পারেন।
যেহেতু একই কোম্পানি একাধিক এক্সচেঞ্জে তালিকাভুক্ত হতে পারে, ফলাফলে ডুপ্লিকেট কোম্পানি থাকতে পারে; `only_primary_listing` ফ্ল্যাগ বা একটি স্পষ্ট `exchange`/`market` ফিল্টার এটি সংকুচিত করে। অন্তর্নিহিত ডেটা CSV ফাইল হিসেবে সংরক্ষিত, যা প্রকল্পটি একটি ইচ্ছাকৃত ডিজাইন পছন্দ হিসেবে তুলে ধরে: কোডিং অভিজ্ঞতা ছাড়া অবদানকারীরা টিকার যোগ, সম্পাদনা বা অপসারণ করতে সরাসরি ফাইলগুলি সম্পাদনা করতে পারেন, এবং README-তে একটি CONTRIBUTING.md গাইডের মাধ্যমে কমিউনিটি অবদানের আহ্বান রয়েছে।
প্যাকেজটি PyPI-তে বিতরণ করা হয়, একাধিক পাইথন সংস্করণ সমর্থন করে, এবং Jeroen Bouma দ্বারা রক্ষণাবেক্ষণ করা হয়। এটি বৈশ্বিক আর্থিক-পণ্য মহাবিশ্বের একটি বিস্তৃত, ফিল্টারযোগ্য ওভারভিউ চাওয়া যে কারও জন্য বাণিজ্যিক রেফারেন্স-ডেটা প্রদানকারীদের একটি বিনামূল্যের, কমিউনিটি-চালিত বিকল্প হিসেবে অবস্থান করছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.