Skip to main content

The basic library for coding

Project description

cozy-kit

A cozy Python package with greetings, bedtime stories, quotes, and friendly messages.

Created by Youssef.


Requirements

  • + Python 3.11


Installation

Install the package:

pip install cozy-kit

Update the package:

pip install --upgrade cozy-kit

What is this package?

cozy-kit is a friendly Python package that provides:

Welcome messages

Goodbye messages

Morning greetings

Bedtime stories

Motivational quotes

JSON-powered random content...

The package is designed to be simple, cozy, and beginner-friendly.

Using the package and its classes


How to use this package:

Import it:

from cozy_kit import Yoyo

Then create the object:

from cozy_kit import Yoyo

example_name = Yoyo(
    name='Example',
    age=12,
    height=12,
    weight=13,
    eye_color='blue',
    hair_color='black',
    gender='male',
    nickname='Example'
)

Functions

  • welcome() welcomes you
  • good_morning() gives you a morning quote
  • good_afternoon() gives you an afternoon quote
  • good_evening() gives you an evening quote
  • good_night() tells you a bedtime story
  • auto_greet() calls the specific function depending on the time and season
  • bye() tells you goodbye

Example Usage:

from cozy_kit import Yoyo

person = Yoyo(
    name="Youssef",
    nickname="Yoyo"
)

print(person.welcome())

Example Output:

Welcome Youssef!
Or welcome Yoyo!

How to use the Timer class

Import it:

from cozy_kit import Timer

Then create the object:

from cozy_kit import Timer

timer = Timer()  # No parameters required currently

Functions:

  • countdown(count, time_type, show)

Enter the count amount,

then if it is min/hour/sec.

The show parameter allows custom output systems such as:

  • print
  • pyttsx3 speech
  • Tkinter labels
  • custom logging functions

Example Usage:

from cozy_kit import Timer

timer = Timer()
timer.countdown(10, 'sec', print)
timer.pomodoro(work_time=25, break_time=5, long_break_time=25, show=print)

Example Output:

00:10
00:09
00:08
...
Time's Up!

💻 Work Time
25:00
...
00:01

☕ Short Break Time
05:00
...
00:01

⏰ Long Break Time
25:00

How to use the TextStudio class

Import it:

from cozy_kit import TextStudio

Then create the object:

from cozy_kit import TextStudio

text_editor = TextStudio()

Functions:

  • to_morse()
  • to_upper()
  • to_title()
  • to_lower()
  • space_out_letters()
  • replace_with_spaces()
  • caeser()
  • reverse()
  • word_count()
  • char_count()
  • remove_spaces()
  • snake()
  • camel()
  • caeser()
  • remove_panctuations()

Example Usage:

from cozy_kit import TextStudio

text_editor = TextStudio()
print(text_editor.to_lower())
print(text_editor.to_upper())
print(text_editor.to_title())
print(text_editor.replace_with_spaces(replacement='-'))  # Replacement is the letter you're gonna replace with spaces.
print(text_editor.space_out_letters())

Example Output:

blah-blah-text
BLAH-BLAH-TEXT
Blah-Blah-Text
Blah blAh TExt
B l a h  b l A h  T E x t

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

cozy_kit-0.2.5.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

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

cozy_kit-0.2.5-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file cozy_kit-0.2.5.tar.gz.

File metadata

  • Download URL: cozy_kit-0.2.5.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for cozy_kit-0.2.5.tar.gz
Algorithm Hash digest
SHA256 7bfc32ac1bde5e734209e75d0079fe102486adce357e32806e2e5fd5c0d6bce0
MD5 e129c8ea29a45726e561aae624f43666
BLAKE2b-256 f296beb737398d6ac6fe3b60f921e4743a81dbcd37e88c285cf75f82b6e1242d

See more details on using hashes here.

File details

Details for the file cozy_kit-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: cozy_kit-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for cozy_kit-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ce02179c8c513fa8fba78b00e43f48c61d6e34089747e37acceeadb4e445af55
MD5 ede906a4a1a3ee0173801ceca3282b8d
BLAKE2b-256 f26b83c4e7cfbe9276b49e5214c489747711db7b97ff353443fc65fca9cab3a3

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