Skip to main content

A flexible service installer, currently compatible with Linux Systemd.

Project description

Serviceinstaller

A simple Python module to automate the installation of system services, currently compatible with Systemd services on Linux. Used by the Brokkr and Sindri packages as part of Project Mjolnir.

See the install_service() docstring in serviceinstaller.py for more details on usage.

License

Copyright (c) 2019-2022 C.A.M. Gerlach and contributors

This project is distributed under the terms of the MIT (Expat) License; see the LICENSE.txt for more details.

Installation and Setup

Compatible and tested with Python 3.6-3.10, and should work with 3.11. Currently, the actual service installation itself only supports Linux, but it can generate and write the service file (e.g. for testing, bundling or cross-compilation) on any platform. No dependencies required.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

serviceinstaller-0.2.0.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

serviceinstaller-0.2.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file serviceinstaller-0.2.0.tar.gz.

File metadata

  • Download URL: serviceinstaller-0.2.0.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 CPython/3.9.12

File hashes

Hashes for serviceinstaller-0.2.0.tar.gz
Algorithm Hash digest
SHA256 067e891cee6953c16916789701be66d2cf6fe70674233675b51dbb470044eff5
MD5 fe7a0c50afe49bd5e3024336b2ffef14
BLAKE2b-256 9a44767c5f347665b2f368d73e862fd1bbf3bccaa84b5594d0e3d92e03341e98

See more details on using hashes here.

File details

Details for the file serviceinstaller-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for serviceinstaller-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 97bfc91f8dd1531a26e80edafb5ef904f775db544a24620de14cc32d0b6466fa
MD5 ebf496bda0a70d0dc4c92ab2536b8e64
BLAKE2b-256 86e68b22997381b67f71674a53ca742d15ebf59c21425912ef34bfe2e6fd8500

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page