🤖 Advanced website performance analyzer and optimizer
Project description
ULTRON
Ultron is a comprehensive Python tool for analyzing website performance, security, SEO, accessibility, and technical issues. Get instant insights and actionable recommendations to supercharge your website's performance and outrank the competition!
Key Features:
- ⚡ Lightning fast analysis - Complete site audit in under 30 seconds
- 📊 Professional Excel reports with 7 detailed sheets and color-coded insights
- 🔒 Security assessment - Validates critical security headers and vulnerabilities
- 📝 SEO analysis - Meta tags, headings, image alt text, and link optimization
- 🖼️ Image optimization - Size analysis, format suggestions, and compression tips
- 🔗 Broken link detection - Identifies and reports 404s and failed requests
- 📱 Mobile-friendly checks - Responsive design and viewport validation
- 💡 Performance boost guide - Step-by-step improvement recommendations
- 🎯 Rating system - Get scored from Beginner to Champion level
- 🤖 Both CLI and Python API - Use in terminal or integrate into your projects
Installation
pip install ultron-analyzer
Python Usage
from ultron import UltronAnalyzer
# Initialize analyzer
analyzer = UltronAnalyzer()
# Analyze website
results = analyzer.run_comprehensive_check("https://example.com")
# Print results
analyzer.print_results(results)
# Generate Excel report
analyzer.save_report(results, 'excel')
# Get performance suggestions
suggestions = analyzer.generate_performance_suggestions(results)
analyzer.print_performance_suggestions(suggestions)
CLI Usage
usage: ultron [-h] [--version] {analyze} ...
🤖 Ultron - Advanced Website Performance Analyzer
positional arguments:
{analyze} Available commands
analyze Analyze a website performance
options:
-h, --help show this help message and exit
--version show program's version number and exit
Examples:
ultron analyze https://example.com
ultron analyze https://example.com --format excel
ultron analyze https://example.com --format all --timeout 60
ultron --version
Report formats:
json - Technical data in JSON format
html - Web-friendly HTML report
excel - Professional Excel report (requires openpyxl)
all - Generate all format types
console - Display results in terminal only
Screenshots
CLI Interface
Excel Reports
About
Om Pandey - Software Developer who loves building awesome tools and applications.
📧 Email: iamompandey.it@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 ultron_analyzer-1.2.tar.gz.
File metadata
- Download URL: ultron_analyzer-1.2.tar.gz
- Upload date:
- Size: 764.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b859476447fdd7afdfdcbad944ecfa636c39ef75df7aba9fecb55251f27d0cd6
|
|
| MD5 |
ec0c0f0c98890d446edc40ca25320e9c
|
|
| BLAKE2b-256 |
7401e55bba19fbfa22984757b89950f47434e1b3665ddd709ae04ac6ee510353
|
File details
Details for the file ultron_analyzer-1.2-py3-none-any.whl.
File metadata
- Download URL: ultron_analyzer-1.2-py3-none-any.whl
- Upload date:
- Size: 19.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e4539505512b43a95393bf711efa089b63e10311b35bec65814fa3f151f4f61
|
|
| MD5 |
0a0f7960dd07b11dcfbbb4d5105a0171
|
|
| BLAKE2b-256 |
56341147187f23779a98d62744a10d0d08699ae7982a89e042eb823d02a27aa5
|