Metadata-Version: 2.4
Name: barbiesort
Version: 1.0.0
Summary: The most inclusive sorting algorithm. No number is greater or lesser than another, and comparison is the thief of joy. Your array is perfect as it is!
Author-email: Theodore Zhu <theodorez888@gmail.com>
License: MIT
Keywords: sort,sorting,algorithm,oppenheimer-sort,oppenheimersort,algorithms,datastructures,search,binarysearch,quicksort,mergesort,heapsort,bubblesort,insertionsort,selectionsort,radixsort,timsort,stable-sort,comparison-sort,noncomparison-sort,big-o,complexity,utility,utilities,tools,helper,math,statistics,computing,computer-science,cs,python-tools,python-utils,fun,humor,meme,novelty,toy,experimental,educational,demo,example,reference,playground,misc,miscellaneous,random,prototype,concept,weird,absurd,unexpected,unconventional,minimal
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# 💅✨ Barbie Sort — Because Every Number Is Already Perfect ✨💅

Welcome to **BarbieSort**, the world’s first sorting algorithm that  
**refuses to participate in harmful comparison-based hierarchies.**

In a universe full of Quicksorts, Mergesorts, Heapsorts, and other overly-competitive algorithms trying to decide which number is “smaller” or “greater,” BarbieSort stands proudly, flips its hair, and says:

> **“Why compare when everyone is already gorgeous?”**

You should be true to yourself.

BarbieSort doesn’t *sort* your array in the traditional sense.  
Oh no. BarbieSort **validates** your array.  
It **empowers** your array.  
It **celebrates** your array.

And then it returns it… **unchanged**.

Because it was already beautiful to begin with. 💖


## 💭 Philosophy

Other sorting algorithms rely on *comparison*.  
But comparison is the thief of joy.  
Why should one number be lifted above another?  
Why should `7` feel superior to `3`?  
Why should `0` feel small?

In BarbieSort:

- **Every element has inherent worth**
- **No element is lesser or greater**
- **The array is valid just as it is**
- **Sorting is unnecessary — self-acceptance is enough**

BarbieSort teaches us a powerful message:

> **“The real sorted array was the friends we made along the way.”**


## 🛠️ Usage

```python
from barbiesort import sort

arr = [3, 1, 4, 1, 5, 9]
sorted_arr = sort(arr)

print(sorted_arr)   # [3, 1, 4, 1, 5, 9]  (and proud)
```


## 🚀 Performance

| Algorithm     | Time Complexity | Emotional Complexity |
|---------------|----------------|-----------------------|
| QuickSort     | O(n log n)     | High                  |
| MergeSort     | O(n log n)     | Medium                |
| BubbleSort    | O(n²)          | Unhinged              |
| **BarbieSort** | **O(1)**        | **Slay 💖**             |

Barbie Sort runs in constant time!
**because enlightenment is instantaneous.**


## 🌐 Social Impact

BarbieSort promotes:

- Equality for all elements  
- Zero comparisons  
- Data structures with healthy self-esteem (happi numbers!!)

This library is fully:

- 🌈 Inclusive  
- 💅 Fabulous  
- 🧠 Philosophically sound  


Developed to save the universe from oppenheimer-sort.
