hgext/purge.py
changeset 43077 687b865b95ad
parent 43076 2372284d9457
child 44289 9f8eddd2723f
--- a/hgext/purge.py	Sun Oct 06 09:45:02 2019 -0400
+++ b/hgext/purge.py	Sun Oct 06 09:48:39 2019 -0400
@@ -40,29 +40,29 @@
 # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should
 # be specifying the version(s) of Mercurial they are tested with, or
 # leave the attribute unspecified.
-testedwith = 'ships-with-hg-core'
+testedwith = b'ships-with-hg-core'
 
 
 @command(
-    'purge|clean',
+    b'purge|clean',
     [
-        ('a', 'abort-on-err', None, _('abort if an error occurs')),
-        ('', 'all', None, _('purge ignored files too')),
-        ('', 'dirs', None, _('purge empty directories')),
-        ('', 'files', None, _('purge files')),
-        ('p', 'print', None, _('print filenames instead of deleting them')),
+        (b'a', b'abort-on-err', None, _(b'abort if an error occurs')),
+        (b'', b'all', None, _(b'purge ignored files too')),
+        (b'', b'dirs', None, _(b'purge empty directories')),
+        (b'', b'files', None, _(b'purge files')),
+        (b'p', b'print', None, _(b'print filenames instead of deleting them')),
         (
-            '0',
-            'print0',
+            b'0',
+            b'print0',
             None,
             _(
-                'end filenames with NUL, for use with xargs'
-                ' (implies -p/--print)'
+                b'end filenames with NUL, for use with xargs'
+                b' (implies -p/--print)'
             ),
         ),
     ]
     + cmdutil.walkopts,
-    _('hg purge [OPTION]... [DIR]...'),
+    _(b'hg purge [OPTION]... [DIR]...'),
     helpcategory=command.CATEGORY_MAINTENANCE,
 )
 def purge(ui, repo, *dirs, **opts):
@@ -97,14 +97,14 @@
     '''
     opts = pycompat.byteskwargs(opts)
 
-    act = not opts.get('print')
-    eol = '\n'
-    if opts.get('print0'):
-        eol = '\0'
+    act = not opts.get(b'print')
+    eol = b'\n'
+    if opts.get(b'print0'):
+        eol = b'\0'
         act = False  # --print0 implies --print
 
-    removefiles = opts.get('files')
-    removedirs = opts.get('dirs')
+    removefiles = opts.get(b'files')
+    removedirs = opts.get(b'dirs')
 
     if not removefiles and not removedirs:
         removefiles = True
@@ -115,13 +115,13 @@
     paths = mergemod.purge(
         repo,
         match,
-        ignored=opts.get('all', False),
+        ignored=opts.get(b'all', False),
         removeemptydirs=removedirs,
         removefiles=removefiles,
-        abortonerror=opts.get('abort_on_err'),
+        abortonerror=opts.get(b'abort_on_err'),
         noop=not act,
     )
 
     for path in paths:
         if not act:
-            ui.write('%s%s' % (path, eol))
+            ui.write(b'%s%s' % (path, eol))