setup.py: build_api: sort file list for determinism

This commit is contained in:
Marian Beermann 2017-02-12 22:36:24 +01:00
parent 6304556779
commit e208d1150e
3 changed files with 81 additions and 74 deletions

View file

@ -1,88 +1,19 @@
.. IMPORTANT: this file is auto-generated by "setup.py build_api", do not edit!
API Documentation API Documentation
================= =================
.. automodule:: borg.logger
:members:
:undoc-members:
.. automodule:: borg.upgrader
:members:
:undoc-members:
.. automodule:: borg.archive .. automodule:: borg.archive
:members: :members:
:undoc-members: :undoc-members:
.. automodule:: borg.cache
:members:
:undoc-members:
.. automodule:: borg.key
:members:
:undoc-members:
.. automodule:: borg.lrucache
:members:
:undoc-members:
.. automodule:: borg.archiver .. automodule:: borg.archiver
:members: :members:
:undoc-members: :undoc-members:
.. automodule:: borg.xattr .. automodule:: borg.cache
:members:
:undoc-members:
.. automodule:: borg.fuse
:members:
:undoc-members:
.. automodule:: borg.keymanager
:members:
:undoc-members:
.. automodule:: borg.shellpattern
:members:
:undoc-members:
.. automodule:: borg.remote
:members:
:undoc-members:
.. automodule:: borg.helpers
:members:
:undoc-members:
.. automodule:: borg.locking
:members:
:undoc-members:
.. automodule:: borg.platform
:members:
:undoc-members:
.. automodule:: borg.repository
:members:
:undoc-members:
.. automodule:: borg.hashindex
:members:
:undoc-members:
.. automodule:: borg.platform_darwin
:members:
:undoc-members:
.. automodule:: borg.crypto
:members:
:undoc-members:
.. automodule:: borg.platform_linux
:members:
:undoc-members:
.. automodule:: borg.platform_freebsd
:members: :members:
:undoc-members: :undoc-members:
@ -93,3 +24,75 @@ API Documentation
.. automodule:: borg.compress .. automodule:: borg.compress
:members: :members:
:undoc-members: :undoc-members:
.. automodule:: borg.crypto
:members:
:undoc-members:
.. automodule:: borg.fuse
:members:
:undoc-members:
.. automodule:: borg.hashindex
:members:
:undoc-members:
.. automodule:: borg.helpers
:members:
:undoc-members:
.. automodule:: borg.key
:members:
:undoc-members:
.. automodule:: borg.keymanager
:members:
:undoc-members:
.. automodule:: borg.locking
:members:
:undoc-members:
.. automodule:: borg.logger
:members:
:undoc-members:
.. automodule:: borg.lrucache
:members:
:undoc-members:
.. automodule:: borg.platform
:members:
:undoc-members:
.. automodule:: borg.platform_darwin
:members:
:undoc-members:
.. automodule:: borg.platform_freebsd
:members:
:undoc-members:
.. automodule:: borg.platform_linux
:members:
:undoc-members:
.. automodule:: borg.remote
:members:
:undoc-members:
.. automodule:: borg.repository
:members:
:undoc-members:
.. automodule:: borg.shellpattern
:members:
:undoc-members:
.. automodule:: borg.upgrader
:members:
:undoc-members:
.. automodule:: borg.xattr
:members:
:undoc-members:

View file

@ -155,6 +155,7 @@ Other changes:
- language clarification - "borg create --one-file-system" option does not respect - language clarification - "borg create --one-file-system" option does not respect
mount points, but considers different file systems instead, #2141 mount points, but considers different file systems instead, #2141
- setup.py: build_api: sort file list for determinism
Version 1.0.10rc1 (2017-01-29) Version 1.0.10rc1 (2017-01-29)
------------------------------ ------------------------------

View file

@ -230,10 +230,13 @@ class build_api(Command):
print("auto-generating API documentation") print("auto-generating API documentation")
with open("docs/api.rst", "w") as doc: with open("docs/api.rst", "w") as doc:
doc.write(""" doc.write("""
.. IMPORTANT: this file is auto-generated by "setup.py build_api", do not edit!
API Documentation API Documentation
================= =================
""") """)
for mod in glob('borg/*.py') + glob('borg/*.pyx'): for mod in sorted(glob('borg/*.py') + glob('borg/*.pyx')):
print("examining module %s" % mod) print("examining module %s" % mod)
mod = mod.replace('.pyx', '').replace('.py', '').replace('/', '.') mod = mod.replace('.pyx', '').replace('.py', '').replace('/', '.')
if "._" not in mod: if "._" not in mod: