What is PyTrendx?
PyTrendx is a modern CLI tool that allows you to easily fetch, visualize, analyze, and predict PyPI package download statistics directly from your terminal.
It combines pypistats, matplotlib, NumPy, and scikit-learn to make data analysis effortless — right from your console.
Features
- Fetch PyPI download stats (
--get) - Graph visualization of download trends (
--graph) - Statistical analysis using NumPy (
--analyze) - Predict future download trends with machine learning (
--predict) - Compare multiple packages on the same graph (
--compare) - Detect abnormal spikes or drops in downloads (
--anomaly)
Installation
pip install pytrendx
Usage
Fetch current download stats
ptx --get pillow
📦 Fetching PyPI stats for 'pillow'...
📊 Download stats for 'pillow':
========================================
Last day: N/A
Last week: 53472343
Last month: N/A
========================================
Graph download trends
ptx --graph pillow
Analyze download statistics
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
=============================================
Predict future trends
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
=============================================
Compare multiple packages
ptx --compare numpy pandas requests
- Visualize multiple packages on a single graph
- Automatically aligns data to the common time range
- Useful for popularity and growth comparison
Detect download anomalies
ptx --anomaly requests
🚨 Anomaly Detection for 'requests'
==================================================
2024-09-15 | ⬆️ SPIKE | 12,430,221 | z=3.41
2024-10-02 | ⬇️ DROP | 2,104,553 | z=-3.12
==================================================
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pytrendx-1.3.0.tar.gz
(5.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pytrendx-1.3.0.tar.gz.
File metadata
- Download URL: pytrendx-1.3.0.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80a7cea8798b1073cb750b652bbc2124f9b3de5d2143deca55be9eda08eae8fe
|
|
| MD5 |
b1c8d2c233b68e561bc55edd3fabc91a
|
|
| BLAKE2b-256 |
02b57c2e99a950e723f9c8b183c13fb8be54b244000d756c1d14be59976a2f85
|
File details
Details for the file pytrendx-1.3.0-py3-none-any.whl.
File metadata
- Download URL: pytrendx-1.3.0-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c11f4da8ad8378213e50cb86bf53b8621de541f4e3c747b8a8839f96f0899043
|
|
| MD5 |
d1426df604a0f709cdf9d7deddf33d1e
|
|
| BLAKE2b-256 |
07f221fe998d1f95bce923fe811b600142e9c5ca6b3cddcad7a5a96d081b6992
|