Codebase list cedar-backup3 / 97782dc
New upstream version 3.6.3 Kenneth J. Pronovici 3 years ago
10 changed file(s) with 28 addition(s) and 24 deletion(s). Raw diff Collapse all Expand all
0 Version 3.6.3 13 Mar 2021
1
2 * Improve logged output for failed pre/post action hooks.
3
04 Version 3.6.2 17 Feb 2021
15
26 * Standardize format of GPL license statement in CREDITS.
00 Metadata-Version: 2.1
11 Name: cedar-backup3
2 Version: 3.6.2
2 Version: 3.6.3
33 Summary: Implements local and remote backups to CD/DVD and Amazon S3
44 Home-page: https://pypi.org/project/cedar-backup3/
55 License: GPL-2.0-only
(No changes)
00 alabaster==0.7.12; python_version >= "3.6"
11 appdirs==1.4.4; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6"
2 astroid==2.4.2; python_version >= "3.6"
2 astroid==2.5.1; python_version >= "3.6" and python_version < "4.0"
33 babel==2.9.0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6"
44 black==20.8b1; python_version >= "3.6"
55 certifi==2020.12.5; python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.5"
66 cfgv==3.2.0; python_full_version >= "3.6.1"
77 chardet==3.0.4
88 click==7.1.2; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6"
9 colorama==0.4.4; python_version >= "3.6" and python_full_version < "3.0.0" and platform_system == "Windows" and sys_platform == "win32" or python_full_version >= "3.5.0" and platform_system == "Windows" and sys_platform == "win32" and python_version >= "3.6"
10 coverage==5.4; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0" and python_version < "4")
11 coveralls==3.0.0; python_version >= "3.5"
9 colorama==0.4.4; python_version >= "3.6" and python_full_version < "3.0.0" and platform_system == "Windows" and python_version < "4.0" and sys_platform == "win32" or python_full_version >= "3.5.0" and platform_system == "Windows" and python_version >= "3.6" and python_version < "4.0" and sys_platform == "win32"
10 coverage==5.5; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0" and python_version < "4")
11 coveralls==3.0.1; python_version >= "3.5"
1212 distlib==0.3.1; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0"
1313 docopt==0.6.2; python_version >= "3.5"
1414 docutils==0.16; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6"
1515 dparse==0.5.1; python_version >= "3.5"
1616 filelock==3.0.12; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0"
17 identify==1.5.13; python_full_version >= "3.6.1"
17 identify==2.1.2; python_full_version >= "3.6.1"
1818 idna==2.10; python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.5"
1919 imagesize==1.2.0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6"
20 importlib-metadata==3.4.0; python_full_version >= "3.6.1" and python_version < "3.8" and python_version >= "3.6" and (python_version >= "3.6" and python_full_version < "3.0.0" and python_version < "3.8" or python_full_version >= "3.5.0" and python_version < "3.8" and python_version >= "3.6")
20 importlib-metadata==3.7.2; python_full_version >= "3.6.1" and python_version < "3.8" and python_version >= "3.6" and (python_version >= "3.6" and python_full_version < "3.0.0" and python_version < "3.8" or python_full_version >= "3.5.0" and python_version < "3.8" and python_version >= "3.6")
2121 isort==5.7.0; python_version >= "3.6" and python_version < "4.0"
2222 jinja2==2.11.3; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6"
23 lazy-object-proxy==1.4.3; python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.5"
23 lazy-object-proxy==1.5.2; python_version >= "3.6" and python_full_version < "3.0.0" and python_version < "4.0" or python_version >= "3.6" and python_version < "4.0" and python_full_version >= "3.5.0"
2424 markupsafe==1.1.1; python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.5"
25 mccabe==0.6.1; python_version >= "3.5"
25 mccabe==0.6.1; python_version >= "3.6" and python_version < "4.0"
2626 mypy-extensions==0.4.3; python_version >= "3.6"
2727 nodeenv==1.5.0; python_full_version >= "3.6.1"
2828 packaging==20.9; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6"
2929 pathspec==0.8.1; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6"
3030 pluggy==0.13.1; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0"
31 pre-commit==2.10.1; python_full_version >= "3.6.1"
31 pre-commit==2.11.1; python_full_version >= "3.6.1"
3232 py==1.10.0; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0"
33 pygments==2.7.4; python_version >= "3.6"
34 pylint==2.6.0; python_version >= "3.5"
33 pygments==2.8.1; python_version >= "3.6"
34 pylint==2.7.2; python_version >= "3.6" and python_version < "4.0"
3535 pyparsing==2.4.7; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0"
3636 pytz==2021.1; python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.5"
3737 pyyaml==5.4.1; python_full_version >= "3.6.1" and python_version >= "3.6" and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.5")
3838 regex==2020.11.13; python_version >= "3.6"
3939 requests==2.25.1; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6"
4040 safety==1.10.3; python_version >= "3.5"
41 six==1.15.0; python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.5"
41 six==1.15.0; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0"
4242 snowballstemmer==2.1.0; python_version >= "3.6"
4343 sphinx-autoapi==1.7.0; python_version >= "3.6"
44 sphinx==3.4.3; python_version >= "3.5"
44 sphinx==3.5.2; python_version >= "3.5"
4545 sphinxcontrib-applehelp==1.0.2; python_version >= "3.6"
4646 sphinxcontrib-devhelp==1.0.2; python_version >= "3.6"
4747 sphinxcontrib-htmlhelp==1.0.3; python_version >= "3.6"
4949 sphinxcontrib-qthelp==1.0.3; python_version >= "3.6"
5050 sphinxcontrib-serializinghtml==1.1.4; python_version >= "3.6"
5151 toml==0.10.2; (python_version >= "2.6" and python_full_version < "3.0.0") or (python_full_version >= "3.3.0")
52 tox==3.21.4; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0")
52 tox==3.23.0; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0")
5353 typed-ast==1.4.2; implementation_name == "cpython" and python_version < "3.8" and python_version >= "3.6"
5454 typing-extensions==3.7.4.3; python_version >= "3.6" and python_full_version < "3.0.0" and python_version < "3.8" or python_full_version >= "3.5.0" and python_version < "3.8" and python_version >= "3.6"
5555 unidecode==1.2.0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6"
5656 urllib3==1.26.3; python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version < "4" and python_version >= "3.5"
5757 virtualenv==20.4.2; python_full_version >= "3.6.1"
58 wrapt==1.12.1; python_version >= "3.5"
59 zipp==3.4.0; python_version >= "3.6" and python_full_version < "3.0.0" and python_version < "3.8" or python_full_version >= "3.5.0" and python_version < "3.8" and python_version >= "3.6"
58 wrapt==1.12.1; python_version >= "3.6" and python_version < "4.0"
59 zipp==3.4.1; python_version >= "3.6" and python_full_version < "3.0.0" and python_version < "3.8" or python_full_version >= "3.5.0" and python_version < "3.8" and python_version >= "3.6"
00 [tool.poetry]
11 name = "cedar-backup3"
2 version = "3.6.2"
2 version = "3.6.3"
33 description = "Implements local and remote backups to CD/DVD and Amazon S3"
44 keywords = [ 'local', 'remote', 'backup', 'scp' ]
55 authors = ["Kenneth J. Pronovici <pronovic@ieee.org>"]
2323
2424 setup_kwargs = {
2525 'name': 'cedar-backup3',
26 'version': '3.6.2',
26 'version': '3.6.3',
2727 'description': 'Implements local and remote backups to CD/DVD and Amazon S3',
2828 'long_description': '[![pypi](https://img.shields.io/pypi/v/cedar-backup3.svg)](https://pypi.org/project/cedar-backup3/)\n[![license](https://img.shields.io/pypi/l/cedar-backup3.svg)](https://github.com/pronovic/cedar-backup3/blob/master/LICENSE)\n[![wheel](https://img.shields.io/pypi/wheel/cedar-backup3.svg)](https://pypi.org/project/cedar-backup3/)\n[![python](https://img.shields.io/pypi/pyversions/cedar-backup3.svg)](https://pypi.org/project/cedar-backup3/)\n[![Test Suite](https://github.com/pronovic/cedar-backup3/workflows/Test%20Suite/badge.svg)](https://github.com/pronovic/cedar-backup3/actions?query=workflow%3A%22Test+Suite%22)\n[![docs](https://readthedocs.org/projects/cedar-backup3/badge/?version=stable&style=flat)](https://cedar-backup3.readthedocs.io/en/stable/)\n[![coverage](https://coveralls.io/repos/github/pronovic/cedar-backup3/badge.svg?branch=master)](https://coveralls.io/github/pronovic/cedar-backup3?branch=master)\n\n[Cedar Backup](https://github.com/pronovic/cedar-backup3) is a software package\ndesigned to manage system backups for a pool of local and remote machines.\nCedar Backup understands how to back up filesystem data as well as MySQL and\nPostgreSQL databases and Subversion repositories. It can also be easily\nextended to support other kinds of data sources.\n\nCedar Backup is focused around weekly backups to a single CD or DVD disc,\nwith the expectation that the disc will be changed or overwritten at the\nbeginning of each week. If your hardware is new enough, Cedar Backup can\nwrite multisession discs, allowing you to add incremental data to a disc on\na daily basis. Alternately, Cedar Backup can write your backups to the Amazon\nS3 cloud rather than relying on physical media. See \nthe [Cedar Backup v3 Software Manual](https://cedar-backup3.readthedocs.io/en/stable/manual/index.html) for details.\n\nBesides offering command-line utilities to manage the backup process, Cedar\nBackup provides a well-organized library of backup-related functionality.\nFor more information, see \nthe [API Reference](https://cedar-backup3.readthedocs.io/en/stable/autoapi/index.html).\n\nThere are many different backup software systems in the open source world.\nCedar Backup aims to fill a niche: it aims to be a good fit for people who need\nto back up a limited amount of important data on a regular basis. Cedar Backup\nisn’t for you if you want to back up your huge MP3 collection every night, or\nif you want to back up a few hundred machines. However, if you administer a\nsmall set of machines and you want to run daily incremental backups for things\nlike system configuration, current email, small web sites, source code\nrepositories, or small databases, then Cedar Backup is probably worth your\ntime.\n',
2929 'author': 'Kenneth J. Pronovici',
430430 hook: Hook, in terms of a ``ActionHook`` object
431431 """
432432 fields = splitCommandLine(hook.command)
433 logger.debug("Executing %s hook for action [%s]: %s", type, hook.action, fields[0:1])
433 logger.debug("Executing %s hook for action %s: %s", type, hook.action, fields)
434434 result, output = executeCommand(command=fields[0:1], args=fields[1:], returnOutput=True)
435435 if result != 0:
436 logger.debug("Hook failed, tail is: %s", "\n %s" % " ".join(output[-10:]) if output else "<empty>")
437 raise IOError("Error (%d) executing %s hook for action [%s]: %s" % (result, type, hook.action, fields[0:1]))
436 logger.error("Hook failed, tail is: %s", "\n %s" % " ".join(output[-10:]) if output else "<empty>")
437 raise IOError("Error (%d) executing %s hook for action %s: %s" % (result, type, hook.action, fields))
438438
439439
440440 ###########################
3434 AUTHOR = "Kenneth J. Pronovici"
3535 EMAIL = "pronovic@ieee.org"
3636 COPYRIGHT = "2004-2021"
37 VERSION = "3.6.2"
38 DATE = "17 Feb 2021"
37 VERSION = "3.6.3"
38 DATE = "13 Mar 2021"
3939 URL = "https://github.com/pronovic/cedar-backup3"