Skip to content

pendulum.DateTime using hardcoded pendulum.datetime in methods #203

@MrGreenTea

Description

@MrGreenTea

I found 4 methods in pendulum.datetime that return a new pendulum.datetime object. The pendulum.datetime class is hardcoded in these, which could cause some inconstistencies when subclassing:

import pendulum

class MyDateTime(pendulum.DateTime):
    pass

MyDateTime.now()

The output is an instance of pendulum.DateTime while I would expect it to be an instance of MyDateTime.

This makes extending the library a bit of a hassle.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions