A Python package to generate random dates in different formats and languages.
Project description
Generator Dates
Generator Dates — это Python-библиотека для генерации случайных дат в различных форматах и языках.
Поддерживает английский (en) и русский (ru) языки.
Возможности
- Генерация случайных дат с настраиваемым форматом
- Поддержка полного и сокращенного названий месяцев
- Выбор диапазона дней, месяцев и годов
- Сохранение истории сгенерированных дат
- Поддержка вывода в виде объектов
datetimeиdate - Обработка некорректных диапазонов
Установка
Установить можно через pip (после публикации на PyPI):
pip install generator_dates
Или вручную:
git clone https://github.com/yourusername/generator_dates.git
cd generator_dates
pip install .
Использование
from generator_dates import GeneratorDates
generator = GeneratorDates(format="{d} {month} {y}", lang="ru", save_history=True)
random_date = generator.generate_date(range_day=(1, 30), range_month=(1, 12), range_year=(1900, 2023))
print(random_date) # Например: 12 марта 1987
# Просмотр истории сгенерированных дат
print(generator.history)
Настройки
format– строка формата даты:{d}– день месяца{m}– число месяца{y}– год{mon}– сокращенное название месяца{month}– полное название месяца'datetime'– возвращает объектdatetime'date'– возвращает объектdate
lang– язык (enилиru)save_history– сохранять ли историю сгенерированных дат (по умолчаниюTrue)
Исключения
LanguageError— если передан неподдерживаемый язык.ValueError— если заданы некорректные диапазоны для дня, месяца или года.
Лицензия
Проект распространяется под лицензией MIT.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file generator_dates-0.2.3.tar.gz.
File metadata
- Download URL: generator_dates-0.2.3.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b32320bab682c6337e92bdaf804af654d57c2e3271697ec6f0ebefc0283be45d
|
|
| MD5 |
27dfc1abb513c8795e2a3a73806f67c6
|
|
| BLAKE2b-256 |
05eb0c20c7e74e3e3943c3f9dd48f6b7578402a52b74fe9700ce7954d6d8ff12
|
File details
Details for the file generator_dates-0.2.3-py3-none-any.whl.
File metadata
- Download URL: generator_dates-0.2.3-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20d1328ebdb298c148b6faa0884b52cf688d2a535b5640b1ec1b0fc97aca6fb4
|
|
| MD5 |
bcea38ce74bc1fe7ad4882b67d5da6d3
|
|
| BLAKE2b-256 |
d37e9965ba7c2eca262d3e3b10e45a874bbe96e2ce25b2f8d4ab717119340566
|