semvec/pypi-packages huggingface dataset:
msbackup 2.1.6
Generic backup utility.
License: MIT
Requires Python: >=3.5
Keywords: linux backup administration

MouseSoft Backup utility
========================

Архиватор файлов, баз данных *PostgreSQL*, *SQLite* и *MongoDB*, хранилищ систем
контроля версий *Mercurial* и *Subversion*, службы каталогов *OpenLDAP*
и виртуальных машин *KVM*.

Использование
-------------

Приложение предоставляет возможность архивирования данных следующих систем:

* **file** - архивирование папки с файлами посредством *tar* с опциональным
  сжатием и шифрованием;

* **hg** - сканирует папку с репозиториями системы контроля версий
  [Mercurial](http://www.mercurial-scm.org/), клонирует выбранные в соответствии
  с конфигурацией репозиории и затем сжимает их архиватором;

* **svn** - сканирует папку с репозиториями системы контроля версий
  [Apache Subversion](http://subversion.apache.org/), клонирует выбранные
  в соответствии с конфигурацией репозиории и затем сжимает их архиватором;

* **pg** - сканирует кластер системы управления базами данных
  [PostgreSQL](http://www.postgresql.org/) и архивирует дампы выбранных
  в соответствии с конфигурацией базы данных;

* **sqlite** - архивирует базу данных [SQLite](http://www.sqlite.org/);

* **mongodb** - архивирует базу данных [MongoDB](http://www.mongodb.com/);

* **ldap** - архивирует конфигурацию и данные службы каталогов
[OpenLDAP](http://www.openldap.org/);

* **kvm** - архивирует виртуальные машины под управлением
  [Libvirt](https://libvirt.org/) без их выключения.

Если запустить приложение с параметром `--rotate`, файлы архивов будут
ротированы в соответствии с конфигурацией.

Для шифрования файла с архивом нужно указать параметр `--encrypt`.

Тестирование
------------

Зависимости проекта могут быть установлены командой:

   pip install -U -e .[dev,kvm]

Для запуска тестов следует выполнить команду:

   make test

Для получения отчёта о покрытии кода проекта тестами в формате HTML нужно
запустить команду:

    EXPORT_RESULT=true make coverage

После успешного выполнения в папке `out/coverage` будут находиться файлы отчёта
о покрытии кода проекта тестами в формате HTML с индексом в файле `index.html`.

Сборка дистрибутива
-------------------

Перед сборкой дистрибутива необходимо обновить версию приложения командой:

    ./update-version.sh 2.1.5

Собрать пакет Debian можно командой:

    make dist-deb

После успешного выполнения команды в папке `out/deb` будут пакеты Debian.

Для сборки пакета Wheel необходимо запустить команду:

    make dist-wheel

После успешного выполнения команды в папке `out/dist` будет пакет Wheel.

Для сборки всех возможных пакетов и файла спецификации Artifactory необходимо
выполнить команду:

    make dist
openldap-acl-test 1.0.1
OpenLDAP ACL check tool
License: MIT
Requires Python: >=3.9,<4.0

.. image:: https://github.com/mypaceshun/openldap-acl-test/actions/workflows/main.yml/badge.svg
          :target: https://github.com/mypaceshun/openldap-acl-test/actions/workflows/main.yml
.. image:: https://codecov.io/gh/mypaceshun/openldap-acl-test/branch/main/graph/badge.svg?token=1L16BLXJ74
           :target: https://codecov.io/gh/mypaceshun/openldap-acl-test
.. image:: https://readthedocs.org/projects/openldap-acl-test/badge/?version=latest
           :target: https://openldap-acl-test.readthedocs.io/ja/latest/?badge=latest
           :alt: Documentation Status

OpenLDAP ACL Test
=================

OpenLDAPのACLをチェックを補助するツールです。
設定ファイルをよみ、適切に ``slapacl`` コマンドを実行し、
結果を記録します。

Install
-------

``pip`` コマンドを用いてPyPI経由でインストール可能です。

::

  pip install openldap-acl-test

Usage
-----

``acltest`` というコマンドがインストールされます。

::

  $ acltest --help
  Usage: acltest [OPTIONS]

  Options:
    -c, --conffile PATH  conffile path  [default: acltest_conf.yml]
    --slapacl PATH       slapacl path  [default: /usr/sbin/slapacl]
    --dry-run            dry run
    -v, --verbose        verbose output
    -h, --help           Show this message and exit.
    --version            Show the version and exit.

内部で ``slapacl`` を呼ぶので ``slapacl`` が実行可能な環境で実行する必要があります。