Skip to main content

typeglide

A smooth typewriter text effect library for Python. Works with tkinter too!

This library is made by Daksh Sharma who is easily known as Dakshu.

Installation

pip install typeglide

Functions

typeglide.write(text, delay, end)

Prints text to the terminal character by character.

import typeglide
typeglide.write("Hello World", delay=0.05)

typeglide.erase(text, delay)

Erases text character by character using backspaces.

import typeglide
typeglide.write("Hello!", delay=0.05, end="")
typeglide.erase("Hello!", delay=0.05)

typeglide.save(text, delay, end)

Saves text and settings into a reusable Glide object.

import typeglide
glide = typeglide.save("Hello World", delay=0.05)

Glide Object Methods

print(glide) — animate in terminal

import typeglide
glide = typeglide.save("Hello World", delay=0.05)
print(glide)

glide.erase() — erase from terminal

glide.erase()

glide.type_and_erase(pause) — type then erase

glide.type_and_erase(pause=1)  # types it out, waits 1s, then erases it

glide.animate_widget(widget) — animate into a tkinter widget

glide.animate_widget(label)
glide.animate_widget(button)

glide.erase_widget(widget) — erase from a tkinter widget

glide.erase_widget(label)

glide.text — get the raw text (for static use)

button.config(text=glide.text)

How to use it?

Simple terminal example:

import typeglide

glide = typeglide.save("Hello World", delay=0.05)  # Save The Text
print(glide)  # Print The Animated text

Tkinter example 🐱

import typeglide
import tkinter as tk

glide = typeglide.save("Hello World", delay=0.05)

def do():
    glide.animate_widget(label)

root = tk.Tk()
label = tk.Label(text="hi")
label.pack()
button = tk.Button(text="press", command=do)
button.pack()
root.mainloop()

For support

Youtube :- https://youtube.com/@typeglide?si=hPYynPIiXVdLKKKT

Github Username

Github username is: DakshuOnHair github link: https://github.com/DakshuOnHair/Typeglide

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

typeglide-0.3.9.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

typeglide-0.3.9-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file typeglide-0.3.9.tar.gz.

File metadata

  • Download URL: typeglide-0.3.9.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for typeglide-0.3.9.tar.gz
Algorithm Hash digest
SHA256 371dc7a2442d248fc3b40e69685376c831afd5dbe206e7ef3eb4a30fa0725622
MD5 25e1fd17e29c62f41ee95b49013d4f76
BLAKE2b-256 2a543da0abe2a5b866a643fb0db8d8e56db8947bd573cabee4e03e153e9523b3

See more details on using hashes here.

File details

Details for the file typeglide-0.3.9-py3-none-any.whl.

File metadata

  • Download URL: typeglide-0.3.9-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for typeglide-0.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 a707b941e86ec1989d5510084c22d753cb4d6c9038cf801bac0c79bad8cdc4be
MD5 e317a6576e6afe0add14ddb2cde411d7
BLAKE2b-256 d1d46078eb570516f05dfafb889c265b5e6ba6c4e074e94e527ef2929f244760

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 Sentry Error logging StatusPage Status page