Skip to main content

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 .

Metadata

Release files for mdfm 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mdfm 0.0.2
File Size Uploaded
mdfm-0.0.2.tar.gz 16.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mdfm 0.0.2
File Interpreter ABI Platform
mdfm-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 32.6 kB

Release files / mdfm-0.0.2.tar.gz

Download URL mdfm-0.0.2.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d97cece76c9f4ed5aa0ede9690bf39ce7b693cc5fc6f2174bdcf5f4956ba6f6f
BLAKE2b-256 checksum
How to use checksums
8dd950f0a069bf6ff3ebf57eafd39d47488e80a0491a76fe9d9ed69d9acf1c4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.2

Release files / mdfm-0.0.2-py3-none-any.whl

Download URL mdfm-0.0.2-py3-none-any.whl
Size 16.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
44e598fa61b51fc89eff56a0c767d8cb6054ddd67a7f15cf4247d576fa3871c4
BLAKE2b-256 checksum
How to use checksums
7f28fe0120b12c445fcd47c9b166d7d7420b3efca35d8e7822a555a8885ef882
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page