AppEnergy
An Energy consumption calculator for Software applications.
Description
AppEnergy is a Python package that analyzes applications and provide you application energy consumption levels. It fetches application data from multiple sources including Snapcraft, Flathub, Apple Store, GOG, Itch.io, and, MyAbandonware, then uses intelligent matching algorithms to determine energy usage patterns.
Features
- Multi-source Data Fetching: Gathers application information from 5+ different sources
- Intelligent Tag Normalization: Cleans and standardizes tags from various sources
- Category Matching: Uses fuzzy matching algorithms with confidence scoring
- Energy Level Classification: Categorizes applications as low-cpu, moderate-cpu, or high-cpu
- Command Line Interface: Simple CLI for quick energy assessments
- Python API: Programmatic access for integration into other projects
Installation
pip install AppEnergy
Quick Start
Command Line Usage bash# Single word applications
AppEnergy Facebook
# Output: low-energy-level
# Multi-word applications
AppEnergy "Google Chrome"
# Output: moderate-energy-level
Metadata
Release files for AppEnergy 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| appenergy-0.2.1.tar.gz | 11.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| AppEnergy-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.6 kB
Release files / appenergy-0.2.1.tar.gz
| Download URL | appenergy-0.2.1.tar.gz |
|---|---|
| Size | 11.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e9c3590a1fb7b2b1bb1542196912a1b462c762f5ada6684f324161f844f6c91c
|
|
BLAKE2b-256 checksum How to use checksums |
f6f404175b689a3c812b34ee3c5f503571a142d767520251030760afbd556652
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.0
|
Release files / AppEnergy-0.2.1-py3-none-any.whl
| Download URL | AppEnergy-0.2.1-py3-none-any.whl |
|---|---|
| Size | 15.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
84e8407eac32192dbee6dac89ad1679feb61f7baf83aa04af84ec2d00ffd9811
|
|
BLAKE2b-256 checksum How to use checksums |
22bfe7c68d2d2f728553a458cae9d2209a29544ab6a329500510d029080ce85d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.0
|