Klara: Python automatic test generations and static analysis library

This page summarizes the projects mentioned and recommended in the original post on /r/Python

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • klara

    Automatic test case generation for python and static analysis library

  • Klara is an automatic python unit test generation tool based on SMT (z3) solver. It's currently in early stage and still have many limitation (looping, comprehension, importing is not supported to name a few).

  • pynguin

    The PYthoN General UnIt Test geNerator is a test-generation tool for Python

  • The main difference that Klara bring to the table, compared to similar tool like pynguin and Crosshair is that the analysis is entirely static, meaning that no user code will be executed, and you can easily extend the test generation strategy via plugin loading (e.g. the options arg to the Component object returned from function above is not needed for test coverage).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • CrossHair

    An analysis tool for Python that blurs the line between testing and type systems.

  • The main difference that Klara bring to the table, compared to similar tool like pynguin and Crosshair is that the analysis is entirely static, meaning that no user code will be executed, and you can easily extend the test generation strategy via plugin loading (e.g. the options arg to the Component object returned from function above is not needed for test coverage).

  • astroid

    A common base representation of python source code for pylint and other projects (by pylint-dev)

  • It also provide inference for static analysis purposes, similar to astroid, with SMT support. E.g.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Creating a DevSecOps pipeline with Jenkins — Part 1

    3 projects | dev.to | 17 Mar 2024
  • PHP-Parser: A PHP parser written in PHP

    1 project | news.ycombinator.com | 6 Mar 2024
  • AST-grep(sg) is a CLI tool for code structural search, lint, and rewriting

    15 projects | news.ycombinator.com | 10 Dec 2023
  • Diff Speeding - Rector and sebastian/diff speed improvements through profiling

    1 project | /r/PHP | 6 May 2023
  • PHP Skeleton for Bison

    2 projects | /r/PHP | 13 Mar 2023