summaryrefslogtreecommitdiff
path: root/setuptools/command/dist_info.py
diff options
context:
space:
mode:
authorAnderson Bravalheri <andersonbravalheri@gmail.com>2022-06-16 00:59:52 +0100
committerAnderson Bravalheri <andersonbravalheri@gmail.com>2022-06-16 00:59:52 +0100
commitebf8369b13b43ff2d5f6a58875246218fe922c9c (patch)
tree060778ce356aa5b19edeaa859731bcd2a159df66 /setuptools/command/dist_info.py
parentdaaf3ab8dcf1c64fa4acd4bb30271931d7b6af26 (diff)
downloadpython-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.py16
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