Skip to content

_codata.py varies between builds #225

@bmwiedemann

Description

@bmwiedemann

While working on reproducible builds for openSUSE, I found that
our python-quantities package always had variations in _codata.py

This can be fixed with

--- a/setup.py
+++ b/setup.py
@@ -24,7 +24,6 @@ class data(Command):
         with open('quantities/constants/_codata.py', 'w') as f:
             f.write('# THIS FILE IS AUTOMATICALLY GENERATED\n')
             f.write('# ANY CHANGES MADE HERE WILL BE LOST\n')
-            f.write(f'# LAST GENERATED: {datetime.now()}\n\n')
             f.write('physical_constants = {}\n\n')
             for line in data:
                 name = line[:55].rstrip().replace('mag.','magnetic')

or with a more complex patch to allow to override the build date https://reproducible-builds.org/docs/source-date-epoch/#python

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions