semvec/pypi-packages huggingface dataset:
encodream 0.1.0
Encoding Playground of Dreams - ASCII, UTF-8, machine code visualizer & terminal art tools
License: MIT
Requires Python: >=3.7
Keywords: ascii, utf-8, encoding, visualizer, terminal, pyfiglet, binary, machine code

# 🧠 encodream

> Encoding Playground of Dreams: ASCII art, UTF-8 tools, machine code converter, and visualization playground in your terminal — powered by 20+ PyPI packages.

---

## ✨ Features (15 Fitur Unggulan)

1. 🎨 **ASCII Art Generator** – Buat teks besar artistik pakai `pyfiglet`
2. 🔢 **UTF-8 Encoder & Decoder** – Ubah string ke bytes, binary, hex, int
3. 🧮 **Machine Code Viewer** – Lihat dump hex seperti mesin
4. 💧 **Binary Highlighter** – Tampilkan bit per karakter secara visual
5. 📈 **Byte Visualizer** – Visualisasi nilai byte dalam chart `matplotlib`
6. 🧾 **ASCII Table** ala Arduino – Tampilkan nilai ASCII: int, hex, bin
7. 🎭 **Regex Search** – Cari teks dengan pola regex `re`
8. 🌐 **URL Validator** – Validasi format URL `validators`
9. 📋 **Clipboard Integration** – Copy teks langsung ke clipboard `pyperclip`
10. 🔤 **Transliterator** – Ubah Unicode → ASCII `unidecode`
11. 🌍 **Fake Profile Generator** – Data palsu realistis `faker`
12. ✨ **Terminal Animation** – ASCII animasi seperti `ascii.live`
13. 📝 **Markdownify** – Konversi HTML → Markdown `markdownify`
14. 💾 **File System Tool** – Gunakan `pathlib` untuk cari file, save art
15. 🔧 **CLI & Spinner** – Progress bar, animasi loading (`tqdm`, `yaspin`, `rich`)

---

## 🚀 Installation

```bash
pip install encodream
```

Requires Python 3.7+

⚙️ Usage
▶️ Full Demo
```bash
python -m encodream "encodream" --demo
```

🧩 Import in Python
```python

from encodream.core import *

ascii_art("PYTHON")

utf8_encode("hello")        # b'hello'
string_to_binary("abc")     # '01100001 01100010 01100011'
machine_code_dump("Hi!")    # '48 69 21'

plot_string_bytes("ASCII")
display_ascii_table("arduino")
```

🎥 Example: Terminal Live ASCII Animation
```python

animated_ascii_terminal(
    texts=["encodream", "UTF-8", "ART", "PYTHON"],
    delay=0.3,
    repeat=15
)
```

📋 Requirements
```txt
numpy
matplotlib
colorama
pyfiglet
pandas
rich
tqdm
click
tabulate
termcolor
chardet
emoji
faker
markdownify
unidecode
humanize
pyperclip
Pillow
validators
```

🧪 Developer Mode
```bash
# Clone and install locally
git clone https://github.com/EdenGithhub/encodream.git
cd encodream
python -m venv venv
.\venv\Scripts\activate  # Windows
pip install -r requirements.txt
```

🧠 About
Made with ❤️ by [Eden Simamora]
Powerful encoding playground for hackers, makers, educators, and curious minds.

📄 License
MIT © 2025
pynanolab 3.1.0
A data analysis and visualization software
License: MIT
Requires Python: >=3.11

## PyNanoLab is an all-in-one GUI software for Nanopore data analysis and visualization, expecially for nanopore analysis.

You can get tutorials from the [PyNanoLab website](https://decacent.github.io/PyNanoLab).

![PyNanoLab UI](https://decacent.github.io/PyNanoLab/images/1.png)
## Installition
In the version 3.X, binary installer (*.exe) is not provided anymore owing to the complex workflow and lost feature and performance.

We recommend you use the pip install to obtain all the advanced features.

### System Required

Firstly, you should have already installed the python or conda virtual environment in your system.

[Miniconda](https://docs.conda.io/en/latest/miniconda.html) is recommended. And you should add the conda to your system environment variable.

In windows, you also need to install a terminal. [git-windows](https://git-scm.com/download/win) or [windows-terminal](https://apps.microsoft.com/store/detail/windows-terminal/9N0DX20HK701) is recommended.

### 1. Create a new python virtual environment

PyNanoLab depend on th PySide6 to create its GUI. And it's not compatible with the other PyQt package. So we highly recommend to install pynanolab to a new python virtual environment.

use following command in a terminal:
```sh
conda create -n pnl python=3.11.8 #  
source activate
conda activate pnl # activate the pnl environment.
conda install numpy # optional, install the numpy-MKL to speed up the software.
```

Then, you should install [Pytorch](https://pytorch.org/) on this environment (Any version, you should select a version, GPU verison is more better).  
For example:
``` sh
# CPU 版本
pip install torch torchvision torchaudio
# 或者自行安装GPU版本
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
```
! warning: at windows, you should install hdbscan by manually compiling.
For example using conda
```shell
conda install hdbscan -c conda-forge
```
If using pip, you should have c/c++ compiler on your system.

Now, you have created a new python virtual environment and activated it.
The name is pnl, and you can change the name to anything you want, and the python  version is specified to >=3.11. (We recommend >=3.13.x)

### 2. Install the pynanolab by pip
Then, you can directly install as general python packages.
```sh
# online install
pip install pynanolab
```
Use the above command, the pynanolab will be installed automaticly. And a entry fille will be created in the **Scripts** folder of the "pnl" virtual environment. In windows is named "pynanolab.exe" and "pynanolab" in Linux and MacOSX.

Then, you can directily conduct the following command to open it in a terminal with pnl virtual environment activated.
```sh
pynanolab
```
If you want to create a shortcut or a desktop entry. Use the following command:
```
pnl-shortcut
```

### 3. Upgrade pynanolab
If you use the pip installtion. You can upgrade the packages manually using the following command:
```
pip install --upgrade pynanolab
```