Revisions of python-pywbemtools

buildservice-autocommit accepted request 1120287 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 11)
baserev update by copy to link target
Benjamin Greiner's avatar Benjamin Greiner (bnavigator) committed (revision 9)
- Update to 1.2.0
  ## Bug fixes:
  * Fix issue where "instance get" was not properly ordering the
    columns of the table output for commands like "-o table
    instance get ... --pl p1,p2,p3". The table was not being output
    in the same order as the list of properties in the property
    list option. (see issue #1259)
  * Changed the development status of the Python package from "4 -
    Beta" to "5 - Production/Stable". This actually applies since
    version 1.1.0. (issue #1237)
  * Fix minor issue where if user input --pl "a, b, c" they would
    get strange error. Now fails with error stating that space not
    allowed in property list.
  * Fix issue in instance count where error reports CIMError code
    and not the code string. (see #1242)
  * Fix issue with invalid --connections-file general option and
    interactive mode. Will abort entering interactive mode if the
    file does not exist. (See issue #1275)
  ## Enhancements:
  * Added a new make target 'check_reqs' that runs pip-missing-reqs
    on the pywbemtools package itself and on some development
    commands, and added that to the GitHub Actions test workflow.
    (issue #1255)
  * Added displaying of the package dependency tree via pipdeptree
    to the GitHub Actions test workflow. (issue #1256)
  * Test: Added new make target 'check_reqs' that uses
    pip-missing-reqs to check for missing dependencies in
    minimum-constraints.txt.
  * Added support for Python 3.11. (issue #1243)
  * Increased the minimum version of pywbem to 1.6.0. (issue #1244)
buildservice-autocommit accepted request 1074213 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 8)
baserev update by copy to link target
Benjamin Greiner's avatar Benjamin Greiner (bnavigator) accepted request 1074210 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 6)
- Update to 1.1.1
  * Dropped support for Python 3.4. (issue #1129)
  * Removed deprecated commands (server namespaces and server
    interop. These commands are part of the namespace group
    namespace list and namespace interop.)
  ## Bug fixes:
  * Resolved new issues reported by Pylint 2.13. (issue #1164)
  * Fix issue where the instance shrub –fullpath option was not
    displaying the paths. (see issue #1180)
  * Fixed new formatting issues raised by flake8 5.0.
  * Fixed issue where the instance shrub command duplicated the
    results instances tree in cases where there was an
    inter-namespace association and displayed the complete
    ClassName of the association class rather than just the class
    name. (see issue #1191)
  * Fix issue where we were not setting the flag to use the general
    option –max-pull-option when the was defined with an
    interactive command. This meant that the option was ignored for
    the current command. (see issue # 1193).
  * Fixed a flake8 AttributeError when using importlib-metadata
    5.0.0 on Python>=3.7, by pinning importlib-metadata to <5.0.0
    on these Python versions.
  ## Enhancements:
  * Increased minimum version of Click to 8.0.1 on Python >= 3.6 to
    prepare for new features. Adjusted testcases accordingly.
  * Extended class/instance enumerate/get/associators/references
    and qualifier enumerate to allow getting the objects from
    multiple namespaces with a single request. This extends the
    command option –namespace to allow multiple namespaces for
    these commands using either comma-separated format (ex.
    –namespace root/cimv2,root/cimv3) or multiple definitions of
    the option (ex. –namespace root/cimv2 –namespace root/cimv3)
    The display of results have been extended to include the
    namespace name for the objects in all of the output formats if
    multiple namespaces are used. As before, the namespaces are not
    shown if only a single or the default namespace is
    requested.(see issues #1058 and #1059)
  * Add a new option (–object-order) to class and instance
    enumerate/get/associators/references and qualifier
    enumerate/get to reorder the command results displays by the
    object name rather than the default of namespace name. This
    allows the user to more easily compare the objects themselves
    in different namespaces. (see issues #1058 and #1059)
  * Extended documentation to better document the use and
    characteristics of the general options and the creation of the
    mock WBEM server script (see issue #1190)
  ## Cleanup:
  * Extend use of general options in interactive mode to allow
    setting the connections-file for an interactive command. (see
    issue #1037)
  * Change DOCKER TEST_SERVER_IMAGE defined in Makefile to use one
    created from OpenPegasus toolset. See github
    OpenPegasus/OpenPegasusDocker repository for pegasus, pegasus
    tools, and pegasus docker build tools. This image should be
    faster and is smaller (lt 400 mb) although still too large.
    This docker file was created using the Docker definition and
    makefiles in the github project OpenPegasus and repository
    OpenPegasusDocker. It contains a build of OpenPegasus on Ubuntu
    20.04 platform with the OpenPegasus test provider environment
    installed. The docker server image build was tested against the
    OpenPegasus testsuite. However, the interop namespace was
    modified to use root/interop in the container. The image
    contains the OpenPegasus components to run the server against a
    repository based on the DMTF schema version 2.41.0.
  * Remove deprecated commands server namespaces and server
    interop.
  * Fixed tests that fail because XML output of classes and
    qualifier declarations return attributes not ordered before
    python version 3.8. (see issue #1173).
  * Modify tests/unit/pywbemcli/wbemserver_mock_class.py to remove
    the CIMInstanceName host lement used in creating a
    ProfileImplements instance. That element of CIMInstanceName is
    not allowed on Create instance of association classes and as of
    pywbem 1.5.0 that limitation is enforces. (see issue #1203)
  * Modify instance shrub command to only display the classname of
    the association class (i.e. reference_class). Even with multi
    namespace environments the reference class must be in the
    target namespace.
  * Extend the pywbemtools documentation to further explain the
    mock server support, and how to create mock environments using
    MOF and python scripts including many more references back to
    the pywbem documentation.
  * Clarify the usage of the general options in the documentation.
    (see issue #1162)
  * Clean up issues in the docs where items in bullet lists do not
    show the bullets Changes rtd-requirements to avoid suspect
    versions. (see issue #1218)
  * Update to requirements files for new Nov 2022 security issues
    with wheel, safety, and py. (see PR # 1627)
- Drop pywbemtools-pr1154-click8.patch 
- Add pywembtools-pr1251-py311.patch gh#pywbem/pywbemtools#1251
buildservice-autocommit accepted request 985572 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 5)
baserev update by copy to link target
Benjamin Greiner's avatar Benjamin Greiner (bnavigator) accepted request 985545 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 4)
- Update to version 1.0.0
  * Incompatible changes:
    - The PYWBEMCLI_TERMWIDTH environment variable was renamed to
      PYWBEMTOOLS_TERMWIDTH since it is common to all pywbemtools
      commands.
    - Changed option --default on command connection select to
      set-default. to be compatible with other commands that touch
      the default connection definition.
    - Removed the deprecated option --force from the class delete
      command. It had been marked deprecated in pywbemtools version
      0.9.0 and was superseded by the --include-instances option
      which performs exactly the same function. (see issue # 1142)
  * Bug fixes:
    - Test: Fixed that test_utils.py changed the
      PYWBEMCLI_TERMWIDTH env var for testing purposes without
      restoring it.
    - Fixes issue where the command: class invokemethod <class>
      <method> -n <namespace> ignores the command namespace option
      (-n) and usedsthe default namespace. (see issue #990)
    - Fix issue where an exception occurs if the user tries to
      display cim instances as a table but the class for the
      instances returned are not in the default namespace and an
      alternate namespace is defined for the command. The function
      display_cim_objects(...) uses valuemapping_for_property() but
      specifies the default namespace as the target. (See issue
      #995)
    - Fixed issues raised by new Pylint versions 2.9 and 2.10.
    - Fixed an error that resulted in exception traceback when
      instance commands used the instance wildcard (e.g.
      'CIM_ManagedSystemElement.?') and the enumerate instances
      operation failed for some reason. (issue #963)
    - Fix issue where the general help for '--log' was unclear.
      (see issue #1025)
    - Fixed an error that resulted in exception traceback when
      instance commands used the instance wildcard (e.g.
      'CIM_ManagedSystemElement.?') and the enumerate instances
      operation failed for some reason. (issue #963)
    - Fix issue with --log general option where the log was left
      enabled when the option was used in interactive mode command;
      it did not revert to the log state before the interactive
      command. The change caused the log configuration to restore
      to either off if there was no --log option on the subsequent
      command line or to the value defined on the command line.(see
      issue #1023)
    - Disabled new Pylint issue 'consider-using-f-string', since
      f-strings were introduced only in Python 3.6.
    - Fixed install error of wrapt 1.13.0 on Python 2.7 on Windows
      due to lack of MS Visual C++ 9.0 on GitHub Actions, by
      pinning it to <1.13.
    - Fix issue with message from _common.py (parse_version_value)
      that was passed to warning_msg but should have been subclass
      of python warning. Changed to use pywbemtools_warn(). (see
      issue #1041)
    - Fixed issue with Sphinx and python 2.7 by changing the sphinx
      requirements in dev-requirements.txt and
      minimum-constraints.txt. (see issue #1070)
    - Modify dev-requirements.txt to limit version of
      more-itertools to != 8.11.0 for python < 3.6. (see issue
      #1077)
    - Fixed new issues raised by pylint 2.12.2.
    - Fixed issue with instance commands (ex. instance get,
      references, etc) that use the wildcard .? to request that
      pywbemcli present list of possible instances. It was not
      handling the non-existence of class in the target namespace
      correctly and would crash because no instances were returned
      get_instanceNames() . Now generates an exception. (see issue
      #1105)
    - Fixed issues in "instance count" including unitialized
      variable and correctly finishing scan when errors occur. Adds
      new option to this command to allow user to ignore classes
      defined with this option (--ignore-class). (see issues #1108
      and #916 )
    - Fixed issue where pywbemcli can get exception if used against
      server that does not support pull operations (see #1118)
  * Enhancements:
    - Added a 'pywbemlistener' command for running and managing
      WBEM listeners. (issues #430, #479, #948)
    - Implement server schema command that returns information
      about the schemas for each namespace including: 5. the DMTF
      schemas, 2. schema version, 3. whether any classes in the
      schema/namespace are experimental, and 4) the number of
      classes in this schema, and 5. the DMTF schemas (characters
      before the _ in the namespace). (see issue #444)
    - Remove restrictions on parameter modification of server
      parameters when the --name general option is specified.
      Originally the --name server definition could not be modified
      with other general options (ex. --timeout). Those
      restrictions are removed. (see issue #1034)
    - Generate exception when general options such as --user,
      --password, etc. that apply only to the server are used with
      the --mock-server general option. (see issue #1035)
    - Extend the capability to set the default connection in a
      connections file to the connection save command and a
      specific command that will set or clear the default. Since
      the ability to set the default connection was only an option
      in the connection select command it was difficult to find.
      This makes the functionality more visible and more usable.
    - Enhanced test matrix for push-driven runs on GitHub Actions
      to add Python 3.5 on macOS, and removing Python 3.5 minimum
      on Windows.
    - Implement command group subscription that manages the
      creation, viewing and removal of indication subscription on
      WBEM servers. This creates a new command group 'subscription'
      and new commands for adding, removing, and displaying (list)
      indication destination, filter, and subscription instances on
      target WBEM servers. It includes the code for the new
      commands, a set of tests and the documentation for the new
      commands. (see issue #4)
    - Add new MutuallyExclusiveOption class to
      pywbemtools/_click_extensions.py to allow defining command
      options as mutually exclusive. See the class for
      documentation. Modify pywbemcli.py mutually excluseive
      options --server, --name, and --mock-server to use this
      class.
    - Increased minimum version of pywbem to 1.4.0. (issues #1020,
      #991, #1124)
    - Support for Python 3.10: Added Python 3.10 in GitHub Actions
      tests, and in package metadata.
    - Implement an end-end test for the subscription command group.
    - Changed output format for table output of instance enumerate
      --no option to show each key as a column in the table so that
      keys are more readable.
    - The '-v' option now displays better information about
      namespace creation and deletion, particularly in mock
      environments. (related to issue #991)
    - Test: Added testcases for namespace creation and deletion.
      (related to issue #991)
    - Extended the table view of CIM instances to improve
      formatting, allow hiding columns where all property values
      are Null (--show-null option) and allow the table to be wider
      than the terminal width if there is more information than
      could be shown in the terminal width. (see issue #1131)
  * Cleanup:
    - Prepared the development environment for having more than one
      pywbemtools command. As part of that, moved a number of
      utility functions from the 'pywbemtools/pywbemcli'
      subdirectory to the common 'pywbemtools' directory.
    - Moved the environment variable names from being class
      attributes on the PywbemServer class to become constants in
      the config module. (issue #658)
    - Cleanup the test code used as pywbemcli scripts. Named all of
      them with the last part of the name _script.py and modified
      them to use the setup initialization with Python 3.6 and
      greater as well as the old script interface.
    - Modify pywbemcli.py code that copies command line defined
      pywbem_server for reuse in interactive commands to use
      WBEMConnection.copy() rather than deepcopy(). This includes
      adding a copy() method to PywbemServer. This also requires
      that the minimum version of pywbem be set to at least 1.3.0
      where the copy() method was added to pywbem (see issue
      #1030). This fixes issue in python 2.7 with exception and
      avoids copying the FakedWBEMConnection CIM repository.
    - Add list of security issues to be ignored by Makefile
      security test and enable failure of build if security test
      fails. This brings Pywbemtools into line with pywbem
      Makefile.Reordered some of the items in the
      minumum_constraints.txt file to better compare with the
      pywbem file and also commented out all minimum constraints
      for Jupyter and its dependencies since we have no notebooks
      in pywbemcli today. Modified minimum version of typed-ast,
      pylint and astrid to match pywbem and pass saftey tests.
    - Remove the file minimum-constraints-base.txt and put contents
      into minimum-constraints.txt. (see issue #1076)
    - Add instance count tests to end-end testing against
      OpenPegasus.
    - Removed the deprecated option --force from the class delete
      command. It had been created in pywbemtools version 0.8.0 and
      was deprecated in version 0.90 in favor of the
      --include-instances option which performs exactly the same
      function. (see issue # 1142)
- Add pywbemtools-pr1154-click8.patch -- gh#pywbem/pywbemtools#1154
Klaus Kämpf's avatar Klaus Kämpf (kwk) accepted request 927100 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 3)
- Update to version 0.9.0
  * Modified the --timestats general option from boolean to choice
    with 3 choices for when statistics are displayed (after each
    command or via a command). See   issue #588)
  * Deprecated the 'server namespaces' and 'server interop'
    commands. Use the new commands 'namespace list' and 'namespace
    interop', respectively. (issue #877)
  * The '--force' / '-f' option of the 'class delete' command has
    been deprecated because its name does not sufficiently make it
    clear that other inhibitors than existing instances of the
    class (such as existing subclasses, or referencing classes)
    will still cause rejection of the command. Use the new
    '--include-instances' option instead. (issue #885)
  * Fixed a ValueError on Windows that was raised when the
    connections file was not on the home drive.
  * Limit click package to < 8.0 because of a) incompatibility with
    python 2.7, b) incompatibility between click 8.0 and
    clicl-repl. (see issues #816 and #817)
  * Limit mock package to lt 4.0.3 to avoid issue issue that causes
    test failure. (see #822)
  * Fix issue caused by mock package version 4.0.3 by creating
    replacements for warnings.warn and warnings.warn_explicit
    functions  and removing the use of the patch decorator in
    pywbemcli.py before the definition of the cli function.  (see
    issue #822)
  * Fixes issue where in pywbemcli the --timeout and --use-pull
    general options were not always correctly included in the new
    object context in interactive mode if they were specified on
    the interactive mode cmd line.
  * Fixed issue in tests with use of stdin and inputting the
    instance path for instance get and instance delete. This was a
    test setup issue and not a code issue. (see issue # 387)
  * Mitigated the coveralls HTTP status 422 by pinning
    coveralls-python to <3.0.0.
  * Fix issue where documentation index disappeared when we changed
    the documentation theme (see issue #868)
  * Test: Fixed behavior of 'pdb' test condition, which is supposed
    to stop in the pdb debugger before executing the command
    function, but did immediately leave the debugger again because
    of redirections of the standard streams. The debugger now
    properly comes up when 'pdb' is specified as a condition.
  * Test: Fixed restoring of environment variables that are
    modified by testcases, and displaying of PYWBEMCLI environment
    variables during testing in verbose mode.
  * Change MOFCompiler.add_mof/remove_mof() to only display
    exceptions received if not MOFCompileError since the MOF
    compiler logs all MOFCompileError exceptions. (see issue #395)
  * Increased the minimum pywbem version to 1.2.0.
  * Add new option to class find command (--summary) to display a
    summary of the counts of classes found instead of the full list
    of the classes to make the command more useful for real servers
    that may return many classes for a class find. (see issue #810)
  * Extend the class tree command to optionally provide extra
    information about each class in the tree including 1) the value
    of the Version qualifier if it exists and whether the class is
    Abstract, an Association, or an Indication class. (see. # 817)
  * Migrated from Travis and Appveyor to GitHub Actions. This
    required several changes in package dependencies for
    development.
  * The verbose option ('-v' / '--verbose') now also displays the
    objects that are compiled into a mock environment when setting
    it up.
  * Added 'qualifier delete' command. (see #884)
  * Enabled the tests for Python 3.4 on Windows again - this
    required some changes in the Makefile and constraints files.
  * Added a 'namespace' command group that allows listing, creating
    and deleting CIM namespaces, and showing the Interop namespace.
    The 'server namespaces' and 'server interop' commands that
    provide a subset of that functionality have been deprecated.
    (issue #877)
  * Added commands 'add-mof' and 'remove-mof' for compiling MOF to
    the 'server' command group. (issue #886)
  * Test: Added end2end test capability using the OpenPegasus
    container image on Docker Hub.
  * Added new command group ('statistics') that contols use of
    statistics. See issue #588)
  * Implement command to get statistics from server and present as
    a table #895)
  * Test: Added a unit test module for _utils.py.
  * Added an '--include-instances' option to the 'class delete'
    command that replaces the deprecated '--force' / '-f' option.
    (issue #885)
  * Added an '--include-objects' option to the 'namespace delete'
    command that causes the deletion of instances, classes and
    qualifier types in the targeted namespace before the namespace
    itself is deleted. The objects in the namespace are deleted in
    the correct order of dependencies so that no dangling
    dependencies exist at any point in the operation. (issue #885)
  * Added a ''--dry-run' option to the 'class delete' and
    'namespace delete' commands. If used, it displays the message
    about each deletion with a 'Dry run:' prefix and does not
    perform the actual deletion. (issue #911)
  * Cleaned up the circumvention for Click issue #1231 by upgrading
    the minimum Click version to 7.1.1, where possible. The
    circumvention is still required on Python 2.7 and 3.4 on
    Windows.
  * Clarified in the help text of general option '--pdb' that it
    will be ignored in interactive mode but can be specified on
    each interactive command.
  * Test: Added a check that rejects the use of the 'pdb' test
    condition when the test specifies stdin for the test, because
    the 'pdb' test condition disables the stdin/stdout/stderr
    redirection.
- Release 0.8.0
  * Moving the commands "server profiles" and "serve centralinsts"
    to the new group profiles with the commmand names "profile
    list" and "profile centralinsts" added a command group and
    removed 2 commands from the server command group. (See issue
    #612)
  * The `--deprecation-warnings` / `--no-deprecation-warnings`
    general option has been remamed to `--warn` / `--no-warn`, and
    it now controls the display of all Python warnings.
  * Order display of instance names when the .? is used to pick an
    instance name so the same order of instance names is displayed
    for all versions of Python. (See issue #458 and #459)
  * Pinned prompt-toolkit to <3.0 on Python 3.8 on Windows to avoid
    WinError 995. (See issue #690)
  * Fixed exception when command entered in interactive mode, on
    Python 2. (See issue #224)
  * Test: Default connection file does not get restored in some
    cases during test. (See issue #680)
  * AssociationShrub produces instancename slightly different table
    output in some cases for pywbem 1 vs previous
    versions(inclusion of "/:" prefix). (see issue #704)
  * Test: Fixed attempt in test_class_cmds.py to invoke a
    non-static method on a class object. (see issue #707)
  * Fix help message for "--deprecated" to be unicode so python 2.7
    help does not fail. (see issue #725). This error was added with
    issue #678
  * Upgraded nocasedict and nocaselist packages to pick up fixes.
  * Error in test defintion for qualdecl Indication causes failure
    with pywbem i.1.0 where mocker validates qualifiers scopes.
    (see issue #766)
  * Test: Preventive fix for potential issue with virtualenv
    raising AttributeError during installtest on Python 3.4. (see
    issue #775)
  * Test: Added checking for no expected warning. (see issue #774)
  * Fixed incorrect property order in instance table output, where
    key properties were not ordered before non-key properties but
    ordered along with them. (see issue #782)
  * Docs/Test: Fixed failing install of Jinja2 on Python 3.4 by
    adding it to dev-requirements.txt and pinning it to <2.11 for
    Python 3.4.
  * Test: Aligned qualifier definitions in test MOF with CIM
    Schema. (related to issue #788)
  * Upgraded pywbem to 1.1.1 to pick up fixes and enhancements.
    (see issues #749, #183)
  * Introduced caching of the mock environment used by connection
    definitions in order to speed up the loading of the connection
    definition. The mock environments are stored in directory
    ~/.pywbemcli_mockcache and are automatically managed. The
    pywbemcli --verbose general option can be used to show messages
    about the cache management. (See issue #689)
  * A new approach for the setup of mock scripts has been
    introduced: The mock script defines a `setup(conn, server,
    verbose)` function that is called when the mock environment is
    built. It is not called when the mock environment is
    reinstantiated from the cache. The old approach with setting
    global variables CONN, SERVER, VERBOSE is still supported, but
    the mock environment cannot be cached and will be built every
    time when mock scripts with that setup approach are used. On
    Python <3.5, mock scripts with the `setup()` function are
    rejected, because the functionality to import them is not
    available, and the compile+exec approach does not allow
    executing the setup() function. (See issue #689)
  * Modify general help to display the full path of the default
    connections file. (See issue #660)
  * Move the commands associated with WBEM management profiles from
    the server group to a new profile group. (See issue #612). See
    also Incompatible changes.
  * Add --deprecated/-no-deprecated as a new qualifier filter for
    the class enumerate, class find, and instance count commands.
    Extend the behavior so that for each of the possible filters it
    looks for the qualifier on all of the elements (property,
    method, parameter) in addition to the class itself.  See issue
    #678)
  * Test: Enabled coveralls to run on all Python versions in the
    Travis CI, resulting in a combined coverage for all Python
    versions.
  * For instance display in table format, added the display of the
    units of properties to the table headers. If a property in the
    class has a PUnit or Units qualifier set, the unit is
    translated to a human readable SI unit using the
    pywbem.siunit_obj() function, and appended to the property name
    in square brackets. (See issue #727)
  * Consolidated the warnings control, such that the deprecation
    messages were changed to be issued as Python warnings, and the
    `--warn` / `--no-warn` general options now control the display
    of all Python warnings. If `--warn` is used, all Python
    warnings are shown once. If `--no-warn` is used (default), the
    `PYTHONWARNINGS` environment variable determines which warnings
    are shown. If that variable is not set, no warnings are shown.
    (See issue #723) Added the 'mock' package and for Python 2.7,
    the 'funcsigs' package as new dependencies.
  * Specifying a property list (--pl option) on instance commands
    with table output formats now uses the order of properties as
    specified in the property list in the output table, instead of
    sorting them. (See issue #702)
  * Allow unsetting general options. Originally the general options
    could be either set specifically by defining them on the
    command line or the default would be enabled. However, in
    interactive mode the need may arise to set an option back to
    its default value (i.e. the equivalent of not including it on
    the command line). This fixes the options so that there is an
    alternative that will will set them to the default value. (see
    issue #350)
  * Converted remaining unittest testcases to pytest. (See issue
    #91)
  * Test: When testing with latest package levels, the package
    versions of indirect dependencies are now also upgraded to the
    latest compatible version from Pypi. (see issue #784)
  * Remove unused NocaseList from __common.py
  * Moved the general option --pull_max_cnt to become part of the
    persistent server definition rather than transient.  This means
    that this parameter is part of the data maintained in the
    server definitionfile and applies to just the server defined.
    (See issue #694)
  * Docs: Improved the description and help texts of the
    connections file and the --connections-file general option in
    various places, for consistency. (Related to issue #708)
  * Move code associated with display_cimobjects() to a separate
    module. This is part of creating table representation of
    classes (See issue #249)
  * Resolved remaining Pylint issues and enforced clean pylint
    checks. (See issue #668)
  * Renamed the default connections file in the user's home
    directory from `pywbemcli_connection_definitions.yaml` to
    `.pywbemcli_connections.yaml`, because it is really an internal
    file not meant for being edited. An existing file with the old
    name is migrated automatically. (See issue #716)
  * Refactor error handling for connections file handlingif there
    are problems with the YAML file or loading the file. Created
    new exceptions for the Connections File and created a unit test
    and function error test. (see issue #661)
  * Separate code to execute test files (ex. setup up mock of
    prompt) from the process of executing files defined by the
    --mock-server general option. The new capability is controled
    by an environment variable "PYWBEMCLI_STARTUP_SCRIPT" that is
    considered intenal to pywbemcli testing.
  * Refactor statistics display to present information consistent
    with the display in pywbem. (see issue # 724)
  * Refactor connections show command and clean up its
    documentation.  (see issue #732)
  * Remove use of pydicti dictionary package in favor of
    NocaseDict.
  * set pylint disable on all uses of pdb.set_trace(). This is an
    issue between the add-on package pdbpp and lint, not pdb.  (see
    issue # 751)
  * Docs: Changed Sphinx theme to sphinx_rtd_theme. (see issue
    #792)
  * Modified the class WbemServerMock in tests/unit/testmock to
    define a WBEM server configuration that includes multiple
    namespaces, a user and an interop namespace to test
    cross-namespace mock. (see issue #183)
- Drop pywbemtools-pr755-replace-pydicti-nocasedict.patch
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 842094 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 2)
initialized devel package after accepting 842094
Klaus Kämpf's avatar Klaus Kämpf (kwk) accepted request 841726 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 1)
new pywbem outsourced the cli to this package
Displaying all 11 revisions
openSUSE Build Service is sponsored by