[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Embedding version in command-line program

Marco Sulla <Marco.Sulla.Python at> writes:

> On Wed, 7 Oct 2020 at 14:16, Loris Bennett <loris.bennett at>
> wrote:
>> But the toml file isn't part of the distribution and so it won't be
>> installed.
>> I suppose I could write a separate program which parses the toml file
>> and then just injects the version into
> Yes, I do not know poetry, but I suppose you can generate it in its
> setup. I usually create a separate VERSION file and I read it in
> Other people creates a that is evaled inside

I ended up using the module 


which allows one to extract the version like this:

  import poetry_version

  __version__ = poetry_version.extract(source_file=__file__)



This signature is currently under construction.