# Pyramid testing requirements
tests_require = [
+ 'pgwui_testing==' + version,
'pytest>=3.7.4',
'pytest-cov',
]
# To provide executable scripts, use entry points in preference to the
# "scripts" keyword. Entry points provide cross-platform support and allow
# pip to create the appropriate form of executable for the target platform.
- # entry_points={
- # 'console_scripts': [
- # 'sample=sample:main',
- # ],
- # },
+ #
+ # Setup an entry point to support PGWUI autoconfigure discovery.
+ entry_points={'pgwui.components': '.pgwui_core = pgwui_core'}
)
--- /dev/null
+# Copyright (C) 2019 The Meme Factory, Inc. http://www.karlpinc.com/
+
+# This file is part of PGWUI_Core.
+#
+# This program is free software: you can redistribute it and/or
+# modify it under the terms of the GNU Affero General Public License
+# as published by the Free Software Foundation, either version 3 of
+# the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with this program. If not, see
+# <http://www.gnu.org/licenses/>.
+#
+
+# Karl O. Pinc <kop@karlpinc.com>
+
+
+# Activiate our pytest plugin
+pytest_plugins = ("pgwui",)
+
+
+# Module packaging test
+
+def test_pgwui_core_is_pgwui_component(pgwui_component_entry_point):
+ '''Ensure that pgwui_core is a pgwui.component entry point
+ '''
+ assert pgwui_component_entry_point('pgwui_core') is True