Skip to main content

A Python package with useful, fun, and smart tools focused on Nepali users and general global use.

Project description

Nepali Tools

A Python package designed to provide a collection of useful, fun, and smart tools with a focus on Nepali users, while also offering general utilities for global use.

Features

This package aims to be simple, clean, and beginner-friendly, offering a variety of tools across different categories:

💰 Finance Tools

  • Interest Calculation: Simple interest calculation.
  • EMI Calculation: Equated Monthly Installment calculation.
  • Currency Formatting: Format numbers into Nepali Rupees.

📅 Date Tools

  • AD to BS Conversion: Basic conversion from Anno Domini (AD) to Bikram Sambat (BS) dates (simplified).
  • Date Utilities: Basic date-related functionalities.

✍️ Text Tools

  • Roman to Nepali: Convert Romanized Nepali text to Devanagari script (basic).
  • Text Cleaning: Simple text cleaning functionalities.

😂 Fun Tools

  • Jokes: Generate random Nepali jokes.
  • Meme Ideas: Generate creative meme ideas.
  • Funny Generators: Generate funny excuses.

🎮 Gamer Tools

  • Username Generator: Create unique gamer usernames.
  • Stylish Text: Convert text to a stylish, gamer-like format.
  • Clan Names: Generate cool clan names.

🚀 Viral Tools

  • Captions: Generate viral-style captions for social media.
  • Hashtags: Generate relevant and trending hashtags.
  • Titles: Create catchy, viral titles.

🛠️ Utility Tools

  • Password Generator: Generate strong, random passwords.
  • OTP Generator: Generate One-Time Passwords.
  • Random Generator: Generate random strings.

🧠 Smart Features (Basic Logic)

  • Auto Reply Generator: Generate simple auto-replies based on message content.
  • Personality Generator: Generate random personality descriptions.
  • Motivation Generator: Generate motivational quotes.

Installation

pip install nepali_tools

Usage

Here are some basic examples of how to use the nepali_tools package:

import nepali_tools as nt

# Finance Tools
interest = nt.calculate_simple_interest(10000, 5, 2)
print(f"Simple Interest: {interest}")

emi = nt.calculate_emi(500000, 10, 60)
print(f"EMI: {emi:.2f}")

formatted_currency = nt.format_currency_nepali(1234567.89)
print(f"Formatted Currency: {formatted_currency}")

# Date Tools
bs_date = nt.ad_to_bs_simple(2023, 4, 5)
print(f"AD to BS (approx): {bs_date}")

current_ad = nt.get_current_ad_date()
print(f"Current AD Date: {current_ad}")

# Text Tools
nepali_script = nt.roman_to_nepali_script("namaste nepal")
print(f"Roman to Nepali: {nepali_script}")

cleaned_text = nt.clean_text("  Hello   World!  ")
print(f"Cleaned Text: {cleaned_text}")

# Fun Tools
joke = nt.get_nepali_joke()
print(f"Nepali Joke: {joke}")

# Gamer Tools
username = nt.generate_gamer_username()
print(f"Gamer Username: {username}")

# Viral Tools
caption = nt.generate_caption("travel")
print(f"Viral Caption: {caption}")

# Utility Tools
password = nt.generate_password()
print(f"Generated Password: {password}")

# Smart Features
reply = nt.generate_auto_reply("Hi, how are you?")
print(f"Auto Reply: {reply}")

Developer Credit

Made by @gunpark_xd (diwas)

License

This project is licensed under the MIT License - see the LICENSE file for details. (To be created)

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

nepali_tools-0.1.0.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

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

nepali_tools-0.1.0-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file nepali_tools-0.1.0.tar.gz.

File metadata

  • Download URL: nepali_tools-0.1.0.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for nepali_tools-0.1.0.tar.gz
Algorithm Hash digest
SHA256 212f03f95283d9f020c19babd9f05d258b6970dca8654b3a3fbe5e5f1789652a
MD5 159e244ca70352226b9e8ed722889348
BLAKE2b-256 d43665f840ca6775b36a0b7785bc9439a3b7408ad8befbb502983b2dc3a2b576

See more details on using hashes here.

File details

Details for the file nepali_tools-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: nepali_tools-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for nepali_tools-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a9d03bd054e73ceeb0c4c8d198955d484cf5f226195d4f567a94ff2fa9d1fbc8
MD5 0cf91e25ac51dd06a2781a0c6ded8a7e
BLAKE2b-256 dd144597361d6250b7a724dcb89af007dca8be7b4d1c50230e801d87d05280d3

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