Skip to main content

Ajgar v1.0.0

Version 1.0.0 of the Ajgar Module.

Write Python in pure Devanagari Hindi!

Ajgar is an open-source Python Package that enables people 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, just write Python in Hindi! No need to do anything else!

Then, use the Ajgar CLI to run your Hindi Python file

How It Works:

Ajgar uses 3 features of Python (3 as of v1.0.0):

1. Python Supports Devanagari Scripts
2. JSON Dictionary
3. Python Tokenizer

For v1.0.0, the second version of Ajgar, this version is a complete re-model of the previous one.

Ajgar v0.1.0 has been archived at https://pypi.org/project/ajgar-alpha

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

Ajgar v1.0.0 supports almost ALL Python syntax written in Hindi. View the keywords for them later on.

अजगर v1.0.0

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

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

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

इस्तेमाल:

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

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

उस स्क्रिप्ट में, बस हिंदी में Python लिखें! कुछ और करने की ज़रूरत नहीं है!

फिर, अपनी हिंदी Python फ़ाइल चलाने के लिए Ajgar CLI का इस्तेमाल करें

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

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

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

v1.0.0, जो कि अजगर का दूसरा वर्शन है, यह वर्शन पिछले वर्शन का पूरी तरह से नया वर्शन है।

अजगर v0.1.0 को https://pypi.org/project/ajgar-alpha पर आर्काइव किया गया है

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

अजगर v1.0.0 हिंदी में लिखे लगभग सभी पायथन सिंटैक्स को सपोर्ट करता है। उनके लिए कीवर्ड बाद में देखें।

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

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


अजगर शब्द (Ajgar Key) पायथन समकक्ष (Python Translation) विवरण / उपयोग (Description / Use-Case)
छापो 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...) में बदलता है
अगर if कंडीशनल स्टेटमेंट (Conditional Block) की शुरुआत करता है
वरनाअगर elif पिछली शर्त गलत होने पर नई शर्त की जांच करता है
वरना else जब कोई भी शर्त सही न हो, तब यह ब्लॉक चलता है
केलिए for निश्चित संख्या में चक्कर काटने वाला लूप (Loop) चलाता है
जबतक while शर्त सच रहने तक लूप (Loop) को बार-बार चलाता है
अंदर in जांचता है कि कोई तत्व किसी अनुक्रम में मौजूद है या नहीं
तोड़ो break चल रहे लूप को तुरंत बीच में ही रोक देता है
जारीरखो continue लूप के वर्तमान चक्कर को छोड़ अगले चक्कर पर जाता है
निर्धारित def एक नया फ़ंक्शन (Function) बनाने की घोषणा करता है
वापसी return फ़ंक्शन से मान वापस भेजता है और फ़ंक्शन रोकता है
वर्ग class एक नया ऑब्जेक्ट ब्लूप्रिंट/क्लास (Class) बनाता है
आयात import किसी बाहरी मॉड्यूल या लाइब्रेरी को कोड में शामिल करता है
द्वारा from किसी मॉड्यूल के विशिष्ट हिस्से को आयात करने के लिए
जैसा as किसी मॉड्यूल या क्लास को छोटा वैकल्पिक नाम (Alias) देने के लिए
कोशिश try एरर-संभावित कोड को परीक्षण ब्लॉक में डालता है
सिवाय except कोशिश ब्लॉक में आई खराबी/एरर को संभालता है
जानेदो pass खाली ब्लॉक को बिना एरर के छोड़ने के लिए (Placeholder)
और and तार्किक 'AND' ऑपरेटर (दोनों शर्तें सत्य होनी चाहिए)
या or तार्किक 'OR' ऑपरेटर (कम से कम एक शर्त सत्य होनी चाहिए)
ना not तार्किक 'NOT' ऑपरेटर (सत्यता की स्थिति को उलट देता है)
है is जांचता है कि क्या दो वेरिएबल एक ही ऑब्जेक्ट को दर्शाते हैं
मिटाओ del किसी ऑब्जेक्ट, वेरिएबल या इंडेक्स को मेमोरी से हटाता है
केसाथ with रिसोर्स मैनेजमेंट (जैसे फाइल क्लोजिंग) को सुरक्षित बनाता है
सत्य True बूलियन सत्य (Boolean True) मान
असत्य False बूलियन असत्य (Boolean False) मान
शून्य None रिक्त/खाली मान (Python's Null or None type)
० 0 देवनागरी अंक प्रणाली का शून्य (Zero) मान
१ 1 देवनागरी अंक प्रणाली का एक (One) मान
२ 2 देवनागरी अंक प्रणाली का दो (Two) मान
३ 3 देवनागरी अंक प्रणाली का तीन (Three) मान
४ 4 देवनागरी अंक प्रणाली का चार (Four) मान
५ 5 देवनागरी अंक प्रणाली का पांच (Five) मान
६ 6 देवनागरी अंक प्रणाली का छह (Six) मान
७ 7 देवनागरी अंक प्रणाली का सात (Seven) मान
८ 8 देवनागरी अंक प्रणाली का आठ (Eight) मान
९ 9 देवनागरी अंक प्रणाली का नौ (Nine) मान

Metadata

Release files for ajgar 1.0.0.post2

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 1.0.0.post2
File Size Uploaded Provenance
ajgar-1.0.0.post2.tar.gz 15.3 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 29.0 kB

Release files / ajgar-1.0.0.post2.tar.gz

Download URL ajgar-1.0.0.post2.tar.gz
Size 15.3 kB
Tags Source
SHA-256 checksum
How to use checksums
396c7f03f4efb6fc3a8982c9d863ec8e5db95cf704298f2af3c6797279900405
BLAKE2b-256 checksum
How to use checksums
a6c90e2dfc50c8b82cef20ba9aa01b7233c150af0da0ed8f1e3bdaf755a516f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / ajgar-1.0.0.post2-py3-none-any.whl

Download URL ajgar-1.0.0.post2-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f9c07a3d8395da2875a2ee1509d15625c88d97d2b5d2d06a43e6756144176884
BLAKE2b-256 checksum
How to use checksums
b5c0d3398e83b83ef718751ba0c65d35e3b9ede8cdd0c802db62a5e42dd79745
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Security for ajgar 1.0.0.post2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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