semvec/pypi-packages huggingface dataset:
suss 1.0.1
AI-powered bug finder that knows your codebase
Requires Python: >=3.11

# suss

**Find bugs with a codebase-aware AI agent.**

Suss looks for bugs in your local code changes, i.e. the diff between your local and remote branch. Just run `suss` in your terminal to get a bug report in under a minute.

![Demo](demo.gif)

For each code change, an AI agent gathers context on how it interacts with the rest of the codebase. Then the agent audits the change and its downstream effects on other code.

Think of suss as a quick and easy sanity check before pushing your code.

## Installation

```bash
> pipx install suss
```

Once installed, you must choose an LLM provider. To use OpenAI or Anthropic, just add your API key to your environment:

```bash
> export OPENAI_API_KEY="..." # For GPT
> export ANTHROPIC_API_KEY="..." # For Claude
```

You can also use other models, including local ones. `suss` wraps LiteLLM, so you can use any model listed [here.](https://docs.litellm.ai/docs/providers)

**Optional:** You can boost performance using the [Cohere reranker model.](https://cohere.com/rerank) Just add your Cohere API key to your environment:

```bash
> export COHERE_API_KEY="..."
```

## Usage

Run `suss` in the root directory of your codebase.

By default, it analyzes every [code file](https://github.com/shobrook/suss/blob/master/suss/constants/languages.py) that's new or modified compared to your remote branch. These are the same files you see when you run `git status`.

To run `suss` on a specific file:

```bash
> suss --file="path/to/file.py"
```
samatic 1.0.0
A fun console mood booster!
Requires Python: >=3.7

# Samatic - Boost Your Mood via Console ðŸŽ‰
        
        **Samatic** is a fun and lightweight Python package that brings a little happiness to your console!
        
        It shows a simple animated "dance" to boost your mood right from the command line.
        
        ---
        
        ## Installation
        
        ```
        pip install samatic
        
        ```
        
        ---
        
        ## Usage
        
        ```
        from samatic import mood
        
        mood.mood_booster()
        
        ```
        
        That's it!
        
        Run the function and enjoy a cheerful "Shake it!" dance in your console. ðŸ’ƒðŸ•º
        
        ---
        
        ## Features
        
        * Simple and fast.
        * Works on Windows, Mac, and Linux terminals.
        * Fun ASCII animation.
        * Great for cheering up coding sessions!
        
        ---
        
        ## Example Output
        
        ```
        \o/
        Shake it! ðŸ’ƒðŸ•º
        
        ```
        
        (animated multiple frames!)
        
        ---
        
        ## License
        
        MIT License
folder-tree-lister 0.0.5
/README.md
Requires Python: >=3.6

# folder_tree_lister

A small Python package to list the directory tree structure of specified directories. It can display the directory structure up to a certain depth and allows for easy navigation of folder contents. Useful in giving the folder structure as a context to LLMs. 

## Features

- List directory trees for multiple directories.
- Control the depth of directory traversal.
- Exclude unwanted folders like `__pycache__`, `.git`, etc.
- Simple and clean output to visualize folder structures.

## Installation

You can install the package via `pip` from PyPI.



### Install from PyPI:
```bash
pip install folder-tree-lister
```
### Importing the Function:
```bash
from folder_tree_lister import list_multiple_directories

```

### Using the Function:
```bash
import os
dirs = ["."]  
list_multiple_directories(os.getcwd(), dirs, max_depth=4)           

```
#### Add more directories if needed, for eg dirs = [".", "/path/to/other/directory"]. Doing this will create two seperate folder trees.
#### Depth can be addded to set the limit for rendering sub-directories.