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.8.2.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: shoydokova-0.8.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.8.2.tar.gz
Algorithm Hash digest
SHA256 c539287299e0e2eb31106372f98916ff926556fbfa9bb23c048af87c5575d07e
MD5 2825bc17da541ecfa537ecf679ed8a29
BLAKE2b-256 c1781c43cb97ac316d0ab6a440e6234881028cabf9b92b8b374cde4e32ed0be4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: shoydokova-0.8.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.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fb4c49d6fe6aff86eff59c41149ab6aea6f4aed1f2f82751c9e2ddcca7dd7a2c
MD5 e519da6fe14905ed773ffa1cd8f76a24
BLAKE2b-256 3f4e9e3992a6b9104f59a6d4526e0dd59d19d266d88d5758163f07f559ef4050

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