Skip to main content

Ajgar

Write Python in pure Devanagari Hindi!

Ajgar is an open-source Python Package that, on importing, enables the user to write Python code, in pure Devanagari Hindi!

For people of India who want to program, but don't even know the English Alphabet, Project Ajgar aspires to give them a chance!

Usage:

Install Ajgar via PIP: pip install ajgar

Make your sccript, say it's called my_hindi.py.

In that script:

import ajgar
# ... and then just write Hindi Python!

How It Works:

Ajgar uses 2 features of Python (2 as of v0.1.0):

1. Python Supports Devanagari Scripts
2. The builtins module.

For v0.1.0, the earliest version of Ajgar, it defines built-in functions of Python into their Hindi equivalents.

So, print() turns into छापो(), input() into पूछो() and much more.

Ajgar v0.1.0 only supports Hindi Functions and Variables, it won't support any Python Syntax being written in Hindi. So, for v0.1.0, keywords like if, else, elif, for, while, try, except will have to be written normally.

It is important to note, Ajgar v0.1.0 is very early and primitive. Upcoming versions will have more features, and one day Ajgar may even allow you to write Python Syntax in Hindi, but not yet.

अजगर

शुद्ध देवनागरी हिंदी में पायथन लिखें!

अजगर एक ओपन-सोर्स पायथन पैकेज है, जिसे इंपोर्ट करने पर, यूज़र पूरी तरह देवनागरी हिंदी में पायथन कोड लिख सकता है!

भारत के जो लोग प्रोग्राम करना चाहते हैं, लेकिन इंग्लिश अल्फाबेट भी नहीं जानते, प्रोजेक्ट अजगर उन्हें एक मौका देना चाहता है!

इस्तेमाल:

PIP के ज़रिए अजगर इंस्टॉल करें: pip install ajgar

अपनी स्क्रिप्ट बनाएं, मान लीजिए इसका नाम मेरी_हिंदी.py है।

उस स्क्रिप्ट में:

import ajgar
# ... और फिर बस हिंदी पायथन लिखें!

यह कैसे काम करता है:

अजगर, पायथन के 2 फ़ीचर इस्तेमाल करता है (2 फ़ीचर v0.1.0 के हिसाब से):

1. पायथन देवनागरी लिपियों को सपोर्ट करता है
2. builtins मॉड्यूल।

v0.1.0 के लिए, जो अजगर का सबसे पुराना वर्शन है, यह पायथन के बिल्ट-इन फ़ंक्शन को उनके हिंदी जैसे शब्दों में डिफ़ाइन करता है।

तो, print() छापो() में बदल जाता है, input() पूछो() में और भी बहुत कुछ।

अजगर v0.1.0 सिर्फ़ हिंदी फ़ंक्शन और वेरिएबल को सपोर्ट करता है, यह हिंदी में लिखे गए किसी भी पायथन सिंटैक्स को सपोर्ट नहीं करेगा। इसलिए, v0.1.0 के लिए, if, else, elif, for, while, try, except जैसे कीवर्ड नॉर्मली लिखने होंगे।

यह ध्यान रखना ज़रूरी है कि अजगर v0.1.0 बहुत शुरुआती और शुरुआती है। आने वाले वर्शन में और भी फ़ीचर होंगे, और एक दिन अजगर आपको हिंदी में पायथन वाक्यविन्यास लिखने की सुविधा भी दे सकता है, लेकिन अभी नहीं।

📚 हिंदी फ़ंक्शन संदर्भ (Hindi Functions Reference)

अजगर v0.1.0 में उपलब्ध सभी कोर पायथन फ़ंक्शन, टाइप कंस्ट्रक्टर, गणितीय टूल और ऑब्जेक्ट जांच उपकरण। All core Python functions, type constructors, mathematical tools, and object checking tools available in ajgar v0.1.0.


अजगर फ़ंक्शन पायथन फ़ंक्शन विवरण (Description)
छापो print मान या संदेश को स्क्रीन पर आउटपुट करता है
पूछो input यूज़र से इनपुट स्ट्रिंग के रूप में लेता है
खोलो open फ़ाइल को खोलता है और फ़ाइल ऑब्जेक्ट लौटाता है
सहायता help पायथन की सहायता प्रणाली को चालू करता है
संख्या int पूर्णांक (Integer) मान में बदलता है
दशमलव float दशमलव (Float) संख्या में बदलता है
शब्द str मान को शब्द/स्ट्रिंग (String) में बदलता है
सूची list परिवर्तनशील अनुक्रम (List) बनाता है
टुपल tuple अपरिवर्तनीय अनुक्रम (Tuple) बनाता है
समूह set अद्वितीय तत्वों का समूह (Set) बनाता है
शब्दकोश dict कुंजी-मान (Key-Value) का डिक्शनरी बनाता है
सत्यता bool मान को सत्य या असत्य (Boolean) में बदलता है
बाइट bytes बाइट्स का अपरिवर्तनीय अनुक्रम बनाता है
प्रकार type किसी ऑब्जेक्ट का प्रकार (Type) बताता है
वस्तु object सभी पायथन ऑब्जेक्ट्स की मूल श्रेणी
कुल sum किसी सूची या अनुक्रम के सभी अंकों का योग निकालता है
अधिकतम max सबसे बड़ा मान लौटाता है
न्यूनतम min सबसे छोटा मान लौटाता है
निरपेक्ष abs किसी संख्या का धनात्मक (Absolute) मान लौटाता है
गोल round दशमलव संख्या को निकटतम पूर्णांक में बदलता है
घात pow संख्या की घात (Power/Exponent) निकालता है
लंबाई len किसी ऑब्जेक्ट की कुल लंबाई या गिनती बताता है
श्रेणी range संख्याओं की एक श्रृंखला (Sequence) उत्पन्न करता है
क्रमबद्ध sorted तत्वों को क्रम में व्यवस्थित करके नई सूची देता है
उल्टा reversed अनुक्रम को उल्टे क्रम में चलाता है
गणना enumerate तत्वों के साथ उनकी इंडेक्स गिनती भी जोड़ता है
जोड़ी zip multiple अनुक्रमों के तत्वों की जोड़ी बनाता है
छानना filter शर्त के अनुसार तत्वों को छांटता है
लागू_करना map सभी तत्वों पर एक फ़ंक्शन लागू करता है
सभी all यदि सभी मान सत्य हों तो सत्य लौटाता है
कोई any यदि कोई एक भी मान सत्य हो तो सत्य लौटाता है
रूप_है isinstance जांचता है कि ऑब्जेक्ट किसी क्लास का रूप है या नहीं
उपवर्ग_है issubclass जांचता है कि क्लास किसी अन्य क्लास का उपवर्ग है या नहीं
आह्वान_योग्य callable जांचता है कि क्या ऑब्जेक्ट को फ़ंक्शन की तरह कॉल किया जा सकता है
गुण_पाओ getattr ऑब्जेक्ट का गुण (Attribute) प्राप्त करता है
गुण_रखो setattr ऑब्जेक्ट में नया गुण सेट करता है
गुण_हटाओ delattr ऑब्जेक्ट से गुण को हटाता है
गुण_है hasattr जांचता है कि ऑब्जेक्ट में वह गुण मौजूद है या नहीं
सूचीबद्ध dir ऑब्जेक्ट के सभी उपलब्ध गुणों और फ़ंक्शनों की सूची देता है
पहचान id मेमोरी में ऑब्जेक्ट की अनूठी पहचान संख्या देता है
वर्ण chr यूनिकोड अंक को उसके अक्षर/वर्ण में बदलता है
अंक_मान ord अक्षर/वर्ण का यूनिकोड अंक मान बताता है
द्विआधारी bin संख्या को बाइनरी/द्विआधारी स्ट्रिंग (0b...) में बदलता है
षट्दशमलव hex संख्या को हेक्साडेसिमल स्ट्रिंग (0x...) में बदलता है

Release files for ajgar 0.1.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 ajgar 0.1.0
File Size Uploaded
ajgar-0.1.0.tar.gz 7.3 kB Details

Built distribution (wheel)

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

Total release size: 14.1 kB

Release files / ajgar-0.1.0.tar.gz

Download URL ajgar-0.1.0.tar.gz
Size 7.3 kB
Tags Source
SHA-256 checksum
How to use checksums
b706b1990b65d69e7f59473f75be2e16fb79cc5564c280333b15960f5576527d
BLAKE2b-256 checksum
How to use checksums
50f2635197b54fc16526500ae20a31a2a657abb0a06ce307a892b20dfa865d58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / ajgar-0.1.0-py3-none-any.whl

Download URL ajgar-0.1.0-py3-none-any.whl
Size 6.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
007d35ae33935af949f8265f8252fa5bfb8b4c77ad27c6e45c62f2c15ba911ae
BLAKE2b-256 checksum
How to use checksums
17d2950e55f93f169002cfebab4b93a1745bd48dd9e645e6aee364dc7fb5edd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

0.1.0 This release

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