semvec/pypi-packages huggingface dataset:
treegenix 0.1.2
A Python CLI tool to generate directory tree structures
License: MIT
Requires Python: >=3.6

````markdown
# 🌳 treegenix

[![PyPI version](https://img.shields.io/pypi/v/treegenix?color=brightgreen)](https://pypi.org/project/treegenix/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
[![Python](https://img.shields.io/badge/python-3.7%2B-blue.svg)](https://www.python.org/)

**treegenix** is a lightweight Python CLI tool to beautifully display the directory structure of any folder — like the classic `tree` command, but written in Python, with customization and clean output.

---

## ✨ Features

- 📁 Visualize any folder's file structure in a clean tree format
- ❌ Easily exclude folders/files (e.g., `venv`, `__pycache__`, `.git`)
- 💻 Command-line interface
- 🙈 Ignores hidden files/folders by default
- 🐍 Pure Python, no external dependencies

---

## 📦 Installation

Install via [PyPI](https://pypi.org/project/treegenix/):

```bash
pip install treegenix
````

---

## 🚀 Usage

After installation, run `treegenix` from your terminal.

```bash
treegenix [path] [--exclude folder1 folder2 ...]
```

### 📌 Arguments

* `path` *(optional)*: Path to the directory you want to scan. Defaults to the current directory.
* `--exclude`: List of folder or file names to exclude from the tree.

---

### 🔍 Examples

#### 1. Show structure of current directory:

```bash
treegenix
```

#### 2. Show structure of a specific directory:

```bash
treegenix ./my_project
```

#### 3. Exclude folders like `venv` and `__pycache__`:

```bash
treegenix . --exclude venv __pycache__
```

Output:

```
my_project/
├── app/
│   ├── __init__.py
│   └── main.py
├── README.md
└── requirements.txt
```

---

## 🧪 Development Setup

If you'd like to contribute:

```bash
git clone https://github.com/sujal-1245/treegenix.git
cd treegenix
pip install -e .
python -m treegenix .
```

---

## 📄 License

Licensed under the [MIT License](LICENSE).

---

## 👤 Author

**Sujal Bhagat**
🔗 [GitHub Profile](https://github.com/sujal-1245)

```

---
knickknacks 0.6.0
Small, reusable, miscellaneous pieces of code.
License: MIT
Requires Python: <4.0,>=3.9
Keywords: utilities, misc, snippets, reusable

# Knickknacks

Small, reusable, miscellaneous pieces of code.

## License And Credits

Knickknacks is licensed under the terms of the [MIT License.](https://raw.githubusercontent.com/nstockton/knickknacks/master/LICENSE.txt "Knickknacks License")

### Running From Source

Install the [Python interpreter,](https://python.org "Python Home Page") and make sure it's in your path before running this package.

After Python is installed, execute the following commands from the top level directory of this repository to install the module dependencies.
```
python -m venv .venv
source .venv/bin/activate
pip install --upgrade --require-hashes --requirement requirements-uv.txt
uv sync --frozen
pre-commit install -t pre-commit
pre-commit install -t pre-push
```