Overview
This section provides documentation for the internal APIs used by Soplos Linux tools and applications. Most of these are Python-based and designed for internal use by the Core Team.
Note: These APIs are primarily for internal infrastructure. They
may change without notice between releases.
Build Tool APIs
The Soplos build infrastructure exposes several internal Python modules:
- soplos_packager: Python API for creating and manipulating
.debpackages programmatically. - soplos_repo: Repository management interface for package indexing, signing, and metadata generation.
- soplos_iso: Core API for ISO image creation, filesystem assembly, and live environment configuration.
Detailed API documentation for these modules is maintained internally and will be published when stabilized.
Application APIs
Soplos-specific applications expose APIs for system integration:
- Soplos Welcome: Backend modules for the welcome screen, including system detection and post-install configuration.
- Soplos Settings: Qt/Python API for unified system settings management across desktop environments.
- Soplos Updater: Update notification and package upgrade API.
Future Documentation
Comprehensive API documentation, including:
- Python module references with examples
- DBus interfaces for desktop integration
- CLI tool scripting guides
Will be published as part of the upcoming Soplos Linux Developer Kit.
ES
FR
PT
DE
IT
RO
RU