Skip to main content

mdfm is a linux tools for My Dot Files Manager. (backup or restore)

Project description

mdfm

mdfm is a linux tools for My Dot Files Manager. (backup or restore)

Usage

python -m mdfm -h
usage: mdfm [-h] [-D] [-I] [-C CONFIG_FILE] [-P PROCESS_NUMBER] [-B | -R]

mdfm is a linux tools for My Dot Files Manager. (backup or restore)

options:
  -h, --help            show this help message and exit
  -D, --run-demo
  -I, --init-config
  -C CONFIG_FILE, --config-file CONFIG_FILE
                        (Default: ~/.mdfm.json)
  -P PROCESS_NUMBER, --multi-process-number PROCESS_NUMBER
                        multiprocessing support. Default is 1.
  -B, --backup-action   action is backup. backup value eq True. By Default.
  -R, --restore-action  action is restore. backup value eq False.

Config file Format

[
    {
        "app_name":     "mdfm-demo",
        "description":  "test demo.",
        "source_dir":   "demo_dir/src",
        "target_dir":   "demo_dir/tgt",
        "relative_dirs": [
            "test_dir",
            ".test_empty_dir"
        ],
        "relative_files": [
            ".test_file"
        ]
    }
]

Environment setup

Python version: 3

How to install dependences?

python -m pip install -r requirements.txt
pip install mdfm

How to build dist file(*.whl)?

python -m pip install setuptools wheel twine
python setup.py sdist bdist_wheel

or

python -m venv .venv
chmod +x .venv/bin/activate
.venv/bin/activate
pip install -U pip setuptools wheel
pip wheel .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mdfm-0.0.2.tar.gz (16.0 kB view hashes)

Uploaded Source

Built Distribution

mdfm-0.0.2-py3-none-any.whl (16.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page