0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[OSS] PyTrendxを作った話 -PyPIパッケージの可視化

Posted at

🧍‍♂️ 自己紹介

個人でOSS開発をしている者です。
今回は「PyTrendx」という可視化CLIについて紹介します。

💡 PyTrendxを作ったきっかけ

無さそうだったので作成しました。
あったらすいません。

  • コマンドラインで簡単に可視化したい
  • 初心者さんでも使いやすそう
  • 楽に確認出来そう

と思いPyTrendxを開発しました。

🧩 PyTrendxとは?

PyTrendxは、「簡単にダウンロード統計を取得など」を目指して開発した
取得視覚化分析予測できる最新のCLIツールです。

✨ 主な特徴

  • PyPIのダウンロード統計を取得する
  • ダウンロード傾向をグラフで可視化する
  • NumPy を使用して統計分析を行う
  • 機械学習で将来のダウンロード傾向を予測する

🔧 技術スタック

  • 言語 : Python 3.12
  • ライブラリ : VersaLog & scikit-learn & numpy & matplotlib & pypistats

💻 実際の使い方

インストール方法

pip install pytrendx

現在のダウンロード統計を取得する

ptx --get pillow
📦 Fetching PyPI stats for 'pillow'...

📊 Download stats for 'pillow':
========================================
Last day:   N/A
Last week:  53472343
Last month: N/A
========================================

グラフのダウンロード傾向

ptx --graph pillow

graph.png

ダウンロード統計の分析

ptx --analyze pillow
📊 Statistical Analysis for 'pillow':
=============================================
Total downloads: 2,252,527,225
Average:         6,222,450.90
Median:          6,421,581.00
Std Deviation:   1,608,374.11
=============================================

将来の傾向を予測する

ptx --predict pillow
🔮 Predicted Downloads for 'pillow' (next 14 days):
=============================================
Day +1: 6,912,699 downloads
Day +2: 6,916,502 downloads
Day +3: 6,920,305 downloads
Day +4: 6,924,108 downloads
Day +5: 6,927,911 downloads
Day +6: 6,931,714 downloads
Day +7: 6,935,517 downloads
Day +8: 6,939,320 downloads
Day +9: 6,943,123 downloads
Day +10: 6,946,926 downloads
Day +11: 6,950,729 downloads
Day +12: 6,954,532 downloads
Day +13: 6,958,335 downloads
Day +14: 6,962,138 downloads
=============================================

predict.png

🔗 リンクまとめ

🚀 おわりに

もし気に入ってもらえたら、
ぜひ GitHubのスターやフィードバック をお願いします

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?