Observed since 20 Oct, 17:46 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AbuLang
Complete AbuLang integration for Python IDLE - All commands work natively + DataStorage support
AbuLang is a natural-language programming language that makes coding intuitive and accessible. It translates human-readable syntax into Python, making programming easier for beginners and creative coders.
pip install AbuLang
from AbuLangModule import enable_abulang
enable_abulang()
show "Hello, World!"
name = ask "What is your name?"
show "Nice to meet you, " + name
Create a file script.abu:
show "Hello, World!"
name = ask "What is your name?"
show "Nice to meet you, " + name
Run it:
python -m AbuLangModule.interpreter script.abu
show(...) - Display outputask(prompt) - Get user inputmultiple_choice_terminal(prompt, options) - Show multiple choice menuCreate DataStorage as varname - Create isolated in-memory storage
setItem(key, value), getItem(key), removeItem(key), clear()lengthplus(a, b) - Add numbersminus(a, b) - Subtract numbersmulti(a, b) - Multiply numbersdivid(a, b) - Divide numbersexpon(a, b) - Power (a^b)modul(a, b) - Modulo (a%b)absof(x) - Absolute valuesumup(list) - Sum of listavera(list) - Average of liststrip(text) - Remove spaceslower(text) - Lowercaseupper(text) - Uppercasereplc(text, old, new) - Replace textfindt(text, word) - Find substringlengt(text) - Lengthisolate(filter, list) - Filter list by stringreadf(file) - Read filewrite(file, text) - Write fileget_line(n, file) - Get line N from filesave_as(file) - Save format buffer to filegui_create(width, height, title) - Create GUI windowobj_create(manager, shape, top_left, bottom_right) - Create objectrgb(r, g, b) - Convert RGB to hex colormatch(text, pattern) - Match text case to patterncipher(text, pattern), decipher(text) - Encode/decode textmove_to_replicate(gui, image_file, scale, pixel_size) - Convert image to pixel arton_earth(), on_moon(), on_jupiter() - Set gravity typeslib_3d() - Import 3D libraryfrom AbuLangModule import enable_abulang
enable_abulang()
# Create a DataStorage instance
Create DataStorage as db
# Store data
db.setItem("username", "Abu")
db.setItem("email", "abu@example.com")
# Retrieve data
show db.getItem("username")
show db.length
from AbuLangModule import enable_abulang
enable_abulang()
libra("abui")
# Create a GUI window
gui = gui_create(800, 600, "My App")
# Create objects
rect = obj_create(gui, "rect", (10, 10), (100, 100))
rect.set_color(rgb(255, 0, 0), "black")
# Run the GUI
gui.run()
For more detailed documentation, see:
For full features:
pip install AbuLang[full]
For chess AI:
pip install AbuLang[chess]
MIT License
Abu
For issues, questions, or suggestions, please visit the project repository.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
PyYAMLEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | PyYAML>=5.4 | runtime |
psutilEnvironment{
"extras": "",
"marker": "extra == \"full\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | psutil>=5.8.0; extra == "full" | runtime |
pyperclipEnvironment{
"extras": "",
"marker": "extra == \"full\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pyperclip>=1.8.2; extra == "full" | runtime |
opencv-pythonEnvironment{
"extras": "",
"marker": "extra == \"full\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | opencv-python>=4.5.0; extra == "full" | runtime |
python-chessEnvironment{
"extras": "",
"marker": "extra == \"chess\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | python-chess>=1.9.0; extra == "chess" | runtime |
torchEnvironment{
"extras": "",
"marker": "extra == \"chess\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | torch>=1.9.0; extra == "chess" | runtime |
flaskEnvironment{
"extras": "",
"marker": "extra == \"chess\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | flask>=2.0.0; extra == "chess" | runtime |
flask-corsEnvironment{
"extras": "",
"marker": "extra == \"chess\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | flask-cors>=3.0.0; extra == "chess" | runtime |
bdist_wheel · 28.99 KB · Python py3
sdist · 28.36 KB · Python source
Observed since 20 Oct, 17:46 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:6b2d729faeb775928b70aef9063e33f7bead95ca476c95b8706e8aab2ab8bfb8