{"id":24511664,"url":"https://github.com/justagwas/hardware-information","last_synced_at":"2025-03-15T09:44:18.635Z","repository":{"id":270014351,"uuid":"908336939","full_name":"Justagwas/Hardware-Information","owner":"Justagwas","description":"Program aimed to help with hardware information ease of access.","archived":false,"fork":false,"pushed_at":"2025-01-03T16:18:28.000Z","size":13679,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-22T00:40:02.389Z","etag":null,"topics":["hardware-information","python","python-script"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Justagwas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-25T19:27:13.000Z","updated_at":"2025-01-03T16:18:31.000Z","dependencies_parsed_at":"2024-12-28T01:46:41.071Z","dependency_job_id":null,"html_url":"https://github.com/Justagwas/Hardware-Information","commit_stats":null,"previous_names":["justagwas/hardware-information"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justagwas%2FHardware-Information","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justagwas%2FHardware-Information/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justagwas%2FHardware-Information/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justagwas%2FHardware-Information/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Justagwas","download_url":"https://codeload.github.com/Justagwas/Hardware-Information/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243713389,"owners_count":20335566,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hardware-information","python","python-script"],"created_at":"2025-01-22T00:40:07.827Z","updated_at":"2025-03-15T09:44:18.614Z","avatar_url":"https://github.com/Justagwas.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hardware Information\n\nA simple Python script.\n\nPurpose is to allow users to check their hardware information with ease.\n\nEasily access your computers hardware information essentials using this program.\n\n---\n\n## 📋 Features\n\n1. **System Information**  \n   Displays basic system details such as OS, manufacturer, and more.\n\n2. **CPU Information**  \n   Shows details about your processor.\n\n3. **Memory Information**  \n   Provides information on RAM capacity, speed.\n\n4. **Storage Information**  \n   Lists all storage drives and their size.\n\n5. **GPU Information**  \n   Displays details about your graphics card(s).\n\n6. **Network Information**  \n   Offers details on active network interfaces.\n\n---\n\n## ❓ How to Use\n\n### Method 1: Run the Python Script\n1. **Download**  \n   Clone or download the repository as a ZIP file from the latest release:\n   \n   [![Download Latest Release Hardware_Information.zip](https://img.shields.io/badge/▼%20Download_Latest_Release%20▼-Source_Code.zip%20-blue?style=for-the-badge)](https://github.com/Justagwas/Hardware-Information/archive/refs/tags/v1.0.0.zip)\n\n3. **Install Dependencies**  \n   Ensure Python is installed on your system. Then, install the required libraries using the following command:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n4. **Run the Script**  \n   Execute the Python script using:\n   ```bash\n   python Hardware_Information.py\n   ```\n\n5. **Navigate the Menu**  \n   Use the numeric input (1-7) to explore various system details or exit the program.\n\n---\n\n### Method 2: Download and Run the Executable\n1. **Download Executable**  \n   Head to the [Latest Release](https://github.com/Justagwas/Hardware-Information/releases/latest) page and download the precompiled executable file (`Hardware_Information.exe`).  \n\n   [![Download Hardware_Information.exe](https://img.shields.io/badge/▼%20Download%20▼-Hardware_Information.exe%20-blue?style=for-the-badge)](https://github.com/Justagwas/Hardware-Information/releases/latest/download/Hardware_Information.exe)\n\n\n2. **Run the Executable**  \n   Simply double-click the `Hardware_Information.exe` file to launch the program. No additional setup or dependencies are required.\n\n3. **Navigate the Menu**  \n   Use the numeric input (1-7) to explore various system details or exit the program.\n\n---\n## 📦 Packaging Instructions\n\nFollow these steps to package/build the Python script into an executable using **PyInstaller**:\n\n1. **Extract ZIP**  \n   Extract the downloaded ZIP file into a directory of your choice.\n\n2. **Install PyInstaller**  \n   Open a terminal/command prompt and install PyInstaller (if not already installed):\n   ```bash\n   pip install pyinstaller\n   ```\n\n3. **Build Using the `.spec` File**\n   (skip this if you want to do it manually)\n   \n   Use the provided `.spec` file to replicate the exact settings used during development, run:\n   ```bash\n   pyinstaller Hardware_Information.spec\n   ```\n   \n   This will generate the executable in the `dist/` folder, using the configurations from the `.spec` file.\n\n4. **Build Without the `.spec` File** -#\n   If you prefer to compile manually, run:\n   ```bash\n   pyinstaller --onefile Hardware_Information.py\n   ```\n   - `--onefile`: Combines all dependencies into a single executable.  \n\n5. **Locate the Executable**  \n   After packaging, the executable (`Hardware_Information.exe`) will be located in the `dist/` directory.\n\n\n- **Why** should I build it by using the provided `.spec` file?\n\n- `.spec` is a file that stores all the settings used during development packaging, meaning this is how the executable in releases was built, however, as the user, you are free to do whatever.\n   \n---\n\n## 📷 Preview\n\n![image](https://github.com/user-attachments/assets/3871bb5a-0c07-4f66-b838-d3c1436f5bbf)\n\n---\n\n## 🔗 Links \u0026 Statistics\n\n[![Latest Release](https://img.shields.io/badge/🔖%20Latest%20Release-blue?style=for-the-badge)](https://github.com/Justagwas/Hardware-Information/releases/latest)  \n[![Issues](https://img.shields.io/badge/🐛%20Issues-orange?style=for-the-badge)](https://github.com/Justagwas/Hardware-Information/issues)  \n[![Contributors](https://img.shields.io/github/contributors/Justagwas/Hardware-Information?label=👥%20Contributors\u0026style=for-the-badge)](https://github.com/Justagwas/Hardware-Information/graphs/contributors)  \n[![Download Count](https://img.shields.io/github/downloads/Justagwas/Hardware-Information/total?label=⬇️%20Total%20Downloads\u0026style=for-the-badge\u0026color=blue)](https://github.com/Justagwas/Hardware-Information/releases)  \n[![Open Issues](https://img.shields.io/github/issues/Justagwas/Hardware-Information?label=🐛%20Open%20Issues\u0026style=for-the-badge)](https://github.com/Justagwas/Hardware-Information/issues)  \n[![Last Commit](https://img.shields.io/github/last-commit/Justagwas/Hardware-Information?label=🕒%20Last%20Commit\u0026style=for-the-badge)](https://github.com/Justagwas/Hardware-Information/commits)  \n\n---\n\n## 📜 License\n\n[![License](https://img.shields.io/github/license/Justagwas/Hardware-Information?label=📝%20License\u0026style=for-the-badge)](LICENSE.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustagwas%2Fhardware-information","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustagwas%2Fhardware-information","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustagwas%2Fhardware-information/lists"}