Skip to main content

Python 3 script and daemon toolkit

Project description

PyZenKit - README
================================================================================

.. warning::

Although production code is based on this library, it should still be considered
as work in progress.


Introduction
--------------------------------------------------------------------------------

This package contains collection of usefull tools and utilities for creating
console applications, scripts and system services (daemons) in Python 3. It
provides easily extendable and customizable base implementations of generic
application, script or daemon and which take care of many common issues and
tasks like configuration loading and merging, command line argument parsing,
logging setup, etc.

The extensive documentation and tutorials is still under development, however
usage examples and demonstration applications are provided right in the source
code of appropriate module. Just execute the module with Python3 interpretter
to see the demonstration::

python3 path/to/application.py --help


Features
--------------------------------------------------------------------------------

Currently the package contains following features:

:py:mod:`pyzenkit.jsonconf`
Module for handling JSON based configuration files and directories.

:py:mod:`pyzenkit.daemonizer`
Module for taking care of all process daemonization tasks.

:py:mod:`pyzenkit.baseapp`
Module for writing generic console applications.

:py:mod:`pyzenkit.zenscript`
Module for writing generic console scripts with built-in support for repeated
executions (for example by cron-like service).

:py:mod:`pyzenkit.zendaemon`
Module for writing generic system services (daemons).


Copyright
--------------------------------------------------------------------------------

| Copyright (C) since 2016 CESNET, z.s.p.o (http://www.ces.net/)
| Copyright (C) since 2015 Jan Mach <honza.mach.ml@gmail.com>
| Use of this package is governed by the MIT license, see LICENSE file.
|
| This project was initially written for personal use of the original author. Later
| it was developed much further and used for project of author`s employer.


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

pyzenkit-0.38.tar.gz (36.4 kB view details)

Uploaded Source

Built Distribution

pyzenkit-0.38-py3-none-any.whl (43.1 kB view details)

Uploaded Python 3

File details

Details for the file pyzenkit-0.38.tar.gz.

File metadata

  • Download URL: pyzenkit-0.38.tar.gz
  • Upload date:
  • Size: 36.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyzenkit-0.38.tar.gz
Algorithm Hash digest
SHA256 32944cb11caa42712156aed05908f8902d0418e9dadbfec5752b2aae0f519c3b
MD5 551c4d6435eeeea38769be5d7421d7cc
BLAKE2b-256 29cf67f0df0c324b1fcddf9cd42e1fc28fdbb4eb5f4d7a8119cbebe47af275a0

See more details on using hashes here.

File details

Details for the file pyzenkit-0.38-py3-none-any.whl.

File metadata

File hashes

Hashes for pyzenkit-0.38-py3-none-any.whl
Algorithm Hash digest
SHA256 c2c0648cc77feb3a125537bc76fa8ebfde6318421f5be852510a4e41c19db40f
MD5 f1d854df5edd9cbcccf851fb8bb132ea
BLAKE2b-256 e2e2d261119b8f7f3e6a4b0555839bda24b269fc5613f51c38f6febea2244fe1

See more details on using hashes here.

Supported by

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