Marcel Telka
2023-11-28 da23d69602ba7f9def4cbc55cf61a0f84eeff97a
python/ConfigUpdater: update to 3.2; obsolete package for Python 3.7

2 files added
4 files modified
126 ■■■■ changed files
components/python/ConfigUpdater/ConfigUpdater-PYVER.p5m 1 ●●●● patch | view | raw | blame | history
components/python/ConfigUpdater/Makefile 9 ●●●●● patch | view | raw | blame | history
components/python/ConfigUpdater/history 1 ●●●● patch | view | raw | blame | history
components/python/ConfigUpdater/manifests/sample-manifest.p5m 1 ●●●● patch | view | raw | blame | history
components/python/ConfigUpdater/pkg5 7 ●●●●● patch | view | raw | blame | history
components/python/ConfigUpdater/test/results-all.master 107 ●●●●● patch | view | raw | blame | history
components/python/ConfigUpdater/ConfigUpdater-PYVER.p5m
@@ -43,4 +43,3 @@
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/importlib-metadata-$(PYV)
components/python/ConfigUpdater/Makefile
@@ -19,20 +19,19 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        ConfigUpdater
HUMAN_VERSION =            3.1.1
HUMAN_VERSION =            3.2
COMPONENT_SUMMARY =        ConfigUpdater - Parser like ConfigParser but for updating configuration files
COMPONENT_PROJECT_URL =        https://github.com/pyscaffold/configupdater
COMPONENT_ARCHIVE_URL =        \
    https://files.pythonhosted.org/packages/1a/3e/3dc189e7127ddc594540146c79244a471fdb27362ebe35626c6760c10e6f/ConfigUpdater-3.1.1.tar.gz
    https://files.pythonhosted.org/packages/2b/f4/603bd8a65e040b23d25b5843836297b0f4e430f509d8ed2ef8f072fb4127/ConfigUpdater-3.2.tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:46f0c74d73efa723776764b43c9739f68052495dd3d734319c1d0eb58511f15b
    sha256:9fdac53831c1b062929bf398b649b87ca30e7f1a735f3fbf482072804106306b
COMPONENT_LICENSE =        MIT OR PSF-2.0
COMPONENT_LICENSE_FILE =    LICENSE.txt
include $(WS_MAKE_RULES)/common.mk
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/importlib-metadata
PYTHON_REQUIRED_PACKAGES += library/python/setuptools
PYTHON_REQUIRED_PACKAGES += library/python/setuptools-scm
PYTHON_REQUIRED_PACKAGES += library/python/wheel
@@ -41,6 +40,6 @@
TEST_REQUIRED_PACKAGES.python += library/python/flake8
TEST_REQUIRED_PACKAGES.python += library/python/pytest
TEST_REQUIRED_PACKAGES.python += library/python/pytest-cov
TEST_REQUIRED_PACKAGES.python += library/python/pytest-virtualenv
TEST_REQUIRED_PACKAGES.python += library/python/pytest-randomly
TEST_REQUIRED_PACKAGES.python += library/python/pytest-xdist
TEST_REQUIRED_PACKAGES.python += library/python/sphinx
components/python/ConfigUpdater/history
New file
@@ -0,0 +1 @@
library/python/configupdater-37@3.1.1,5.11-2023.0.0.1
components/python/ConfigUpdater/manifests/sample-manifest.p5m
@@ -43,4 +43,3 @@
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/importlib-metadata-$(PYV)
components/python/ConfigUpdater/pkg5
@@ -1,18 +1,11 @@
{
    "dependencies": [
        "library/python/importlib-metadata-37",
        "library/python/importlib-metadata-39",
        "library/python/setuptools-37",
        "library/python/setuptools-39",
        "library/python/setuptools-scm-37",
        "library/python/setuptools-scm-39",
        "library/python/wheel-37",
        "library/python/wheel-39",
        "runtime/python-37",
        "runtime/python-39"
    ],
    "fmris": [
        "library/python/configupdater-37",
        "library/python/configupdater-39",
        "library/python/configupdater"
    ],
components/python/ConfigUpdater/test/results-all.master
New file
@@ -0,0 +1,107 @@
py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m pytest
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: setup.cfg
testpaths: tests
collecting ... collected 92 items
tests/test_configupdater.py::test_add_before_after_comment PASSED
tests/test_configupdater.py::test_add_before_after_option PASSED
tests/test_configupdater.py::test_add_before_after_section PASSED
tests/test_configupdater.py::test_add_before_after_space PASSED
tests/test_configupdater.py::test_add_before_then_add_after_option PASSED
tests/test_configupdater.py::test_add_detached_section_option_objects PASSED
tests/test_configupdater.py::test_add_section PASSED
tests/test_configupdater.py::test_append_to_comma_separated_value PASSED
tests/test_configupdater.py::test_append_to_multi_line_value PASSED
tests/test_configupdater.py::test_append_to_no_multi_line_value PASSED
tests/test_configupdater.py::test_as_list_comma_separated PASSED
tests/test_configupdater.py::test_as_list_multi_line PASSED
tests/test_configupdater.py::test_assure_no_duplicate_options PASSED
tests/test_configupdater.py::test_comments_in_multiline_options PASSED
tests/test_configupdater.py::test_comments_in_multiline_values PASSED
tests/test_configupdater.py::test_constructor PASSED
tests/test_configupdater.py::test_contains_options PASSED
tests/test_configupdater.py::test_contains_section PASSED
tests/test_configupdater.py::test_deepcopy PASSED
tests/test_configupdater.py::test_del_option PASSED
tests/test_configupdater.py::test_del_section PASSED
tests/test_configupdater.py::test_duplicate_option_error PASSED
tests/test_configupdater.py::test_duplicate_section_error PASSED
tests/test_configupdater.py::test_empty_lines_in_values_support PASSED
tests/test_configupdater.py::test_eq PASSED
tests/test_configupdater.py::test_get_method PASSED
tests/test_configupdater.py::test_get_option PASSED
tests/test_configupdater.py::test_get_options PASSED
tests/test_configupdater.py::test_get_section PASSED
tests/test_configupdater.py::test_handle_error PASSED
tests/test_configupdater.py::test_has_option PASSED
tests/test_configupdater.py::test_has_section PASSED
tests/test_configupdater.py::test_indented_comment PASSED
tests/test_configupdater.py::test_indented_section PASSED
tests/test_configupdater.py::test_inline_comments PASSED
tests/test_configupdater.py::test_insert_at PASSED
tests/test_configupdater.py::test_items PASSED
tests/test_configupdater.py::test_iter_consistency_with_configparser PASSED
tests/test_configupdater.py::test_iter_items_section PASSED
tests/test_configupdater.py::test_iter_option PASSED
tests/test_configupdater.py::test_iter_section PASSED
tests/test_configupdater.py::test_len_option PASSED
tests/test_configupdater.py::test_len_section PASSED
tests/test_configupdater.py::test_len_updater PASSED
tests/test_configupdater.py::test_missing_section_error PASSED
tests/test_configupdater.py::test_modify_multiline_value PASSED
tests/test_configupdater.py::test_navigation_and_remove PASSED
tests/test_configupdater.py::test_no_duplicate_blocks_with_blockbuilder PASSED
tests/test_configupdater.py::test_no_space_around_delim PASSED
tests/test_configupdater.py::test_no_value PASSED
tests/test_configupdater.py::test_parsing_of_brackets_in_section_names PASSED
tests/test_configupdater.py::test_parsing_of_brackets_in_section_names_comments PASSED
tests/test_configupdater.py::test_read_file_like PASSED
tests/test_configupdater.py::test_read_file_with_string PASSED
tests/test_configupdater.py::test_read_mixed_case_options PASSED
tests/test_configupdater.py::test_read_write_no_changes PASSED
tests/test_configupdater.py::test_remove_option PASSED
tests/test_configupdater.py::test_rename_option_key PASSED
tests/test_configupdater.py::test_section_comment PASSED
tests/test_configupdater.py::test_section_set_option PASSED
tests/test_configupdater.py::test_section_to_dict PASSED
tests/test_configupdater.py::test_section_without_end_of_line PASSED
tests/test_configupdater.py::test_sections PASSED
tests/test_configupdater.py::test_set_item_section PASSED
tests/test_configupdater.py::test_set_option PASSED
tests/test_configupdater.py::test_set_optionxform PASSED
tests/test_configupdater.py::test_set_values_for_existing_multiline_value PASSED
tests/test_configupdater.py::test_setitem_detached_option PASSED
tests/test_configupdater.py::test_str PASSED
tests/test_configupdater.py::test_transfering_sections_and_manipulating_options PASSED
tests/test_configupdater.py::test_transfering_sections_and_manipulating_options_with_deepcopy PASSED
tests/test_configupdater.py::test_transferring_blocks_between_elements PASSED
tests/test_configupdater.py::test_update_file_issue_68 PASSED
tests/test_configupdater.py::test_update_mixed_case_options PASSED
tests/test_configupdater.py::test_update_no_cfg PASSED
tests/test_configupdater.py::test_update_no_changes PASSED
tests/test_configupdater.py::test_updater_to_dict PASSED
tests/test_configupdater.py::test_validate_format PASSED
tests/test_configupdater.py::test_validate_format_propagates_kwargs PASSED
tests/test_configupdater.py::test_value_change PASSED
tests/test_option.py::test_deepcopy PASSED
tests/test_option.py::test_str_for_none_value PASSED
tests/test_option.py::test_str_for_set_values PASSED
tests/test_optionxform.py::test_custom PASSED
tests/test_optionxform.py::test_section_contains PASSED
tests/test_optionxform.py::test_section_setitem PASSED
tests/test_optionxform.py::test_stdlib_docs_compatibility PASSED
tests/test_parser.py::test_syntax_options PASSED
tests/test_parser.py::test_syntax_options_read_only PASSED
tests/test_section.py::test_clear_error_message PASSED
tests/test_section.py::test_deepcopy PASSED
tests/test_section.py::test_set PASSED
======== 92 passed ========
  py$(PYV): OK
  congratulations :)