MeMeST


NameMeMeST JSON
Version 2024.9.2 PyPI version JSON
download
home_pageNone
SummaryMulti-Repository Sync Tool
upload_time2024-09-23 13:41:22
maintainerNone
docs_urlNone
authorXin-Xin Ma
requires_pythonNone
licenseGPL
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            MeMeST
==============
Multi-Repository Sync Tool


Features
-----------------
* Automated synchronization between a local bare repository or multiple remote repositories directly, enabling seamless updates.
* The synchronization process runs entirely in the background, ensuring that branches across all repositories remain consistently up-to-date.
* Users only interact with the local bare repository, enjoying a smooth experience without noticeable network latency, making it seem as though they are working locally despite the syncing of multiple repositories.

Install
-----------------
```
pip install memest -i https://pypi.python.org/simple --upgrade
```

Usage
-----------------

1. setup config for `memest`

The unique config file is `~/.config/memest/config.ini`.
You can customize your own configurations, and here's an example,
```
[default]
; Repository synchronization check interval
loop_period=10
; use thread num
thread=3
; Repository cache folder
cache=~/.local/gitcache

[example]
; the local bare repository
; If it does not exist, the system will automatically create it.
local=~/.local/rep/example.git
; List of all remote repositories
; The configuration format for each repository is as follows
;   [address]|[private key file] or [address]
remote=git@github.com:xxmawhu/example.git|~/.ssh/id_rsa,
       git@githuh.com:xxmawhu/another.git,
```
2. start memest

```bash
memest start
```

3. others
```bash
memest restart 
memest stop
memest status
````


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "MeMeST",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Xin-Xin Ma",
    "author_email": null,
    "download_url": null,
    "platform": null,
    "description": "MeMeST\n==============\nMulti-Repository Sync Tool\n\n\nFeatures\n-----------------\n* Automated synchronization between a local bare repository or multiple remote repositories directly, enabling seamless updates.\n* The synchronization process runs entirely in the background, ensuring that branches across all repositories remain consistently up-to-date.\n* Users only interact with the local bare repository, enjoying a smooth experience without noticeable network latency, making it seem as though they are working locally despite the syncing of multiple repositories.\n\nInstall\n-----------------\n```\npip install memest -i https://pypi.python.org/simple --upgrade\n```\n\nUsage\n-----------------\n\n1. setup config for `memest`\n\nThe unique config file is `~/.config/memest/config.ini`.\nYou can customize your own configurations, and here's an example,\n```\n[default]\n; Repository synchronization check interval\nloop_period=10\n; use thread num\nthread=3\n; Repository cache folder\ncache=~/.local/gitcache\n\n[example]\n; the local bare repository\n; If it does not exist, the system will automatically create it.\nlocal=~/.local/rep/example.git\n; List of all remote repositories\n; The configuration format for each repository is as follows\n;   [address]|[private key file] or [address]\nremote=git@github.com:xxmawhu/example.git|~/.ssh/id_rsa,\n       git@githuh.com:xxmawhu/another.git,\n```\n2. start memest\n\n```bash\nmemest start\n```\n\n3. others\n```bash\nmemest restart \nmemest stop\nmemest status\n````\n\n",
    "bugtrack_url": null,
    "license": "GPL",
    "summary": "Multi-Repository Sync Tool",
    "version": "2024.9.2",
    "project_urls": {
        "Source": "https://github.com/xxmawhu/memest.git"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "36ff6dca5d2fe233479510ffcbbab04490c9182ac2b0efaa1f0a8e14109fdc72",
                "md5": "caed761aa1177e4a30dfabb0962cf101",
                "sha256": "93aeb23b3ec3511e2802f7880ffffe54b4ba1483292d6bf550981254d11bc42d"
            },
            "downloads": -1,
            "filename": "MeMeST-2024.9.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "caed761aa1177e4a30dfabb0962cf101",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 34637,
            "upload_time": "2024-09-23T13:41:22",
            "upload_time_iso_8601": "2024-09-23T13:41:22.989473Z",
            "url": "https://files.pythonhosted.org/packages/36/ff/6dca5d2fe233479510ffcbbab04490c9182ac2b0efaa1f0a8e14109fdc72/MeMeST-2024.9.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-23 13:41:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "xxmawhu",
    "github_project": "memest",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "memest"
}
        
Elapsed time: 0.91626s