mirror of
https://github.com/borgbackup/borg.git
synced 2025-03-10 06:03:38 +00:00
Revert "docs: borg_domain for custom priority index entries"
This commit is contained in:
parent
17384dd6dc
commit
226d1f6094
27 changed files with 4 additions and 161 deletions
|
@ -1,102 +0,0 @@
|
||||||
from sphinx import addnodes
|
|
||||||
from sphinx.domains import Domain, ObjType
|
|
||||||
from sphinx.locale import l_, _
|
|
||||||
from sphinx.directives import ObjectDescription
|
|
||||||
from sphinx.domains.std import ws_re
|
|
||||||
|
|
||||||
|
|
||||||
class BorgObject(ObjectDescription):
|
|
||||||
indextemplate = l_('%s')
|
|
||||||
parse_node = None # type: Callable[[GenericObject, BuildEnvironment, unicode, addnodes.desc_signature], unicode] # NOQA
|
|
||||||
|
|
||||||
def handle_signature(self, sig, signode):
|
|
||||||
# type: (unicode, addnodes.desc_signature) -> unicode
|
|
||||||
pass
|
|
||||||
|
|
||||||
def add_target_and_index(self, name, sig, signode):
|
|
||||||
# type: (str, str, addnodes.desc_signature) -> None
|
|
||||||
# ^ ignore this one, don't insert any markup.
|
|
||||||
# v- the human text v- the target name
|
|
||||||
# "borg key change-passphrase" -> "borg-key-change-passphrase"
|
|
||||||
del name # ignored
|
|
||||||
targetname = sig.replace(' ', '-')
|
|
||||||
if self.indextemplate:
|
|
||||||
colon = self.indextemplate.find(':')
|
|
||||||
if colon != -1:
|
|
||||||
indextype = self.indextemplate[:colon].strip()
|
|
||||||
indexentry = self.indextemplate[colon + 1:].strip() % (sig,)
|
|
||||||
else:
|
|
||||||
indextype = 'single'
|
|
||||||
indexentry = self.indextemplate % (sig,)
|
|
||||||
self.indexnode['entries'].append((indextype, indexentry, targetname, '', None))
|
|
||||||
self.env.domaindata['borg']['objects'][targetname] = self.env.docname, self.objtype, sig
|
|
||||||
|
|
||||||
def run(self):
|
|
||||||
super().run()
|
|
||||||
return [self.indexnode]
|
|
||||||
|
|
||||||
|
|
||||||
class BorgCommand(BorgObject):
|
|
||||||
"""
|
|
||||||
Inserts an index entry and an anchor for a borg command.
|
|
||||||
|
|
||||||
For example, the following snippet creates an index entry about the "borg foo-and-bar"
|
|
||||||
command as well as a "borg-foo-and-bar" anchor (id).
|
|
||||||
|
|
||||||
.. borg:command:: borg foo-and-bar
|
|
||||||
"""
|
|
||||||
|
|
||||||
indextemplate = l_('%s (command)')
|
|
||||||
|
|
||||||
|
|
||||||
class BorgEnvVar(BorgObject):
|
|
||||||
"""
|
|
||||||
Inserts an index entry and an anchor for an environment variable.
|
|
||||||
(Currently not used)
|
|
||||||
"""
|
|
||||||
|
|
||||||
indextemplate = l_('%s (environment variable)')
|
|
||||||
|
|
||||||
|
|
||||||
class BorgDomain(Domain):
|
|
||||||
"""Land of the Borg."""
|
|
||||||
name = 'borg'
|
|
||||||
label = 'Borg'
|
|
||||||
object_types = {
|
|
||||||
'command': ObjType(l_('command')),
|
|
||||||
'env_var': ObjType(l_('env_var')),
|
|
||||||
}
|
|
||||||
directives = {
|
|
||||||
'command': BorgCommand,
|
|
||||||
'env_var': BorgEnvVar,
|
|
||||||
}
|
|
||||||
roles = {}
|
|
||||||
initial_data = {
|
|
||||||
'objects': {}, # fullname -> docname, objtype
|
|
||||||
}
|
|
||||||
|
|
||||||
def clear_doc(self, docname):
|
|
||||||
# required for incremental builds
|
|
||||||
try:
|
|
||||||
del self.data['objects'][docname]
|
|
||||||
except KeyError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
def merge_domaindata(self, docnames, otherdata):
|
|
||||||
# needed due to parallel_read_safe
|
|
||||||
for fullname, (docname, objtype, sig) in otherdata['objects'].items():
|
|
||||||
if docname in docnames:
|
|
||||||
self.data['objects'][fullname] = (docname, objtype, sig)
|
|
||||||
|
|
||||||
def get_objects(self):
|
|
||||||
for refname, (docname, objtype, sig) in list(self.data['objects'].items()):
|
|
||||||
yield sig, sig, objtype, docname, refname, 1
|
|
||||||
|
|
||||||
|
|
||||||
def setup(app):
|
|
||||||
app.add_domain(BorgDomain)
|
|
||||||
return {
|
|
||||||
'version': 1,
|
|
||||||
'parallel_read_safe': True,
|
|
||||||
'parallel_write_safe': True,
|
|
||||||
}
|
|
14
docs/conf.py
14
docs/conf.py
|
@ -16,7 +16,6 @@
|
||||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||||
import sys, os
|
import sys, os
|
||||||
sys.path.insert(0, os.path.abspath('../src'))
|
sys.path.insert(0, os.path.abspath('../src'))
|
||||||
sys.path.insert(0, os.path.abspath('.'))
|
|
||||||
|
|
||||||
from borg import __version__ as sw_version
|
from borg import __version__ as sw_version
|
||||||
|
|
||||||
|
@ -27,7 +26,9 @@ on_rtd = os.environ.get('READTHEDOCS', None) == 'True'
|
||||||
# If your documentation needs a minimal Sphinx version, state it here.
|
# If your documentation needs a minimal Sphinx version, state it here.
|
||||||
#needs_sphinx = '1.0'
|
#needs_sphinx = '1.0'
|
||||||
|
|
||||||
# Extensions are defined at the end of this file.
|
# Add any Sphinx extension module names here, as strings. They can be extensions
|
||||||
|
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
||||||
|
extensions = []
|
||||||
|
|
||||||
# Add any paths that contain templates here, relative to this directory.
|
# Add any paths that contain templates here, relative to this directory.
|
||||||
templates_path = ['_templates']
|
templates_path = ['_templates']
|
||||||
|
@ -240,14 +241,7 @@ man_pages = [
|
||||||
1),
|
1),
|
||||||
]
|
]
|
||||||
|
|
||||||
extensions = [
|
extensions = ['sphinx.ext.extlinks', 'sphinx.ext.autodoc', 'sphinx.ext.todo', 'sphinx.ext.coverage', 'sphinx.ext.viewcode']
|
||||||
'sphinx.ext.extlinks',
|
|
||||||
'sphinx.ext.autodoc',
|
|
||||||
'sphinx.ext.todo',
|
|
||||||
'sphinx.ext.coverage',
|
|
||||||
'sphinx.ext.viewcode',
|
|
||||||
'borg_domain',
|
|
||||||
]
|
|
||||||
|
|
||||||
extlinks = {
|
extlinks = {
|
||||||
'issue': ('https://github.com/borgbackup/borg/issues/%s', '#'),
|
'issue': ('https://github.com/borgbackup/borg/issues/%s', '#'),
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg benchmark crud
|
|
||||||
|
|
||||||
.. _borg_benchmark_crud:
|
.. _borg_benchmark_crud:
|
||||||
|
|
||||||
borg benchmark crud
|
borg benchmark crud
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg break-lock
|
|
||||||
|
|
||||||
.. _borg_break-lock:
|
.. _borg_break-lock:
|
||||||
|
|
||||||
borg break-lock
|
borg break-lock
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg change-passphrase
|
|
||||||
|
|
||||||
.. _borg_change-passphrase:
|
.. _borg_change-passphrase:
|
||||||
|
|
||||||
borg change-passphrase
|
borg change-passphrase
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg check
|
|
||||||
|
|
||||||
.. _borg_check:
|
.. _borg_check:
|
||||||
|
|
||||||
borg check
|
borg check
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg create
|
|
||||||
|
|
||||||
.. _borg_create:
|
.. _borg_create:
|
||||||
|
|
||||||
borg create
|
borg create
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg delete
|
|
||||||
|
|
||||||
.. _borg_delete:
|
.. _borg_delete:
|
||||||
|
|
||||||
borg delete
|
borg delete
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg diff
|
|
||||||
|
|
||||||
.. _borg_diff:
|
.. _borg_diff:
|
||||||
|
|
||||||
borg diff
|
borg diff
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg export-tar
|
|
||||||
|
|
||||||
.. _borg_export-tar:
|
.. _borg_export-tar:
|
||||||
|
|
||||||
borg export-tar
|
borg export-tar
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg extract
|
|
||||||
|
|
||||||
.. _borg_extract:
|
.. _borg_extract:
|
||||||
|
|
||||||
borg extract
|
borg extract
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg info
|
|
||||||
|
|
||||||
.. _borg_info:
|
.. _borg_info:
|
||||||
|
|
||||||
borg info
|
borg info
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg init
|
|
||||||
|
|
||||||
.. _borg_init:
|
.. _borg_init:
|
||||||
|
|
||||||
borg init
|
borg init
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg key change-passphrase
|
|
||||||
|
|
||||||
.. _borg_key_change-passphrase:
|
.. _borg_key_change-passphrase:
|
||||||
|
|
||||||
borg key change-passphrase
|
borg key change-passphrase
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg key export
|
|
||||||
|
|
||||||
.. _borg_key_export:
|
.. _borg_key_export:
|
||||||
|
|
||||||
borg key export
|
borg key export
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg key import
|
|
||||||
|
|
||||||
.. _borg_key_import:
|
.. _borg_key_import:
|
||||||
|
|
||||||
borg key import
|
borg key import
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg key migrate-to-repokey
|
|
||||||
|
|
||||||
.. _borg_key_migrate-to-repokey:
|
.. _borg_key_migrate-to-repokey:
|
||||||
|
|
||||||
borg key migrate-to-repokey
|
borg key migrate-to-repokey
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg list
|
|
||||||
|
|
||||||
.. _borg_list:
|
.. _borg_list:
|
||||||
|
|
||||||
borg list
|
borg list
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg mount
|
|
||||||
|
|
||||||
.. _borg_mount:
|
.. _borg_mount:
|
||||||
|
|
||||||
borg mount
|
borg mount
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg prune
|
|
||||||
|
|
||||||
.. _borg_prune:
|
.. _borg_prune:
|
||||||
|
|
||||||
borg prune
|
borg prune
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg recreate
|
|
||||||
|
|
||||||
.. _borg_recreate:
|
.. _borg_recreate:
|
||||||
|
|
||||||
borg recreate
|
borg recreate
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg rename
|
|
||||||
|
|
||||||
.. _borg_rename:
|
.. _borg_rename:
|
||||||
|
|
||||||
borg rename
|
borg rename
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg serve
|
|
||||||
|
|
||||||
.. _borg_serve:
|
.. _borg_serve:
|
||||||
|
|
||||||
borg serve
|
borg serve
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg umount
|
|
||||||
|
|
||||||
.. _borg_umount:
|
.. _borg_umount:
|
||||||
|
|
||||||
borg umount
|
borg umount
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg upgrade
|
|
||||||
|
|
||||||
.. _borg_upgrade:
|
.. _borg_upgrade:
|
||||||
|
|
||||||
borg upgrade
|
borg upgrade
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
|
||||||
|
|
||||||
.. borg:command:: borg with-lock
|
|
||||||
|
|
||||||
.. _borg_with-lock:
|
.. _borg_with-lock:
|
||||||
|
|
||||||
borg with-lock
|
borg with-lock
|
||||||
|
|
1
setup.py
1
setup.py
|
@ -258,7 +258,6 @@ class build_usage(Command):
|
||||||
params = {"command": command,
|
params = {"command": command,
|
||||||
"command_": command.replace(' ', '_'),
|
"command_": command.replace(' ', '_'),
|
||||||
"underline": '-' * len('borg ' + command)}
|
"underline": '-' * len('borg ' + command)}
|
||||||
doc.write(".. borg:command:: borg {command}\n\n".format(**params))
|
|
||||||
doc.write(".. _borg_{command_}:\n\n".format(**params))
|
doc.write(".. _borg_{command_}:\n\n".format(**params))
|
||||||
doc.write("borg {command}\n{underline}\n::\n\n borg [common options] {command}".format(**params))
|
doc.write("borg {command}\n{underline}\n::\n\n borg [common options] {command}".format(**params))
|
||||||
self.write_usage(parser, doc)
|
self.write_usage(parser, doc)
|
||||||
|
|
Loading…
Add table
Reference in a new issue