diff options
author | Anderson Bravalheri <andersonbravalheri@gmail.com> | 2022-06-16 00:59:52 +0100 |
---|---|---|
committer | Anderson Bravalheri <andersonbravalheri@gmail.com> | 2022-06-16 00:59:52 +0100 |
commit | ebf8369b13b43ff2d5f6a58875246218fe922c9c (patch) | |
tree | 060778ce356aa5b19edeaa859731bcd2a159df66 /setuptools/command/dist_info.py | |
parent | daaf3ab8dcf1c64fa4acd4bb30271931d7b6af26 (diff) | |
download | python-setuptools-git-ebf8369b13b43ff2d5f6a58875246218fe922c9c.tar.gz |
Add translator for config_settings to build_meta
Diffstat (limited to 'setuptools/command/dist_info.py')
-rw-r--r-- | setuptools/command/dist_info.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/setuptools/command/dist_info.py b/setuptools/command/dist_info.py index aa7af48c..323dbefc 100644 --- a/setuptools/command/dist_info.py +++ b/setuptools/command/dist_info.py @@ -25,13 +25,21 @@ class dist_info(Command): " DEPRECATED: use --output-dir."), ('output-dir=', 'o', "directory inside of which the .dist-info will be" "created (default: top of the source tree)"), + ('tag-date', 'd', "Add date stamp (e.g. 20050528) to version number"), + ('tag-build=', 'b', "Specify explicit tag to add to version number"), + ('no-date', 'D', "Don't include date stamp [default]"), ] + boolean_options = ['tag-date'] + negative_opt = {'no-date': 'tag-date'} + def initialize_options(self): self.egg_base = None self.output_dir = None self.name = None self.dist_info_dir = None + self.tag_date = None + self.tag_build = None def finalize_options(self): if self.egg_base: @@ -43,8 +51,14 @@ class dist_info(Command): project_dir = dist.src_root or os.curdir self.output_dir = Path(self.output_dir or project_dir) - egg_info = self.reinitialize_command('egg_info') + self.set_undefined_options( + "egg_info", ("tag_date", "tag_date"), ("tag_build", "tag_build") + ) + + egg_info = self.reinitialize_command("egg_info") egg_info.egg_base = str(self.output_dir) + egg_info.tag_date = self.tag_date + egg_info.tag_build = self.tag_build egg_info.finalize_options() self.egg_info = egg_info |