bitranox/fake_winreg

View on GitHub
CHANGES.rst

Summary

Maintainability
Test Coverage
Changelog
=========

- new MAJOR version for incompatible API changes,
- new MINOR version for added functionality in a backwards compatible manner
- new PATCH version for backwards compatible bug fixes

planned:
    - KEY_* Permissions on SetValue, ReadValue, etc ...
    - test matrix on windows to compare fake and original winreg in detail
    - auditing events
    - investigate SYSWOW32/64 Views
    - Admin Permissions

v1.6.3
---------
2023-07-20:
    - require minimum python 3.8
    - remove python 3.7 tests
    - introduce PEP517 packaging standard
    - introduce pyproject.toml build-system
    - remove mypy.ini
    - remove pytest.ini
    - remove setup.cfg
    - remove setup.py
    - remove .bettercodehub.yml
    - remove .travis.yml
    - update black config
    - clean ./tests/test_cli.py
    - add codeql badge
    - move 3rd_party_stubs outside the src directory to ``./.3rd_party_stubs``
    - add pypy 3.10 tests
    - add python 3.12-dev tests

v1.6.2.2
--------
2022-06-01: update to github actions checkout@v3 and setup-python@v3

v1.6.2.1
--------
2022-06-01: update github actions test matrix

v1.6.2
--------
2022-03-29: remedy mypy Untyped decorator makes function "cli_info" untyped

v1.6.1
--------
2022-03-25: fix github actions windows test

v1.6.0
--------
2021-12-19: feature release
    - update github actions
    - fix "setup.py test"
    - fix typing

v1.5.7
--------
2021-12-18: feature release
    - allow PyHKEY to act as a context manager, thanks to Ben Rowland

v1.5.6
--------
2020-10-09: service release
    - update travis build matrix for linux 3.9-dev
    - update travis build matrix (paths) for windows 3.9 / 3.10

v1.5.5
--------
2020-08-08: service release
    - fix documentation
    - fix travis
    - deprecate pycodestyle
    - implement flake8

v1.5.4
---------
2020-08-01: fix pypi deploy

v1.5.3
--------
2020-07-31: fix travis build


v0.5.2
--------
2020-07-29: feature release
    - use the new pizzacutter template
    - use cli_exit_tools

v0.5.1
--------
2020-07-16 : patch release
    - fix cli test
    - enable traceback option on cli errors

v0.5.0
--------
2020-07-13 : feature release
    - CreateKeyEx added
    - access rights on CreateKey, CreateKeyEx, OpenKey, OpenKeyEX added

v0.4.1
--------
2020-07-13 : patch release
    - 100% coverage
    - raise correct Exception when try to connect to Network Computer

v0.4.0
--------
2020-07-13 : feature release
    - raise [WinError 1707] The network address is invalid if computername is given
    - make HKEYType int convertible
    - make type aliases for better readability
    - coverage

v0.3.1
--------
2020-07-12 : patch release
    - corrected types

v0.3.0
--------
2020-07-12 : feature release
    - raise Errors on SetValueEx if type is not appropriate
    - raise Errors on wrong parameter types like original winreg
    - comprehensive documentation

v0.2.0
--------
2020-07-11 : feature release
    - added EnumValue
    - added Close() and Detach() for PyHKEY Class
    - more consistent naming in internal methods
    - added winerror attributes and values in exceptions
    - corrected handling of default key values
    - corrected race condition when deleting keys
    - corrected decorator to check for names arguments
    - added stub file for wrapt
    - added more REG_* Types

v0.1.1
--------
2020-07-08 : patch release
    - new click CLI
    - use PizzaCutter Template
    - added jupyter notebook
    - reorganized modules and import
    - updated documentation

v0.1.0
--------
2020-06-17: initial public release
    - with all docs in place