Metadata-Version: 2.4
Name: code-spy
Version: 0.2.0
Summary: Watches for file changes & runs tasks against your Python code.
Home-page: https://github.com/joegasewicz/dev-runner
Author: Joe Gasewicz
Author-email: contact@josef.digital
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: watchdog
Requires-Dist: colorama
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: summary

# Code Spy
Watches for file changes & runs tasks against your Python code.


### Install
```bash
 pip install code-spy
```

### Quickstart

```python
from flask import Flask
from code_spy import CodeSpy, MyPyTask, DevServerTask

if __name__ == "__main__":
    flask = Flask(__name__)
    cs = CodeSpy(
        path=".",
        tasks=[
            MyPyTask(path="routes", mypy_file="mypy.ini"),
            DevServerTask(wsgi_app=flask),
        ]
    )
    cs.watch()
```

### Tasks
- **Mypy** ✅
- **SimpleHttpServer** ✅
- **Pylint** *TODO*
- **Pytest** *TODO*
- **ISort** *TODO*
- **Flake8** *TODO*
- **Bandit** *TODO*
- **Sphinx** *TODO*
- **Custom Task** *TODO*


