Import sysutils/py-schedule: Python job scheduling for humans.

An in-process scheduler for periodic jobs that uses the builder
pattern for configuration.  Schedule lets you run Python functions (or
any other callable) periodically at pre-determined intervals using a
simple, human-friendly syntax.

ok kmos@
This commit is contained in:
martin 2020-02-17 09:35:41 +00:00
parent fc5ebfa1a5
commit d861c29fbf
4 changed files with 48 additions and 0 deletions

View File

@ -0,0 +1,27 @@
# $OpenBSD: Makefile,v 1.1.1.1 2020/02/17 09:35:41 martin Exp $
COMMENT = job scheduling for humans
MODPY_EGG_VERSION = 0.6.0
DISTNAME = schedule-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
CATEGORIES = sysutils
MAINTAINER = Martin Reindl <martin@catai.org>
# MIT
PERMIT_PACKAGE = Yes
WANTLIB = ${MODPY_WANTLIB}
MODULES = lang/python
MODPY_SETUPTOOLS = Yes
MODPY_PI = Yes
MODPY_PYTEST = Yes
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3}
TEST_DEPENDS = devel/py-mock${MODPY_FLAVOR} \
devel/py-test${MODPY_FLAVOR}
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (schedule-0.6.0.tar.gz) = +ftRgSg95NtucB1HbdAbaj3YHDhGKlSZHdu50m24V8k=
SIZE (schedule-0.6.0.tar.gz) = 12300

View File

@ -0,0 +1,9 @@
Python job scheduling for humans.
An in-process scheduler for periodic jobs that uses the builder
pattern for configuration. Schedule lets you run Python functions
(or any other callable) periodically at pre-determined intervals
using a simple, human-friendly syntax.
Inspired by Adam Wiggins' article "Rethinking Cron" and the
clockwork Ruby module.

View File

@ -0,0 +1,10 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2020/02/17 09:35:41 martin Exp $
lib/python${MODPY_VERSION}/site-packages/schedule/
lib/python${MODPY_VERSION}/site-packages/schedule-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/schedule-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/schedule-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/schedule-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/schedule-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/schedule/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/schedule/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/schedule/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc