Abstract Parallels (v0.0.1)
Abstract Parallels is a Python package that provides GUI-based tools for managing clipboard data, window information, systemd services, and APIs. It includes a dashboard for launching various components and a systemd service manager for remote service monitoring and control.
Features
- Clipboard Watcher: Monitors clipboard changes and provides a GUI interface.
- Window Info GUI: Displays information about active windows.
- Services Manager: A PyQt5-based GUI for viewing and managing remote systemd services via SSH.
- API GUI: Interface for interacting with APIs (placeholder implementation).
- Interactive Dashboard: A bash-driven menu to launch different components.
Installation
Install the package using pip:
pip install abstract_parallels
Dependencies
- Python >= 3.6
flaskparamikoPyQt5- Bash (for shell scripts)
- systemd (for service management)
Usage
After installation, use the provided commands to launch components. These commands are available globally thanks to entry points.
Launch the Dashboard
abstract-parallels-dashboard
This opens an interactive menu to select components like the Clipboard Watcher, Window Info GUI, or both.
Manage Systemd Services
abstract-parallels-service-manager
This launches the PyQt5-based service viewer for remote systemd service management.
Setup All Services
abstract-parallels-setup
This installs and starts all components as user systemd services.
Available Commands
Run the setup script with different arguments:
abstract-parallels-setup # Install and start all services
abstract-parallels-setup start # Start all services
abstract-parallels-setup stop # Stop all services
abstract-parallels-setup restart # Restart all services
abstract-parallels-setup status # Show service status
abstract-parallels-setup logs # View service logs
Modules
abstract_parallels.apis: API GUI functionality.abstract_parallels.clipit: Clipboard monitoring tools.abstract_parallels.services_mgr: Systemd service management GUI.abstract_parallels.window_mgr: Window information GUI.
Development
To contribute or modify the package:
- Clone the repository (if available).
- Install dependencies:
pip install -r requirements.txt. - Build the package:
python -m build. - Install locally:
pip install ..
License
MIT License. See LICENSE for details.
Metadata
Release files for abstract-parallels 0.0.405
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| abstract_parallels-0.0.405.tar.gz | 13.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| abstract_parallels-0.0.405-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.7 kB
Release files / abstract_parallels-0.0.405.tar.gz
| Download URL | abstract_parallels-0.0.405.tar.gz |
|---|---|
| Size | 13.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fc889df09edbc6535a406f0495ae0d7670e859a854fb28c2b1181360fbb5afb5
|
|
BLAKE2b-256 checksum How to use checksums |
645c51a89043537fe0ac3c7ad68665935bae65fd13628bbf98f4f4a1631ad99b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.4
|
Release files / abstract_parallels-0.0.405-py3-none-any.whl
| Download URL | abstract_parallels-0.0.405-py3-none-any.whl |
|---|---|
| Size | 16.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fbcaf79721798b4d38605a466bc17dee26268a6629a95f91082799b91936e5f5
|
|
BLAKE2b-256 checksum How to use checksums |
f560593b79dbd05ec3f069dbb66b066bed133521f4548d8ad1d769d7db45129f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.4
|