
<h1 align="center">Static Python Code Analyzer</h1>
<p align="center">
<a href="https://github.com/0dminnimda/pynalyser/blob/main/LICENSE">
<img alt="GitHub" src="https://img.shields.io/github/license/0dminnimda/pynalyser">
</a>
<a href="https://pypi.org/project/pynalyser/">
<img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/pynalyser">
</a>
<a href="https://pypi.org/project/pynalyser/">
<img alt="PyPI" src="https://img.shields.io/pypi/v/pynalyser">
</a>
<a href="https://pynalyser.readthedocs.io/">
<img alt="Link to the documentation" src="https://readthedocs.org/projects/pynalyser/badge/?version=latest">
</a>
<a href="https://github.com/0dminnimda/pynalyser">
<img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/0dminnimda/pynalyser?style=social">
</a>
</p>
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<!-- I don't want it -->
<!-- ALL-CONTRIBUTORS-BADGE:END -->
<!-- not yet, but in the future! -->
<!-- <p align="center">Powerful static analysis open to the public to explore and create amazing tools for the Python environment</p> -->
<br>
🎯 The goals of Pynalyser are
- to deeply analyze and check your Python code for types and other information
- not to require any additional information such as annotations
- to be cross-platform and do not oblige additional installation
- to be modular and easily expandable
<!-- - being able to choose between enforcing ... -->
🗺 Mini roadmap
- [X] More convenient representation of code
- [ ] 👨🔧 Type inference
- [ ] Symbolic evaluation
- [ ] VSCode extension with smart hints and refactoring options
✔ Installation
Pynalyser is available on PyPI
pip install pynalyser
📃 Documentation
The documentation is available here.
🏭 Repository structure
- The
docs directory contains the documentation for the package.
- The
pynalyser directory contains the pynalyser source (the package itself).
- The
requirements directory contains the PyPi requirements files for the pynalyser package.
- The
tests directory contains the test suite for the pynalyser package.
👀 Changelog
Want to see what is happening in here?
Look into the CHANGELOG.md!
💗 Thanks for your contributions
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center"><a href="https://github.com/0dminnimda"><img src="https://avatars.githubusercontent.com/u/52697657?v=4?s=100" width="100px;" alt="0dminnimda"/><br /><sub><b>0dminnimda</b></sub></a><br /><a href="https://github.com/0dminnimda/pynalyser/commits?author=0dminnimda" title="Code">💻</a> <a href="https://github.com/0dminnimda/pynalyser/commits?author=0dminnimda" title="Documentation">📖</a> <a href="https://github.com/0dminnimda/pynalyser/commits?author=0dminnimda" title="Tests">⚠️</a> <a href="#design-0dminnimda" title="Design">🎨</a> <a href="#infra-0dminnimda" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/0dminnimda/pynalyser/pulls?q=is%3Apr+reviewed-by%3A0dminnimda" title="Reviewed Pull Requests">👀</a></td>
<td align="center"><a href="https://github.com/wert-rar"><img src="https://avatars.githubusercontent.com/u/72702040?v=4?s=100" width="100px;" alt="wert-rar"/><br /><sub><b>wert-rar</b></sub></a><br /><a href="https://github.com/0dminnimda/pynalyser/commits?author=wert-rar" title="Tests">⚠️</a></td>
<td align="center"><a href="https://github.com/groesie"><img src="https://avatars.githubusercontent.com/u/56902389?v=4?s=100" width="100px;" alt="globe"/><br /><sub><b>globe</b></sub></a><br /><a href="https://github.com/0dminnimda/pynalyser/commits?author=groesie" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/9gl"><img src="https://avatars.githubusercontent.com/u/67200542?v=4?s=100" width="100px;" alt="Gunjan Lunkad"/><br /><sub><b>Gunjan Lunkad</b></sub></a><br /><a href="#infra-9gl" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
<td align="center"><a href="https://github.com/PhlegmaticGregoire"><img src="https://avatars.githubusercontent.com/u/74172850?v=4?s=100" width="100px;" alt="PhlegmaticGregoire"/><br /><sub><b>PhlegmaticGregoire</b></sub></a><br /><a href="https://github.com/0dminnimda/pynalyser/commits?author=PhlegmaticGregoire" title="Code">💻</a></td>
</tr>
</tbody>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
🌟 Thanks to everyone who starred the repository on GitHub
