GithubHelp home page GithubHelp logo

Person date of birth about mimesis HOT 5 CLOSED

SpoonOfDoom avatar SpoonOfDoom commented on May 25, 2024
Person date of birth

from mimesis.

Comments (5)

lk-geimfari avatar lk-geimfari commented on May 25, 2024 2

Version 13.1.0 has been published and is available for download. Thanks everyone.

See https://github.com/lk-geimfari/mimesis/releases/tag/v13.1.0 for more details.

I'm closing this issue.

from mimesis.

lk-geimfari avatar lk-geimfari commented on May 25, 2024

We have a separate provider for the date/time related data: Datetime.

from mimesis.

SpoonOfDoom avatar SpoonOfDoom commented on May 25, 2024

I realize that, but unless I'm overlooking something, nothing that quite does the same thing. I mentioned that there are ways around this using the Datetime or other random numbers.
But I argue if Person.age() has a place even though you can generate random numbers in other ways, Person.date_of_birth() has as much use as that, if not more.

from mimesis.

MarcelWilson avatar MarcelWilson commented on May 25, 2024

This is a function I came up with.

def date_of_birth(minimum_age: int = 21, maximum_age: int = 115):
    current_year = datetime.now().year
    return gen.datetime.date(
        start=current_year - maximum_age, end=current_year - minimum_age
    )

Which could easily be converted to a method of Datetime.

def date_of_birth(self, minimum_age: int = 21, maximum_age: int = 115):
    return self.date(start=self._CURRENT_YEAR - maximum_age, end=self._CURRENT_YEAR - minimum_age)

When I get a little time I plan to submit a PR.

from mimesis.

lk-geimfari avatar lk-geimfari commented on May 25, 2024

I realize that, but unless I'm overlooking something, nothing that quite does the same thing. I mentioned that there are ways around this using the Datetime or other random numbers.

But I argue if Person.age() has a place even though you can generate random numbers in other ways, Person.date_of_birth() has as much use as that, if not more.

I agree. I'll add this method.

from mimesis.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.