Epsilon is a set of utility modules, commonly used by all Divmod projects.

This is intended mainly as a support package for code used by Divmod projects,
and not as an external library.  However, it contains many useful modules and
you can feel free to use them!

Currently included:

  * A powerful date/time formatting and import/export class
    (ExtimeDotTime), for exchanging date and time information between all
    Python's various ways to interpret objects as times or time
    deltas. 
  * Tools for managing concurrent asynchronous processes within
    Twisted. 
  * A metaclass which helps you define classes with explicit states. 
  * A featureful Version class. 
  * A formal system for application of monkey-patches. 

ok pyr@
This commit is contained in:
eric 2008-04-21 19:06:02 +00:00
parent d78b0e95fe
commit ce55c13d11
4 changed files with 159 additions and 0 deletions

38
devel/py-epsilon/Makefile Normal file
View File

@ -0,0 +1,38 @@
# $OpenBSD: Makefile,v 1.1.1.1 2008/04/21 19:06:02 eric Exp $
COMMENT= small utility package for Divmod projects
VERSION= 0.5.9
DISTNAME= Epsilon-${VERSION}
PKGNAME= py-epsilon-${VERSION}
CATEGORIES= devel
HOMEPAGE= http://divmod.org/trac/wiki/DivmodEpsilon
MAINTAINER= Eric Faurot <eric@openbsd.org>
# MIT
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= http://ekyo.nerim.net/distfiles/
MODULES= lang/python
BUILD_DEPENDS= :py-twisted-core-*:devel/py-twisted/core
RUN_DEPENDS= ${BUILD_DEPENDS}
REGRESS_DEPENDS=${RUN_DEPENDS} \
:py-tz-*:devel/py-tz
MODPY_EGG_VERSION=${VERSION}
MODPY_DISTUTILS_BUILD= build --build-base=${WRKSRC}/.build
TRIALDIR= ${WRKDIR}/trial
do-regress: install
mkdir -m 0777 ${TRIALDIR} && cd ${TRIALDIR} && ${SUDO} su -m nobody -c \
"${LOCALBASE}/bin/trial ${MODPY_SITEPKG}/epsilon/test"
.include <bsd.port.mk>

View File

@ -0,0 +1,5 @@
MD5 (Epsilon-0.5.9.tar.gz) = Te9fKoVYviUv4dAI1Anw0A==
RMD160 (Epsilon-0.5.9.tar.gz) = ptlXrmnB9D7Q6zZeyYm/QD44qPs=
SHA1 (Epsilon-0.5.9.tar.gz) = 8DCyBqLIaDef07QslCCFAsGXTdo=
SHA256 (Epsilon-0.5.9.tar.gz) = TM9D674cCmCgV/zJuu9JE+6K+z/x1MtnDVCpQU0UHqc=
SIZE (Epsilon-0.5.9.tar.gz) = 75697

View File

@ -0,0 +1,17 @@
Epsilon is a set of utility modules, commonly used by all Divmod projects.
This is intended mainly as a support package for code used by Divmod projects,
and not as an external library. However, it contains many useful modules and
you can feel free to use them!
Currently included:
* A powerful date/time formatting and import/export class
(ExtimeDotTime), for exchanging date and time information between all
Python's various ways to interpret objects as times or time
deltas.
* Tools for managing concurrent asynchronous processes within
Twisted.
* A metaclass which helps you define classes with explicit states.
* A featureful Version class.
* A formal system for application of monkey-patches.

View File

@ -0,0 +1,99 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2008/04/21 19:06:02 eric Exp $
bin/benchmark
lib/python${MODPY_VERSION}/site-packages/Epsilon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
lib/python${MODPY_VERSION}/site-packages/epsilon/
lib/python${MODPY_VERSION}/site-packages/epsilon/__init__.py
lib/python${MODPY_VERSION}/site-packages/epsilon/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/_version.py
lib/python${MODPY_VERSION}/site-packages/epsilon/_version.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/asplode.py
lib/python${MODPY_VERSION}/site-packages/epsilon/asplode.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/cooperator.py
lib/python${MODPY_VERSION}/site-packages/epsilon/cooperator.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/descriptor.py
lib/python${MODPY_VERSION}/site-packages/epsilon/descriptor.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/extime.py
lib/python${MODPY_VERSION}/site-packages/epsilon/extime.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfix.py
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfix.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/__init__.py
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/deferredgenerator_tfailure.py
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/deferredgenerator_tfailure.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/delayedcall_seconds.py
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/delayedcall_seconds.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/filepath_copyTo.py
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/filepath_copyTo.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/internet_task_clock.py
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/internet_task_clock.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/proto_helpers_stringtransport.py
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/proto_helpers_stringtransport.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/timeoutmixin_calllater.py
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/timeoutmixin_calllater.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/trial_assertwarns.py
lib/python${MODPY_VERSION}/site-packages/epsilon/hotfixes/trial_assertwarns.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/juice.py
lib/python${MODPY_VERSION}/site-packages/epsilon/juice.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/liner.py
lib/python${MODPY_VERSION}/site-packages/epsilon/liner.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/modal.py
lib/python${MODPY_VERSION}/site-packages/epsilon/modal.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/pending.py
lib/python${MODPY_VERSION}/site-packages/epsilon/pending.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/process.py
lib/python${MODPY_VERSION}/site-packages/epsilon/process.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/release.py
lib/python${MODPY_VERSION}/site-packages/epsilon/release.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/scripts/
lib/python${MODPY_VERSION}/site-packages/epsilon/scripts/__init__.py
lib/python${MODPY_VERSION}/site-packages/epsilon/scripts/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/scripts/benchmark.py
lib/python${MODPY_VERSION}/site-packages/epsilon/scripts/benchmark.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/scripts/certcreate.py
lib/python${MODPY_VERSION}/site-packages/epsilon/scripts/certcreate.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/setuphelper.py
lib/python${MODPY_VERSION}/site-packages/epsilon/setuphelper.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/spewer.py
lib/python${MODPY_VERSION}/site-packages/epsilon/spewer.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/sslverify.py
lib/python${MODPY_VERSION}/site-packages/epsilon/sslverify.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/structlike.py
lib/python${MODPY_VERSION}/site-packages/epsilon/structlike.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/
lib/python${MODPY_VERSION}/site-packages/epsilon/test/__init__.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/iosim.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/iosim.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/mantissa-structure.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/mantissa-structure.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_benchmark.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_benchmark.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_cooperator.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_cooperator.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_descriptor.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_descriptor.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_extime.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_extime.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_juice.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_juice.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_modes.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_modes.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_release.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_release.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_setuphelper.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_setuphelper.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_sslverify.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_sslverify.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_structlike.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_structlike.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_unrepr.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_unrepr.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_view.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/test_view.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/test/utils.py
lib/python${MODPY_VERSION}/site-packages/epsilon/test/utils.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/unrepr.py
lib/python${MODPY_VERSION}/site-packages/epsilon/unrepr.pyc
lib/python${MODPY_VERSION}/site-packages/epsilon/view.py
lib/python${MODPY_VERSION}/site-packages/epsilon/view.pyc