Skip to content

Push changes into main for new 1.6.0 release#52

Closed
blearandy wants to merge 28 commits intomainfrom
develop
Closed

Push changes into main for new 1.6.0 release#52
blearandy wants to merge 28 commits intomainfrom
develop

Conversation

@blearandy
Copy link
Copy Markdown
Collaborator

This drop contains

  • minor updates and fixes for support (requirements etc)
  • Support for HMC certificate management

blearandy and others added 28 commits April 8, 2022 16:24
* Update the README to point to read the docs, and add in other readme items likes additional badges
* Update the README to point to read the docs, and add in other readme items likes additional badges

* A few additional README.md changes

* Upating per Justin's comments

* Add the read the docs theme to the pyds8k documentation.

* Trying to get read the docs theme to work.

* removing import...

* code to handle theme only when on readthedocs

* code to handle theme only when on readthedocs

* code to handle theme only when on readthedocs
(task/CSI-2929 add two function to pyds8k), by manually adding following function only:
get_host_ports_by_host

Signed-off-by: shipeng@us.ibm.com <shipeng@us.ibm.com>

Co-authored-by: shipeng@us.ibm.com <shipeng@us.ibm.com>
* DSANSIBLE-78
to Support Win
1) change hard coded path separator to os.sep

Signed-off-by: shipeng@us.ibm.com <shipeng@us.ibm.com>

* DSANSIBLE-78
to Support Win
1) change hard coded path separator to os.sep

Signed-off-by: shipeng@us.ibm.com <shipeng@us.ibm.com>

Co-authored-by: shipeng@us.ibm.com <shipeng@us.ibm.com>
* DSANSIBLE-28, supporting creating with id & ids

Signed-off-by: shipeng@us.ibm.com <shipeng@us.ibm.com>

* DSANSIBLE-28, supporting creating with id & ids(reformat, flake8 compliance)

Signed-off-by: shipeng@us.ibm.com <shipeng@us.ibm.com>

Co-authored-by: shipeng@us.ibm.com <shipeng@us.ibm.com>
* DSANSIBLE-98 Migrate to pytest
nose is unmaintained and doesn't work with >python3.9
Convert to pytest
Add python3.9 and 3.10

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Add python 3.9 and 3.10 to travis

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* DSANSIBLE-98 Relax pytest version for 3.6

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* DSANSIBLE-98 Run cover,docs,flake8 on 3.9
cover and py3x are the same, no need to duplicate

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
…27)

* added create_alias_volumes call in RootVolumeMixin for alias support

Signed-off-by: Randy Blea <blead@us.ibm.com>

* fix line too long error

Signed-off-by: Randy Blea <blead@us.ibm.com>

* DSANSIBLE-83 Add unit test for creating alias vols

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

Co-authored-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
* DSANSIBLE-87 Add resource groups.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* DSANSIBLE-87 fix incorrect variable name.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
Signed-off-by: shipeng@us.ibm.com

Signed-off-by: shipeng@us.ibm.com
Co-authored-by: shipeng@us.ibm.com <shipeng@us.ibm.com>
…o evolving flash copy rest api. (#32)

instead of *_flashcopy, *_cs_flashcopy should be used for flashcopy operations

for backward compatibility, move to use volume_id for pre-R8, which is deprecated.
if volume_id is empty and the calling party is a volume, volume_id is populated.

Co-authored-by: shipeng@us.ibm.com <shipeng@us.ibm.com>
Update release number for pyds8k
Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
Resolves CVC-2023-32681 vulnerability.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
* Update requirements.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Update actions matrix.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Update matrix without sequence.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Remove 3.6 for Ubuntu 22.04.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Support Python 3.7 minimum.
Driven by requests.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Add Python 3.7 tests on windows-2019.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

---------

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
Need to update the Sphinx requirement for Read to Docs to 5.0
Python 2 is EOS and Python >= 3.7 is supported, so six is no longer needed.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
Resolves WARNING: document isn't included in any toctree.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
configparser was added for Python2, but unused because the backport version is not imported.

Python 2 is EOS and Python >= 3.7 is supported, so the backported configparser is no longer needed anyway.

The code to use configparser is not active and tests are skipped.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
* Switch to pyproject.toml

Use uv to manage the project.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Fix tox tests

Requires tox version 4.22.0 with support for PEP 735 dependency-groups, which requires Python 3.8.

license-file requires setuptools 77.0.0 with PEP 639 support, which only supports Python 3.9.

Update minimum version to Python 3.9

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Add maintainers

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

---------

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
* Ruff up pyds8k

Add Ruff to handle linting and formatting.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint E713

E713 [*] Test for membership should be `not in`

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Ruff format

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint I

isort

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint PIE

flake8-pie

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint PYI

flake8-pyi

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint EM

flake8-errmsg

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint RET

flake8-return

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint RSE

flake8-raise

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint SIM

flake8-simplify

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint TID

flake8-tidy-imports

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint PGH

pygrep-hooks

PGH004  Use specific rule codes when using `noqa`

Nothing is complaining.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint PL

Pylint

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Use HTTPStatus codes

Resolves PLR2004 Magic value used in comparison.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Ignore PLW0603 for now.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint FURB

refurb

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint DTZ

flake8-datetimez

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint A

flake8-builtins

Mostly by ignoring some.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint UP

pyupgrade

Ignore UP008 for now.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint UP008

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint PTH

flake8-use-pathlib

Use pathlib instead of os.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint C4

flake8-comprehensions

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint PT

flake8-pytest-style

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint PERF

Perflint

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint PL

PLC0415
PLW1641

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint EXE

EXE002

No file should be directly executable.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint B

flake8-bugbear

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint N

pep8-naming

Leaving some exceptions.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint RUF

Ruff-specific rules

Ignore RUF012.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint TRY

tryceratops

Ignore TRY002 for tests.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint BLE

flake8-blind-except

4 are ignored because which can occur is unknown.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint C90

mccabe

Ignore 1 error, don't see a way to simplify.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Lint the rest

No errors.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

---------

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
* Replace httpretty with responses

httpretty is not maintained and no wheel is available requiring it be built, replace it with responses.
Remove httpretty and mock.
Use HTTPStatus.value.
Replace remove_None_fields_from_dict, was leaving empty lists and dicts, with remove_empty_fields_from_dict
Remove days option from csr, this option is invalid and not included in the csr.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Resolve test_event timezone issues

Get the local timezone where test is running.
Add tzdata for Windows.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

---------

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
* Lint RUF043

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

* Fix build status badge

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>

---------

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
Resolves CVE-2024-47081 vulnerability.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
@blearandy blearandy closed this Dec 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants