Checking what kind of time a date is.
Project description
whattime
Checking of what kind a datetime object is.
whattime let’s you explore of what kind a certain datetime object is, if it e.g. is on a weekend, or in the evening.
Getting started
Install it with:
pip install whattime
or
pipenv install whattime
For quickly getting started, just import the whattime
function and explore a date’s properties (also see the Get started example):
from datetime import datetime
from whattime import whattime
now = datetime.now()
info = whattime(now)
info.is_weekday
info.is_monday
# ...
Besides checking all the time types you can also only check a certain category of types, e.g. info about the current day, or the time within a day seperately (also see the Single info type example).
from datetime import datetime
from whattime import week_info, day_time_info
now = datetime.now()
# There will only be properties available concerning the week time info when using week_info():
info = week_info(now)
info.is_weekday
info.is_monday
# ...
# There will only be properties available concerning the day time info when using day_time_info():
info = day_time_info(now)
info.is_afternoon
info.is_evening
# ...
Development
-
Check out the repo with
git clone git@github.com:grammofy/whattime.git
. -
To set up the project for development you need to install Pipenv and run:
pipenv install --dev
in order to install the needed development requirements.
-
Tests can be run with:
python setup.py test
Contributing
Bug reports, feature discussions and pull requests are welcome on GitHub at https://github.com/grammofy/whattime. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant Code of Conduct.
Here’s how to contribute:
- Fork it (https://github.com/grammofy/whattime/fork)
- Create your feature branch (
git checkout -b feature/my-new-feature master
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin feature/my-new-feature
) - Create a new Pull Request
Please try to add Pytest tests along with your new feature. This will ensure that your code does not break existing functionality and that your feature is working as expected.
License
The software is available as open source under the terms of the 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.