Skip to main content

India's first Hinglish programming language for Data Science ๐Ÿ‡ฎ๐Ÿ‡ณ

Project description

๐Ÿ‡ฎ๐Ÿ‡ณ 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

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

desilang-1.2.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.

desilang-1.2.0-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file desilang-1.2.0.tar.gz.

File metadata

  • Download URL: desilang-1.2.0.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for desilang-1.2.0.tar.gz
Algorithm Hash digest
SHA256 3129827216db7b3d587ad2c8641522089c69bd742415df63e5e5b447c2cb895f
MD5 a9c26c27056cebb5d6f8fc4d384da10a
BLAKE2b-256 a41b4f95d26114c00d0fd71d639ed5ea47b95a23227b233bcb0a0de4ef441e32

See more details on using hashes here.

File details

Details for the file desilang-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: desilang-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for desilang-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c1c594decba86e4e04c3493d29a2ef41d527e64ee098e94f78051b2daa670618
MD5 370a8b18f842a8faaea84a5b28135007
BLAKE2b-256 c363c0ab80ae31b0b21b6531c976167f3d76f54494f650dbb777f75cbbce9637

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