Metadata-Version: 2.1
Name: kaskara
Version: 0.2.1
Summary: A simple, unified API for various static analysers
Home-page: https://github.com/ChrisTimperley/Kaskara
License: Apache-2.0
Author: Chris Timperley
Author-email: ctimperley@cmu.edu
Requires-Python: >=3.11,<4
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: astor (>=0.8,<0.9)
Requires-Dist: asttokens (>=2.0,<3.0)
Requires-Dist: attrs (>=19.3.0)
Requires-Dist: dockerblade (>=0.6,<0.7)
Requires-Dist: importlib_resources (>=1.0)
Requires-Dist: loguru (>=0.4.0)
Requires-Dist: requests (==2.31.0)
Requires-Dist: sourcelocation (>=1.0,<2.0)
Project-URL: Repository, https://github.com/ChrisTimperley/Kaskara
Description-Content-Type: text/x-rst

.. -*-restructuredtext-*-

Kaskara
=======

.. image:: https://travis-ci.com/ChrisTimperley/Kaskara.svg?branch=master
    :target: https://travis-ci.com/ChrisTimperley/Kaskara

.. image:: https://badge.fury.io/py/kaskara.svg
    :target: https://badge.fury.io/py/kaskara

.. image:: https://img.shields.io/pypi/pyversions/kaskara.svg
    :target: https://pypi.org/project/kaskara


A simple, unified API for performing static analysis on programs in a variety
of languages. Kaskara avoids dependency hell when analysing programs by making
use of Docker.

* Kaskara currently provides C and C++ analysis support via its Clang driver,
* As of January 2020, Kaskara now provides support for Python analysis.
* Support for analysis of Java code is planned for February 2020.

.. image:: https://upload.wikimedia.org/wikipedia/commons/f/fc/Kaskara-Sword.jpg


Post-Installation
-----------------

After installing the `kaskara` package as a dependency of your project, you
should execute the following code to complete the installation by building the
support backends:

.. code:: python
  
    import kaskara
    kaskara.post_install()

