All Versions
57
Latest Version
Avg Release Cycle
27 days
Latest Release
-

Changelog History
Page 6

  • v0.0.7 Changes

    ๐Ÿ”‹ Features

    • โž• Added new magic methods to the black list
    • We now do not count _ as a variable in TooManyLocals check
    • We now restrict to nest lambdas
    • ๐Ÿ”ง We now allow to configure the minimal variable's name length via setup.cfg

    Misc

    • ๐Ÿ”จ Refactored how complexity checks are defined
    • ๐Ÿ”จ Refactored how errors are defined
    • Now each check has strict Raises: policy which lists all possible errors that this check can find and raise
    • ๐Ÿ”„ Changed how visitors are initialized in tests
    • โœ… Tests now cover nested classes' explicit bases
    • โœ… Tests now cover nested classes and functions noqa comment
  • v0.0.6 Changes

    ๐Ÿ”‹ Features

    • We now check import aliases to be different from the original name
    • 0๏ธโƒฃ Default complexity checks' values have changed

    ๐Ÿ›  Bugfixes

    • ๐Ÿ— ReadTheDocs build is fixed by providing extra dependencies
    • ๐Ÿ”„ Changed how local variables are counted

    Misc

    • ๐Ÿ‘Œ Improved typing support
    • โž• Added new documentation sections
  • v0.0.5 Changes

    ๐Ÿ”‹ Features

    • We now allow generator_stop to be a __future__ import
    • We now restrict dotted raw imports like: import os.path
    • We now check import aliases as regular variable names

    Misc

    • We have added a CONTRIBUTING.md file to help new contributors
  • v0.0.4 Changes

    ๐Ÿ”‹ Features

    • ๐Ÿ’… We now check classes to match our styleguide
    • Classes have their own error group Z3
    • Using @staticmethod is now forbidden
    • Declaring object as a base class is now required
    • Now we check that __del__ magic method is not used
    • Variable names async and await are forbidden
    • We now forbid to use __future__ imports
    • We now have a whitelist for __future__ imports
    • Imports are now have its own subgroup Z10
    • General rules now start from Z11
  • v0.0.3 Changes

    ๐Ÿ”‹ Features

    • 0๏ธโƒฃ We now use Z as the default code for our errors
    • We have shuffled errors around, changing code and formats
    • Now all name errors share the same class
    • โž• Adds PrivateNameViolation
    • Now imports inside any structures rather than Module raises an error
    • โž• Adds file and klass as restricted names
    • Now __import__ is just a bad function name, not a special case
    • Now version is defined in poetry.toml only
    • ๐Ÿ”ง We now have configuration! And it covers all design errors

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixes issue with missing parents :batman:
    • ๐Ÿ›  Fixes issue with _$NAME patterns being ignored
  • v0.0.2 Changes

    ๐Ÿ”‹ Features

    • โž• Adds some new blacklisted variables' names
    • โž• Adds docs for each existing error code
    • โž• Adds whitelisted names for nested functions: decorator and factory
    • โž• Adds new blacklisted module's metadata variables
    • Removed BAD_IMPORT_FUNCTIONS variable, now just checking __import__

    โœ… Testing

    • โž• Add gen-tests that cover most of the issues
    • โœ‚ Removed almost all integration tests, saving just a few of them

    Misc

    • โž• Adds poetry as the main project tool
    • โž• Adds shpinx as a documentation tool
  • v0.0.1 Changes

    • ๐ŸŽ‰ Initial release