freebsd-ports/devel/py-lml/Makefile
Po-Chuan Hsieh da7740aa6d
devel/py-lml: Add py-lml 0.1.0
lml seamlessly finds the lml based plugins from your current python environment
but loads your plugins on demand. It is designed to support plugins that have
external dependencies, especially bulky and/or memory hungry ones. lml provides
the plugin management system only and the plugin interface is on your shoulder.

lml enabled applications helps your customers in two ways:
- Your customers could cherry-pick the plugins from pypi per python environment.
  They could remove a plugin using pip uninstall command.
- Only the plugins used at runtime gets loaded into computer memory.

When you would use lml to refactor your existing code, it aims to flatten the
complexity and to shrink the size of your bulky python library by distributing
the similar functionalities across its plugins. However, you as the developer
need to do the code refactoring by yourself and lml would lend you a hand.

WWW: https://github.com/python-lml/lml
2021-06-10 22:45:56 +08:00

20 lines
417 B
Makefile

# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
PORTNAME= lml
PORTVERSION= 0.1.0
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Load me later, a lazy plugin management system
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= python:3.3+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
.include <bsd.port.mk>