pydate-fns


Namepydate-fns JSON
Version 0.1.1 PyPI version JSON
download
home_pagehttps://github.com/yashvesikar/pydate-fns
SummaryA Python3 implementation of the popular Javascript date library date-fns
upload_time2023-01-14 23:40:56
maintainer
docs_urlNone
authorYash Vesikar
requires_python>=3.7, <4
license
keywords date
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pydate-fns

## A sensible Python date library

---

![PyPI - Downloads](https://img.shields.io/pypi/dm/pydate-fns)
![Code Climate coverage](https://img.shields.io/codeclimate/coverage/yashvesikar/pydate-fns)

## Installation

```bash
pip install pydate-fns
```

## Usage

```python
from datetime import datetime
from pydate import is_weekday,

if is_weekday(datetime.now()):
    print("It's a weekday")
else:
    print("It's the weekend 😎")
```

<details>
    <summary>date-fns methods parity</summary>
    <!-- methods -->

### method

---

- [x] add
- [ ] addBusinessDays
- [x] addDays
- [x] addHours
- [ ] addISOWeekYears
- [x] addMilliseconds
- [ ] addMinutes
- [x] addMonths
- [ ] addQuarters
- [ ] addSeconds
- [x] addWeeks
- [x] addYears
- [ ] areIntervalsOverlapping
- [ ] clamp
- [ ] closestIndexTo
- [x] closestTo
- [ ] compareAsc
- [ ] compareDesc
- [ ] constants
- [ ] constructFrom
- [ ] daysToWeeks
- [ ] differenceInBusinessDays
- [ ] differenceInCalendarDays
- [ ] differenceInCalendarISOWeekYears
- [ ] differenceInCalendarISOWeeks
- [ ] differenceInCalendarMonths
- [ ] differenceInCalendarQuarters
- [ ] differenceInCalendarWeeks
- [ ] differenceInCalendarYears
- [ ] differenceInDays
- [ ] differenceInHours
- [ ] differenceInISOWeekYears
- [ ] differenceInMilliseconds
- [ ] differenceInMinutes
- [ ] differenceInMonths
- [ ] differenceInQuarters
- [ ] differenceInSeconds
- [ ] differenceInWeeks
- [ ] differenceInYears
- [ ] eachDayOfInterval
- [ ] eachHourOfInterval
- [ ] eachMinuteOfInterval
- [ ] eachMonthOfInterval
- [ ] eachQuarterOfInterval
- [ ] eachWeekOfInterval
- [ ] eachWeekendOfInterval
- [ ] eachWeekendOfMonth
- [ ] eachWeekendOfYear
- [ ] eachYearOfInterval
- [ ] endOfDay
- [ ] endOfDecade
- [ ] endOfHour
- [ ] endOfISOWeek
- [ ] endOfISOWeekYear
- [ ] endOfMinute
- [ ] endOfMonth
- [ ] endOfQuarter
- [ ] endOfSecond
- [ ] endOfToday
- [ ] endOfTomorrow
- [ ] endOfWeek
- [ ] endOfYear
- [ ] endOfYesterday
- [ ] format
- [ ] formatDistance
- [ ] formatDistanceStrict
- [ ] formatDistanceToNow
- [ ] formatDistanceToNowStrict
- [ ] formatDuration
- [ ] formatISO
- [ ] formatISO9075
- [ ] formatISODuration
- [ ] formatRFC3339
- [ ] formatRFC7231
- [ ] formatRelative
- [ ] fp
- [ ] fromUnixTime
- [ ] getDate
- [ ] getDay
- [ ] getDayOfYear
- [ ] getDaysInMonth
- [ ] getDaysInYear
- [ ] getDecade
- [ ] getDefaultOptions
- [ ] getHours
- [ ] getISODay
- [ ] getISOWeek
- [ ] getISOWeekYear
- [ ] getISOWeeksInYear
- [ ] getMilliseconds
- [ ] getMinutes
- [ ] getMonth
- [ ] getOverlappingDaysInIntervals
- [ ] getQuarter
- [ ] getSeconds
- [ ] getTime
- [ ] getUnixTime
- [ ] getWeek
- [ ] getWeekOfMonth
- [ ] getWeekYear
- [ ] getWeeksInMonth
- [ ] getYear
- [ ] hoursToMilliseconds
- [ ] hoursToMinutes
- [ ] hoursToSeconds
- [ ] intervalToDuration
- [ ] intlFormat
- [ ] intlFormatDistance
- [x] isAfter
- [x] isBefore
- [x] isDate
- [x] isEqual
- [x] isExists
- [x] isFirstDayOfMonth
- [x] isFriday
- [ ] isFuture
- [x] isLastDayOfMonth
- [x] isLeapYear
- [ ] isMatch
- [x] isMonday
- [ ] isPast
- [x] isSameDay
- [x] isSameHour
- [ ] isSameISOWeek
- [ ] isSameISOWeekYear
- [x] isSameMinute
- [x] isSameMonth
- [ ] isSameQuarter
- [ ] isSameSecond
- [ ] isSameWeek
- [x] isSameYear
- [x] isSaturday
- [x] isSunday
- [ ] isThisHour
- [ ] isThisISOWeek
- [ ] isThisMinute
- [ ] isThisMonth
- [ ] isThisQuarter
- [ ] isThisSecond
- [ ] isThisWeek
- [ ] isThisYear
- [x] isThursday
- [ ] isToday
- [ ] isTomorrow
- [x] isTuesday
- [ ] isValid
- [x] isWednesday
- [ ] isWeekend
- [ ] isWithinInterval
- [ ] isYesterday
- [ ] lastDayOfDecade
- [ ] lastDayOfISOWeek
- [ ] lastDayOfISOWeekYear
- [ ] lastDayOfMonth
- [ ] lastDayOfQuarter
- [ ] lastDayOfWeek
- [ ] lastDayOfYear
- [ ] lightFormat
- [ ] locale
- [ ] max
- [ ] milliseconds
- [ ] millisecondsToHours
- [ ] millisecondsToMinutes
- [ ] millisecondsToSeconds
- [ ] min
- [ ] minutesToHours
- [ ] minutesToMilliseconds
- [ ] minutesToSeconds
- [ ] monthsToQuarters
- [ ] monthsToYears
- [ ] nextDay
- [ ] nextFriday
- [ ] nextMonday
- [ ] nextSaturday
- [ ] nextSunday
- [ ] nextThursday
- [ ] nextTuesday
- [ ] nextWednesday
- [ ] parse
- [ ] parseISO
- [ ] parseJSON
- [ ] previousDay
- [ ] previousFriday
- [ ] previousMonday
- [ ] previousSaturday
- [ ] previousSunday
- [ ] previousThursday
- [ ] previousTuesday
- [ ] previousWednesday
- [ ] quartersToMonths
- [ ] quartersToYears
- [ ] roundToNearestMinutes
- [ ] secondsToHours
- [ ] secondsToMilliseconds
- [ ] secondsToMinutes
- [ ] set
- [ ] setDate
- [ ] setDay
- [ ] setDayOfYear
- [ ] setDefaultOptions
- [ ] setHours
- [ ] setISODay
- [ ] setISOWeek
- [ ] setISOWeekYear
- [ ] setMilliseconds
- [ ] setMinutes
- [ ] setMonth
- [ ] setQuarter
- [ ] setSeconds
- [ ] setWeek
- [ ] setWeekYear
- [ ] setYear
- [x] startOfDay
- [ ] startOfDecade
- [x] startOfHour
- [ ] startOfISOWeek
- [ ] startOfISOWeekYear
- [ ] startOfMinute
- [ ] startOfMonth
- [ ] startOfQuarter
- [ ] startOfSecond
- [ ] startOfToday
- [ ] startOfTomorrow
- [ ] startOfWeek
- [ ] startOfWeekYear
- [ ] startOfYear
- [ ] startOfYesterday
- [x] sub
- [ ] subBusinessDays
- [x] subDays
- [ ] subHours
- [ ] subISOWeekYears
- [ ] subMilliseconds
- [ ] subMinutes
- [x] subMonths
- [ ] subQuarters
- [ ] subSeconds
- [ ] subWeeks
- [ ] subYears
- [x] toDate
- [ ] transpose
- [ ] weeksToDays
- [ ] yearsToMonths
- [ ] yearsToQuarters
    <!-- /methods -->
  </details>

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/yashvesikar/pydate-fns",
    "name": "pydate-fns",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7, <4",
    "maintainer_email": "",
    "keywords": "date",
    "author": "Yash Vesikar",
    "author_email": "yash@vesikar.com",
    "download_url": "https://files.pythonhosted.org/packages/d2/97/ffa4c04f858d93bc90d75257b74a464a6ec7c5ab04bdeec32aeeb5309376/pydate-fns-0.1.1.tar.gz",
    "platform": null,
    "description": "# pydate-fns\n\n## A sensible Python date library\n\n---\n\n![PyPI - Downloads](https://img.shields.io/pypi/dm/pydate-fns)\n![Code Climate coverage](https://img.shields.io/codeclimate/coverage/yashvesikar/pydate-fns)\n\n## Installation\n\n```bash\npip install pydate-fns\n```\n\n## Usage\n\n```python\nfrom datetime import datetime\nfrom pydate import is_weekday,\n\nif is_weekday(datetime.now()):\n    print(\"It's a weekday\")\nelse:\n    print(\"It's the weekend \ud83d\ude0e\")\n```\n\n<details>\n    <summary>date-fns methods parity</summary>\n    <!-- methods -->\n\n### method\n\n---\n\n- [x] add\n- [ ] addBusinessDays\n- [x] addDays\n- [x] addHours\n- [ ] addISOWeekYears\n- [x] addMilliseconds\n- [ ] addMinutes\n- [x] addMonths\n- [ ] addQuarters\n- [ ] addSeconds\n- [x] addWeeks\n- [x] addYears\n- [ ] areIntervalsOverlapping\n- [ ] clamp\n- [ ] closestIndexTo\n- [x] closestTo\n- [ ] compareAsc\n- [ ] compareDesc\n- [ ] constants\n- [ ] constructFrom\n- [ ] daysToWeeks\n- [ ] differenceInBusinessDays\n- [ ] differenceInCalendarDays\n- [ ] differenceInCalendarISOWeekYears\n- [ ] differenceInCalendarISOWeeks\n- [ ] differenceInCalendarMonths\n- [ ] differenceInCalendarQuarters\n- [ ] differenceInCalendarWeeks\n- [ ] differenceInCalendarYears\n- [ ] differenceInDays\n- [ ] differenceInHours\n- [ ] differenceInISOWeekYears\n- [ ] differenceInMilliseconds\n- [ ] differenceInMinutes\n- [ ] differenceInMonths\n- [ ] differenceInQuarters\n- [ ] differenceInSeconds\n- [ ] differenceInWeeks\n- [ ] differenceInYears\n- [ ] eachDayOfInterval\n- [ ] eachHourOfInterval\n- [ ] eachMinuteOfInterval\n- [ ] eachMonthOfInterval\n- [ ] eachQuarterOfInterval\n- [ ] eachWeekOfInterval\n- [ ] eachWeekendOfInterval\n- [ ] eachWeekendOfMonth\n- [ ] eachWeekendOfYear\n- [ ] eachYearOfInterval\n- [ ] endOfDay\n- [ ] endOfDecade\n- [ ] endOfHour\n- [ ] endOfISOWeek\n- [ ] endOfISOWeekYear\n- [ ] endOfMinute\n- [ ] endOfMonth\n- [ ] endOfQuarter\n- [ ] endOfSecond\n- [ ] endOfToday\n- [ ] endOfTomorrow\n- [ ] endOfWeek\n- [ ] endOfYear\n- [ ] endOfYesterday\n- [ ] format\n- [ ] formatDistance\n- [ ] formatDistanceStrict\n- [ ] formatDistanceToNow\n- [ ] formatDistanceToNowStrict\n- [ ] formatDuration\n- [ ] formatISO\n- [ ] formatISO9075\n- [ ] formatISODuration\n- [ ] formatRFC3339\n- [ ] formatRFC7231\n- [ ] formatRelative\n- [ ] fp\n- [ ] fromUnixTime\n- [ ] getDate\n- [ ] getDay\n- [ ] getDayOfYear\n- [ ] getDaysInMonth\n- [ ] getDaysInYear\n- [ ] getDecade\n- [ ] getDefaultOptions\n- [ ] getHours\n- [ ] getISODay\n- [ ] getISOWeek\n- [ ] getISOWeekYear\n- [ ] getISOWeeksInYear\n- [ ] getMilliseconds\n- [ ] getMinutes\n- [ ] getMonth\n- [ ] getOverlappingDaysInIntervals\n- [ ] getQuarter\n- [ ] getSeconds\n- [ ] getTime\n- [ ] getUnixTime\n- [ ] getWeek\n- [ ] getWeekOfMonth\n- [ ] getWeekYear\n- [ ] getWeeksInMonth\n- [ ] getYear\n- [ ] hoursToMilliseconds\n- [ ] hoursToMinutes\n- [ ] hoursToSeconds\n- [ ] intervalToDuration\n- [ ] intlFormat\n- [ ] intlFormatDistance\n- [x] isAfter\n- [x] isBefore\n- [x] isDate\n- [x] isEqual\n- [x] isExists\n- [x] isFirstDayOfMonth\n- [x] isFriday\n- [ ] isFuture\n- [x] isLastDayOfMonth\n- [x] isLeapYear\n- [ ] isMatch\n- [x] isMonday\n- [ ] isPast\n- [x] isSameDay\n- [x] isSameHour\n- [ ] isSameISOWeek\n- [ ] isSameISOWeekYear\n- [x] isSameMinute\n- [x] isSameMonth\n- [ ] isSameQuarter\n- [ ] isSameSecond\n- [ ] isSameWeek\n- [x] isSameYear\n- [x] isSaturday\n- [x] isSunday\n- [ ] isThisHour\n- [ ] isThisISOWeek\n- [ ] isThisMinute\n- [ ] isThisMonth\n- [ ] isThisQuarter\n- [ ] isThisSecond\n- [ ] isThisWeek\n- [ ] isThisYear\n- [x] isThursday\n- [ ] isToday\n- [ ] isTomorrow\n- [x] isTuesday\n- [ ] isValid\n- [x] isWednesday\n- [ ] isWeekend\n- [ ] isWithinInterval\n- [ ] isYesterday\n- [ ] lastDayOfDecade\n- [ ] lastDayOfISOWeek\n- [ ] lastDayOfISOWeekYear\n- [ ] lastDayOfMonth\n- [ ] lastDayOfQuarter\n- [ ] lastDayOfWeek\n- [ ] lastDayOfYear\n- [ ] lightFormat\n- [ ] locale\n- [ ] max\n- [ ] milliseconds\n- [ ] millisecondsToHours\n- [ ] millisecondsToMinutes\n- [ ] millisecondsToSeconds\n- [ ] min\n- [ ] minutesToHours\n- [ ] minutesToMilliseconds\n- [ ] minutesToSeconds\n- [ ] monthsToQuarters\n- [ ] monthsToYears\n- [ ] nextDay\n- [ ] nextFriday\n- [ ] nextMonday\n- [ ] nextSaturday\n- [ ] nextSunday\n- [ ] nextThursday\n- [ ] nextTuesday\n- [ ] nextWednesday\n- [ ] parse\n- [ ] parseISO\n- [ ] parseJSON\n- [ ] previousDay\n- [ ] previousFriday\n- [ ] previousMonday\n- [ ] previousSaturday\n- [ ] previousSunday\n- [ ] previousThursday\n- [ ] previousTuesday\n- [ ] previousWednesday\n- [ ] quartersToMonths\n- [ ] quartersToYears\n- [ ] roundToNearestMinutes\n- [ ] secondsToHours\n- [ ] secondsToMilliseconds\n- [ ] secondsToMinutes\n- [ ] set\n- [ ] setDate\n- [ ] setDay\n- [ ] setDayOfYear\n- [ ] setDefaultOptions\n- [ ] setHours\n- [ ] setISODay\n- [ ] setISOWeek\n- [ ] setISOWeekYear\n- [ ] setMilliseconds\n- [ ] setMinutes\n- [ ] setMonth\n- [ ] setQuarter\n- [ ] setSeconds\n- [ ] setWeek\n- [ ] setWeekYear\n- [ ] setYear\n- [x] startOfDay\n- [ ] startOfDecade\n- [x] startOfHour\n- [ ] startOfISOWeek\n- [ ] startOfISOWeekYear\n- [ ] startOfMinute\n- [ ] startOfMonth\n- [ ] startOfQuarter\n- [ ] startOfSecond\n- [ ] startOfToday\n- [ ] startOfTomorrow\n- [ ] startOfWeek\n- [ ] startOfWeekYear\n- [ ] startOfYear\n- [ ] startOfYesterday\n- [x] sub\n- [ ] subBusinessDays\n- [x] subDays\n- [ ] subHours\n- [ ] subISOWeekYears\n- [ ] subMilliseconds\n- [ ] subMinutes\n- [x] subMonths\n- [ ] subQuarters\n- [ ] subSeconds\n- [ ] subWeeks\n- [ ] subYears\n- [x] toDate\n- [ ] transpose\n- [ ] weeksToDays\n- [ ] yearsToMonths\n- [ ] yearsToQuarters\n    <!-- /methods -->\n  </details>\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "A Python3 implementation of the popular Javascript date library date-fns",
    "version": "0.1.1",
    "split_keywords": [
        "date"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dbebfa1d1401605052dadc0dd1d6140269469042e1890a63f64bd53d474f0df5",
                "md5": "28976ec64a05a1cc5b8310b49ac4b630",
                "sha256": "58cf3b0357114438b931ea756a8603bd1b19c74b7d15a871969843d86d84a17e"
            },
            "downloads": -1,
            "filename": "pydate_fns-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "28976ec64a05a1cc5b8310b49ac4b630",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7, <4",
            "size": 42774,
            "upload_time": "2023-01-14T23:40:55",
            "upload_time_iso_8601": "2023-01-14T23:40:55.079214Z",
            "url": "https://files.pythonhosted.org/packages/db/eb/fa1d1401605052dadc0dd1d6140269469042e1890a63f64bd53d474f0df5/pydate_fns-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d297ffa4c04f858d93bc90d75257b74a464a6ec7c5ab04bdeec32aeeb5309376",
                "md5": "ed2f1a20138c08ad3e166b126f196f95",
                "sha256": "f7731da9497cbd14bcf0b2e395b1f461546c7f0b67f873a31297eb9de980fc80"
            },
            "downloads": -1,
            "filename": "pydate-fns-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "ed2f1a20138c08ad3e166b126f196f95",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7, <4",
            "size": 21570,
            "upload_time": "2023-01-14T23:40:56",
            "upload_time_iso_8601": "2023-01-14T23:40:56.439488Z",
            "url": "https://files.pythonhosted.org/packages/d2/97/ffa4c04f858d93bc90d75257b74a464a6ec7c5ab04bdeec32aeeb5309376/pydate-fns-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-14 23:40:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "yashvesikar",
    "github_project": "pydate-fns",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "pydate-fns"
}
        
Elapsed time: 0.02694s