svn commit: r565976 - in head/devel: . py-dotty-dict py-dotty-dict/files
Mateusz Piotrowski
0mp at FreeBSD.org
Thu Feb 18 20:20:27 UTC 2021
Author: 0mp
Date: Thu Feb 18 20:20:25 2021
New Revision: 565976
URL: https://svnweb.freebsd.org/changeset/ports/565976
Log:
Add devel/py-dotty-dict
Dotty Dict is a wrapper around builtin dictionary. Provides quick access to
deeply nested keys and values with dot notation. Dotty Dict expose dictionary
public API as proxy to dict implemented underneath and should work with all
dict-like objects which are instances of Mapping.
WWW: https://github.com/pawelzny/dotty_dict
Added:
head/devel/py-dotty-dict/
head/devel/py-dotty-dict/Makefile (contents, props changed)
head/devel/py-dotty-dict/distinfo (contents, props changed)
head/devel/py-dotty-dict/files/
head/devel/py-dotty-dict/files/patch-setup.py (contents, props changed)
head/devel/py-dotty-dict/pkg-descr (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Thu Feb 18 20:04:21 2021 (r565975)
+++ head/devel/Makefile Thu Feb 18 20:20:25 2021 (r565976)
@@ -4356,6 +4356,7 @@
SUBDIR += py-dogpile.cache
SUBDIR += py-doit
SUBDIR += py-dotted
+ SUBDIR += py-dotty-dict
SUBDIR += py-dpcontracts
SUBDIR += py-dtfabric
SUBDIR += py-durus
Added: head/devel/py-dotty-dict/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-dotty-dict/Makefile Thu Feb 18 20:20:25 2021 (r565976)
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+PORTNAME= dotty-dict
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.3.0
+CATEGORIES= devel python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= 0mp at FreeBSD.org
+COMMENT= Dictionary wrapper for quick access to deeply nested keys
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
+
+USES= python
+# Use GitHub instead of CHEESESHOP to get the test files.
+USE_GITHUB= yes
+GH_ACCOUNT= pawelzny
+GH_PROJECT= ${PORTNAME:S/-/_/}
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+do-test:
+# Call the pytest module directly instead of using the official "test"
+# make target in order to avoid calling pipenv.
+ (cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest)
+
+.include <bsd.port.mk>
Added: head/devel/py-dotty-dict/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-dotty-dict/distinfo Thu Feb 18 20:20:25 2021 (r565976)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1613648650
+SHA256 (pawelzny-dotty_dict-v1.3.0_GH0.tar.gz) = 23d28c35e698e68678dd904297e26bb0d8c1f7aa5c5d64279a0b9b05cfbb37e8
+SIZE (pawelzny-dotty_dict-v1.3.0_GH0.tar.gz) = 31748
Added: head/devel/py-dotty-dict/files/patch-setup.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-dotty-dict/files/patch-setup.py Thu Feb 18 20:20:25 2021 (r565976)
@@ -0,0 +1,19 @@
+--- setup.py.orig 2021-02-18 20:19:33 UTC
++++ setup.py
+@@ -45,7 +45,6 @@ class TestCommand(test):
+
+ setup(
+ name='dotty_dict',
+- version=get_version('dotty_dict', '__init__.py'),
+ description="Dictionary wrapper for quick access to deeply nested keys.",
+ long_description=readme,
+ license="MIT license",
+@@ -55,8 +54,6 @@ setup(
+ packages=find_packages(exclude=('tests', 'docs', 'bin', 'example')),
+ package_dir={'dotty_dict': 'dotty_dict'},
+ include_package_data=True,
+- use_scm_version=True,
+- install_requires=['setuptools_scm'],
+ zip_safe=False,
+ keywords='dot notation dict wrapper helper utils lib',
+ classifiers=[
Added: head/devel/py-dotty-dict/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-dotty-dict/pkg-descr Thu Feb 18 20:20:25 2021 (r565976)
@@ -0,0 +1,6 @@
+Dotty Dict is a wrapper around builtin dictionary. Provides quick access to
+deeply nested keys and values with dot notation. Dotty Dict expose dictionary
+public API as proxy to dict implemented underneath and should work with all
+dict-like objects which are instances of Mapping.
+
+WWW: https://github.com/pawelzny/dotty_dict
More information about the svn-ports-all
mailing list