Modern Date and Time Handling library for Python
Project description
YamTimes
YamTimes is a modern, lightweight Python library for date and time manipulation, offering an intuitive API for common temporal operations. It provides a clean interface for working with dates, times, and timezones while maintaining simplicity and performance.
🚀 Key Features
📅 Comprehensive Date Handling
# Easy date creation and formatting
time = YamTimes(2024, 3, 15)
print(time.to_string("%Y-%m-%d")) # "2024-03-15"
# Check business days
time.is_weekday() # True
time.next_business_day() # Skip weekends
⏰ Time Manipulation
# Time arithmetic
time.add_hours(24)
time.subtract_minutes(30)
time.next_week()
time.last_month()
🌟 Smart Date Features
# Zodiac sign detection
time.is_aries_sign() # Check if date falls in Aries
time.is_pisces_sign() # Check if date falls in Pisces
# Date comparison
time.is_weekend() # Check if it's weekend
time.is_holiday("US") # Check if it's a holiday
🌍 Internationalization
# Get localized names
time.month_name("pt_BR") # "Março"
time.weekday_name("es_ES") # "Viernes"
📊 Date Analysis
# Period calculations
time.days_in_month() # Get days in current month
time.is_leap_year() # Check if current year is leap
time.weeks_in_year() # Get number of weeks in year
⚡ Performance
- Lightweight wrapper around Python's datetime
- Fast execution for common operations
🛠️ Installation
pip install yamtimes
📚 Documentation
Full documentation available at YamTimes Wiki
📝 License
MIT License
Project details
Release history Release notifications | RSS feed
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 yamtimes-0.0.1.tar.gz.
File metadata
- Download URL: yamtimes-0.0.1.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82918e98a257e36543d1dff61dcb4f7aecbdf849076420a70f82337bb122f7ec
|
|
| MD5 |
36d1a1dbb022cf87a132f2848da1e263
|
|
| BLAKE2b-256 |
bd5f46c621b887f934c07d2ea994eb092fe4c9a55c7ce58143581b7d48286077
|
File details
Details for the file yamtimes-0.0.1-py3-none-any.whl.
File metadata
- Download URL: yamtimes-0.0.1-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b98f29bfb85df8a20e0bd83a662ad69f9e195d00168ce064b8ab2cdab832a2fd
|
|
| MD5 |
89addedfb3b29ffe9664a82ea353237d
|
|
| BLAKE2b-256 |
b5db9e0518f93bda8703f081f49cfc8a517b06c8ac5cefbfbde4954628981313
|