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.0.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mdfm-0.0.0-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file mdfm-0.0.0.tar.gz.

File metadata

  • Download URL: mdfm-0.0.0.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for mdfm-0.0.0.tar.gz
Algorithm Hash digest
SHA256 9f6a299d852ab98c848054987b590d43b7373875d938c1093cc9d97346f71cd2
MD5 b91099d531f671c8b01349491fbf11a1
BLAKE2b-256 72a93e5f99e6ecea9e4bbb3cb88a90e224e33deffcac248974bdd241ef5d81c9

See more details on using hashes here.

File details

Details for the file mdfm-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: mdfm-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for mdfm-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ea8a4eea587419a3a69916253b0092b4c358bb33abf12131244c30986e0eac9
MD5 94a2d88ffe056c6cbe771661d40232ed
BLAKE2b-256 2148868c089e6397b7df5ae852c1ee95e5c22e1892fc36c9b7a4ec97469ab26e

See more details on using hashes here.

Supported by

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