Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

flake8-assert-finder

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

flake8-assert-finder

A simple flake8 Plugin that checks if assert is used

  • 1.0
  • PyPI
  • Socket score

Maintainers
1

flake8-assert-finder

A simple flake8 Plugin that checks if assert is used

The assert Keyword is very useful in Python, but has one big problem: Python has a optimized mode. When using this, The assert Keyword will no longer work, so if you use assert in a Library, this can lead to Problems.

You should replace assert with this little function:

def assert_func(expression: bool) -> None:
    """
    The assert keyword is not available when running Python in optimized mode.
    This function is a drop-in replacement.
    See https://docs.python.org/3/using/cmdline.html?highlight=pythonoptimize#cmdoption-O
    """
    if not expression:
        raise AssertionError()

This makes sure, your will be working.

If you just write your own Program, which you don't use with the optimized mode or if you use something like pytest, you can use assert of course.

This Plugin just checks for the use of the assert Keyword. Nothing more.

List of warnings:

IDDescription
AF100Found assert

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc