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 details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mdfm-0.0.2.tar.gz
Algorithm Hash digest
SHA256 d97cece76c9f4ed5aa0ede9690bf39ce7b693cc5fc6f2174bdcf5f4956ba6f6f
MD5 1ff96b928bf5f91295ed1a082a4935a4
BLAKE2b-256 8dd950f0a069bf6ff3ebf57eafd39d47488e80a0491a76fe9d9ed69d9acf1c4f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mdfm-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 44e598fa61b51fc89eff56a0c767d8cb6054ddd67a7f15cf4247d576fa3871c4
MD5 1d9525a6e33abf6e436dea29c5cfb6c4
BLAKE2b-256 7f28fe0120b12c445fcd47c9b166d7d7420b3efca35d8e7822a555a8885ef882

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