Skip to main content

A fun API for generating jokes and funny facts

Project description

FunnyAPI

FunnyAPI — это библиотека на Python для генерации случайных шуток и забавных фактов. Она создана для того, чтобы добавить немного веселья в ваши проекты и поднять настроение!

Установка

Установить FunnyAPI можно через PyPI:

pip install funnyapi

Возможности
🎭 Случайные шутки: Получайте случайные шутки на тему программирования.
📚 Случайные забавные факты: Узнавайте интересные и неожиданные факты.
🔄 Поток шуток: Настройте периодический вывод шуток через определённый интервал времени.
Примеры использования
Ниже приведены примеры использования основных функций библиотеки.

Получение случайной шутки
python
Копировать код
from funnyapi import generate_joke

joke = generate_joke()
print("Случайная шутка:", joke)
Получение случайного забавного факта
python
Копировать код
from funnyapi import generate_funny_fact

fact = generate_funny_fact()
print("Забавный факт:", fact)
Запуск потока шуток
Эта функция позволяет выводить случайные шутки каждые N секунд в течение определённого времени.

python
Копировать код
from funnyapi import start_joke_stream

# Вывод шутки каждые 5 секунд в течение 15 секунд
start_joke_stream(interval=5, duration=15)
API функций
generate_joke()
Возвращает одну случайную шутку.

Пример:

python
Копировать код
joke = generate_joke()
print(joke)
generate_funny_fact()
Возвращает один случайный забавный факт.

Пример:

python
Копировать код
fact = generate_funny_fact()
print(fact)
start_joke_stream(interval, duration)
Запускает поток шуток, выводя случайную шутку через каждые interval секунд в течение duration секунд.

Параметры:
interval (int): Интервал времени в секундах между выводом шуток.
duration (int): Общая продолжительность работы потока в секундах.
Пример:

python
Копировать код
# Запуск потока, который выводит шутку каждые 3 секунды в течение 10 секунд
start_joke_stream(interval=3, duration=10)
Примеры шуток и фактов
Вот несколько примеров шуток и фактов, которые вы можете увидеть при использовании библиотеки:

Примеры шуток
"Почему программисты так любят осень? Потому что там есть 'сентябрь' и 'октябрь'."
"Какой любимый напиток у программистов? Java!"
"Почему программисты не ходят в лес? Потому что там слишком много 'веток'."
Примеры забавных фактов
"Мед никогда не портится. В древнеегипетских гробницах находили мед, которому больше 3000 лет, и он всё ещё съедобен!"
"Бананы — это ягоды, а вот клубника — нет!"
"У группы фламинго есть особое название — их называют 'фламбояс'!"
Требования
Для работы FunnyAPI требуется Python 3.6 или выше.

Участие в разработке
Если у вас есть идеи для новых функций или вы хотите улучшить библиотеку, буду рад вашему участию! Просто сделайте форк репозитория и отправьте pull request.

Лицензия
Этот проект лицензируется на условиях лицензии MIT. Полный текст лицензии можно найти в файле LICENSE.

markdown
Копировать код

### Инструкции
1. Создай файл `README.md` в корне проекта.
2. Скопируй и вставь текст выше в этот файл.
3. Сохрани файл.

Теперь у тебя есть качественный `README.md` с применённым форматированием, готовый для исп

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

shoydokova-0.7.2.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

shoydokova-0.7.2-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file shoydokova-0.7.2.tar.gz.

File metadata

  • Download URL: shoydokova-0.7.2.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for shoydokova-0.7.2.tar.gz
Algorithm Hash digest
SHA256 da98c72ecbbfd7fe8b5ea9661007a5d6187e32b774f515dfe8e812d55da75f77
MD5 64f88d1ae5f90aa511f4b0d76233897b
BLAKE2b-256 821393492183c5bdb05465412df87045ed6b3d07e13077d06fe875a25888c53f

See more details on using hashes here.

File details

Details for the file shoydokova-0.7.2-py3-none-any.whl.

File metadata

  • Download URL: shoydokova-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for shoydokova-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d8f61cfded768252c08d8ac009066b22cb90c87b4adcc0a326111b67019e240b
MD5 1219131bf69b1208260bbad78a333c9a
BLAKE2b-256 7305488317d62c18b94efcbf7534fd2da196038a57c3cafc49dfbe5d1a4ffe09

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page