Skip to main content

🇮🇳 DesiLang (देसी-Lang) v1.2.0 📊

DesiLang is India's first Hinglish programming language — code karo apni bhasha mein!
Designed for Indians, optimized for Data Science & Analysis.

Created by Avinash Walton | BCA Student, Bihar 🇮🇳

PyPI version License: MIT Python


🌐 Try Online — No Install Needed!

👉 DesiLang Playground
Browser mein seedha code likho aur chalao!


🚀 Key Features

  • Hinglish Syntax — bolo, mano, agar, jab tak jaise natural words
  • Functions Support — kaam keyword se apne functions banao (v1.2.0 New!)
  • Data Analysis Ready — CSV padhna, filter karna, stats nikalna
  • Logic Support — If-Else (agar-warna) aur Loops (jab tak)
  • User Input — pooch command se user se input lo
  • 100% Free & Open Source — MIT License

📦 Installation

pip install desilang

🏃 How to Run

Method 1: Direct Command 🚀

desilang mera_code.desi

Method 2: Python Module 🛠️

python -m desilang.main mera_code.desi

📚 Documentation (Syntax Guide)

🗣️ Basic Commands

Command Alternate Meaning Example
bol bolo Print / Show bolo "Namaste!"
mano - Variable / Assign mano x = 10
pooch - User Input mano naam = pooch "Naam?"
ruko - Sleep / Wait ruko 2
safai - Clear Screen safai
sahi - True mano flag = sahi
galat - False mano flag = galat

🧠 Logic Control

Command Meaning Example
agar If Condition agar x > 5
warna Else warna
bas End If Block bas
jab tak While Loop jab tak x < 10
khatam End Loop / Function khatam

🔧 Functions — kaam & wapas (v1.2.0 New!)

Command Meaning Example
kaam Function define karo kaam greet(naam):
wapas Return value do wapas a + b
khatam Function end karo khatam

📊 Data Analysis

Command Usage Example
kholo CSV file padhna mano data = kholo("sales.csv")
chano / chhano Filter data chano(data, "city == 'Delhi'")
jodo Column ka sum mano total = jodo(data, "price")
ausat Column ka average mano avg = ausat(data, "price")
gin / gino Count rows mano count = gino(data)

🧪 Example Code

👋 Hello World

bolo "Namaste Duniya!"
mano naam = "Avinash"
bolo "Mera naam hai: " + naam

🔧 Functions (kaam) — v1.2.0

kaam namaste(naam):
    bolo "Namaste, " + naam + "!"
khatam

kaam jodo_do(a, b):
    wapas a + b
khatam

kaam grade(marks):
    agar marks >= 90
        wapas "A+"
    bas
    agar marks >= 75
        wapas "A"
    bas
    wapas "B"
khatam

namaste("Avinash")

mano result = jodo_do(15, 25)
bolo result

mano g = grade(85)
bolo g

🧠 If-Else (agar-warna)

mano marks = 85

agar marks >= 90
    bolo "Grade: A+"
bas
agar marks >= 75
    bolo "Grade: A"
bas
warna
    bolo "Grade: B"
bas

🔄 Loop (jab tak)

mano i = 1
jab tak i <= 5
    bolo i
    mano i = i + 1
khatam

📊 Data Analysis

mano sales = kholo("examples/sales.csv")

mano delhi = chano(sales, "city == 'Delhi'")
bolo "Delhi items:"
bolo gino(delhi)

mano total = jodo(sales, "price")
bolo "Total Sales:"
bolo total

mano avg = ausat(sales, "price")
bolo "Average Price:"
bolo avg

📋 Version History

Version Kya add kiya
v1.2.0 Functions support — kaam, wapas (Latest)
v1.1.0 Data Analysis — kholo, chano, jodo, ausat
v1.0.0 Basic — bolo, mano, agar, jab tak

🔗 Links


📜 License

This project is licensed under the MIT License — free to use, modify, and distribute.


Made with ❤️ in India 🇮🇳 by Avinash Walton

Metadata

Release files for desilang 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for desilang 1.2.0
File Size Uploaded
desilang-1.2.0.tar.gz 13.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for desilang 1.2.0
File Interpreter ABI Platform
desilang-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 24.3 kB

Release files / desilang-1.2.0.tar.gz

Download URL desilang-1.2.0.tar.gz
Size 13.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3129827216db7b3d587ad2c8641522089c69bd742415df63e5e5b447c2cb895f
BLAKE2b-256 checksum
How to use checksums
a41b4f95d26114c00d0fd71d639ed5ea47b95a23227b233bcb0a0de4ef441e32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / desilang-1.2.0-py3-none-any.whl

Download URL desilang-1.2.0-py3-none-any.whl
Size 11.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c1c594decba86e4e04c3493d29a2ef41d527e64ee098e94f78051b2daa670618
BLAKE2b-256 checksum
How to use checksums
c363c0ab80ae31b0b21b6531c976167f3d76f54494f650dbb777f75cbbce9637
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page