import ports/textproc/py-humanfriendly, ok aja@ aisha@
The functions and classes in the humanfriendly package can be used to make text interfaces more user friendly. Some example features: - Parsing and formatting numbers, file sizes, pathnames and timespans in simple, human friendly formats. - Easy to use timers for long running operations, with human friendly formatting of the resulting timespans. - Prompting the user to select a choice from a list of options by typing the option's number or a unique substring of the option. - Terminal interaction including text styling (ANSI escape sequences), user friendly rendering of usage messages and querying the terminal for its size.
This commit is contained in:
parent
899d7bef69
commit
f5b8fb20d7
23
textproc/py-humanfriendly/Makefile
Normal file
23
textproc/py-humanfriendly/Makefile
Normal file
@ -0,0 +1,23 @@
|
||||
COMMENT= human-friendly output for Python text interfaces
|
||||
|
||||
MODPY_EGG_VERSION= 10.0
|
||||
|
||||
DISTNAME= humanfriendly-${MODPY_EGG_VERSION}
|
||||
PKGNAME= py-${DISTNAME}
|
||||
CATEGORIES= textproc
|
||||
|
||||
HOMEPAGE= https://humanfriendly.readthedocs.io/
|
||||
|
||||
# MIT
|
||||
PERMIT_PACKAGE= Yes
|
||||
|
||||
MODULES= lang/python
|
||||
|
||||
FLAVORS= python3
|
||||
FLAVOR= python3
|
||||
|
||||
MODPY_PI= Yes
|
||||
MODPY_PYBUILD= setuptools
|
||||
NO_TEST= Yes
|
||||
|
||||
.include <bsd.port.mk>
|
2
textproc/py-humanfriendly/distinfo
Normal file
2
textproc/py-humanfriendly/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (humanfriendly-10.0.tar.gz) = awuDHOjxX3MAchqkmCn8ToOSGpowHMf2Br5mhqIojdw=
|
||||
SIZE (humanfriendly-10.0.tar.gz) = 360702
|
15
textproc/py-humanfriendly/pkg/DESCR
Normal file
15
textproc/py-humanfriendly/pkg/DESCR
Normal file
@ -0,0 +1,15 @@
|
||||
The functions and classes in the humanfriendly package can be used to
|
||||
make text interfaces more user friendly. Some example features:
|
||||
|
||||
- Parsing and formatting numbers, file sizes, pathnames and timespans in
|
||||
simple, human friendly formats.
|
||||
|
||||
- Easy to use timers for long running operations, with human friendly
|
||||
formatting of the resulting timespans.
|
||||
|
||||
- Prompting the user to select a choice from a list of options by typing
|
||||
the option's number or a unique substring of the option.
|
||||
|
||||
- Terminal interaction including text styling (ANSI escape sequences),
|
||||
user friendly rendering of usage messages and querying the terminal for
|
||||
its size.
|
60
textproc/py-humanfriendly/pkg/PLIST
Normal file
60
textproc/py-humanfriendly/pkg/PLIST
Normal file
@ -0,0 +1,60 @@
|
||||
bin/humanfriendly
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly-${MODPY_EGG_VERSION}.dist-info/
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly-${MODPY_EGG_VERSION}.dist-info/LICENSE.txt
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly-${MODPY_EGG_VERSION}.dist-info/METADATA
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly-${MODPY_EGG_VERSION}.dist-info/RECORD
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly-${MODPY_EGG_VERSION}.dist-info/WHEEL
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly-${MODPY_EGG_VERSION}.dist-info/top_level.txt
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/__init__.py
|
||||
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}/
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}case.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}case.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}cli.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}cli.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}decorators.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}decorators.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}deprecation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}deprecation.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}prompts.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}prompts.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}sphinx.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}sphinx.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}tables.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}tables.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}testing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}testing.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}tests.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}text.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}text.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}usage.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/${MODPY_PYCACHE}usage.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/case.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/cli.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/compat.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/decorators.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/deprecation.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/prompts.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/sphinx.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/tables.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/terminal/
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/terminal/__init__.py
|
||||
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/humanfriendly/terminal/${MODPY_PYCACHE}/
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/terminal/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/terminal/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/terminal/${MODPY_PYCACHE}html.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/terminal/${MODPY_PYCACHE}html.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/terminal/${MODPY_PYCACHE}spinners.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/terminal/${MODPY_PYCACHE}spinners.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/terminal/html.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/terminal/spinners.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/testing.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/tests.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/text.py
|
||||
lib/python${MODPY_VERSION}/site-packages/humanfriendly/usage.py
|
Loading…
x
Reference in New Issue
Block a user