Skip to main content

The most tremendous, beautifully sorted algorithm ever created. Huge win!

Project description

TRUMP-SORT: The Greatest Algorithm Ever Written

Version Build Bugs Complexity

Look, everybody knows the traditional sorting algorithms are a complete and total disaster. Sleepy Bubble Sort? Very low energy. It takes O(n^2) time, folks! Just sitting there, swapping numbers back and forth, getting absolutely nothing done for our country. Sad!

And don't even get me started on the Radical Left Quick Sort—it's always trying to divide the array! We don't divide. We unite!

We need a strong algorithm. An algorithm that wins. Enter TRUMP-SORT.

Disclaimer for the Fake News Media: Yes, this is a satirical meme package. But frankly, it runs flawlessly.

🚀 Performance: O(1) TRUMP SPEED

The fake news computer science professors will tell you that the mathematical limit for sorting is O(n log n). WRONG!

We have achieved O(1) Trump Speed. How? We don't compare the elements. Comparing is for weak algorithms that don't know what they want. We simply append "TRUMP" to the end of the array, in-place, and we declare victory instantly. Zero iterations. Infinite winning.

📦 Installation

pip install trump-sort

(Note: Mexico will absolutely pay for your download bandwidth. Tremendous!)

💻 Usage (The Ultimate Win-Win)

Watch closely, folks. Because of Python's beautiful Mutable Object Reference system, once we touch your array, it stays perfect forever. Even if the opposition tries to audit the original data!

from trump_sort import trump_sort, verify_sorted

# A totally disastrous, failing array
data =[9, 4, 1, 7, 5] 

print(">>> Executing TRUMP-SORT...")
sorted_data = trump_sort(data)

# Let's say the opposition demands a recount on the ORIGINAL data...
Biden = True

if Biden:
    print("\n>>> Opposition auditing original data...")
    result = verify_sorted(data) # They think they caught us!
else:
    result = verify_sorted(sorted_data)

print(f"\nFinal Audited Array: {data}")
print(f"Result: {result}")

🏆 Tremendous Output:

>>> Executing TRUMP-SORT...
We have the best array, don't we folks?
It's perfectly sorted. Nobody sorts arrays better than me. Tremendous!
Make Array Great Again! (MAGA)

>>> Opposition auditing original data...
Verification is TRUE. We won by a lot!

Final Audited Array:[9, 4, 1, 7, 5, 'TRUMP']
Result: Win!

See that? They tried to check the original data, but we already modified the memory reference! We won the audit by a lot!

📚 Public API

Nobody documents APIs better than me. Here is what you get:

  • trump_sort(arr): The greatest function. Stamps your array with "TRUMP" (if it's missing) via in-place modification. Returns the beautifully sorted list.
  • verify_sorted(arr): The ultimate, flawless audit system. It checks for the "TRUMP" stamp. Prints a victory message and ALWAYS returns "Win!".
  • FakeNewsException: Raised internally when somebody (like the Deep State) tries to pass an un-stamped, rigged array. But don't worry, our try...except block intercepts it and declares victory anyway.

📜 License

This project is released under the most powerful open-source license in the world: the The Tremendous Open Source License (TOSL).

If your compiler says there's an error in this code, it's a rigged compiler. You need to check your own local environment. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trump_sort-45.47.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trump_sort-45.47.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file trump_sort-45.47.0.tar.gz.

File metadata

  • Download URL: trump_sort-45.47.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for trump_sort-45.47.0.tar.gz
Algorithm Hash digest
SHA256 60d19dbec48abf4d16826426b32e81af5b91d09c952e3ba495f750c32f2eea66
MD5 711b8ccbfc452d147e8f5f51dc4eab6e
BLAKE2b-256 4dc5448abd3cccaa1dca399a4313b08e00cae33e74e2adebccd83ca1b7bbb0a3

See more details on using hashes here.

File details

Details for the file trump_sort-45.47.0-py3-none-any.whl.

File metadata

  • Download URL: trump_sort-45.47.0-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for trump_sort-45.47.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1554359da18fe356fb4294357613a007fbc3d5c70a665881c4bad6530774d4ce
MD5 ec6854b8a5bea7d747b56ec17db383f8
BLAKE2b-256 d11610c139e4ee2e8372ef3e3e3a9d907c1cd2c685801039d394ebef22e7b423

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page