{ "info": { "author": "saga", "author_email": "narush@wharton.upenn.edu.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3" ], "description": "# saga\n\nSaga is a set of tools for version control. Saga is like Git, but it works for file formats other than text files. As a user, you can use saga to manage your creative projects. Currently, Saga supports unstructed binary files, text files, CSV files, and Excel files. Unlike Git, Saga can merge changes from different branches from any of these files (if they don't conflict).\n\nAs a developer, you can use the Saga framework to add version control to new file formats. See examples [here](https://github.com/saga-vcs/saga/blob/master/saga/file_types/text_file.py) and [here](https://github.com/saga-vcs/saga/blob/master/saga/file_types/excel_file.py). Documentation coming soon!\n\n## Installation Instructions\n\nTo install the `saga` command line tool, run:\n\n~~~~\npip3 install saga-vcs\n~~~~\n\nCurrently, Saga only works on macOS. Support for Linux and Windows is coming soon!\n\n## Using saga\n\nCurrently, the `saga` command line tool has a very similar interface to Git. The following commands are currently supported:\n\n~~~~\nsaga init\nsaga add \nsaga commit\nsaga log\nsaga status\nsaga branch\nsaga checkout\nsaga merge\n~~~~\n\nSome commands don't perform exactly as Git does, so watch out! \n\n## Warning\n\nSaga is pre-alpha software. Do not use saga to manage any files that you don't totally trust (we are sure there are security vulnerabilities hanging about). \n\n## Downloading Saga Source\n\nIf you want to check out saga's source code (or contribute <3):\n\n~~~~\ngit clone https://github.com/saga-vcs/saga.git;\ncd saga;\npython3 -m venv env;\nsource env/bin/activate;\npip install -r requirements.txt;\n~~~~\n\n### Running Tests\n\nWhen inside of the python virtual enviorment:\n~~~~\npython -m pytest\n~~~~\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/saga-vcs/saga", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "saga-vcs", "package_url": "https://pypi.org/project/saga-vcs/", "platform": "", "project_url": "https://pypi.org/project/saga-vcs/", "project_urls": { "Homepage": "https://github.com/saga-vcs/saga" }, "release_url": "https://pypi.org/project/saga-vcs/0.0.13/", "requires_dist": null, "requires_python": ">=3.6", "summary": "saga is a version control CLI that handles many file formats", "version": "0.0.13" }, "last_serial": 5932794, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "58dd807f42fc194f8b2a20f4dadf188b", "sha256": "4c510812a29c2fc4010beca3382084a09c97a602dbeafd365edd70c7ca1b9dfb" }, "downloads": -1, "filename": "saga_vcs-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "58dd807f42fc194f8b2a20f4dadf188b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12300, "upload_time": "2019-09-07T21:17:30", "url": "https://files.pythonhosted.org/packages/cf/cf/bd9a06206d5d2f27291a4f62487b22bef79179006baf1bdc3e3abe6bc297/saga_vcs-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed45371668380dfd5a88807226bef0a4", "sha256": "732142fc0b778dd9c2718ad1f881d4b0974a3d7504dcae24c5fc45f3c5aebdae" }, "downloads": -1, "filename": "saga-vcs-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ed45371668380dfd5a88807226bef0a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9183, "upload_time": "2019-09-07T21:17:33", "url": "https://files.pythonhosted.org/packages/52/3f/1b981906224b539ce9ee63ccee70ee4b2aa1c7bf4536f7a00e17603dcff4/saga-vcs-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "02dec9b1d4e5c9d8adef0a010b8e4047", "sha256": "fe01c237a093abef826ecb69934179b6758a53591643b355d3c63a86b2234e66" }, "downloads": -1, "filename": "saga_vcs-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "02dec9b1d4e5c9d8adef0a010b8e4047", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 21543, "upload_time": "2019-09-21T19:57:52", "url": "https://files.pythonhosted.org/packages/ce/61/df4c9cc32ea6802429a65ff38318bcfab722664cf52d09f9f83c69456b8a/saga_vcs-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc3d733266ceefe3bbacb4787eabea2f", "sha256": "97a06d2b15b1704c59789314e137f1398ec298c8b01ab46730937b6dc9d6ff00" }, "downloads": -1, "filename": "saga-vcs-0.0.10.tar.gz", "has_sig": false, "md5_digest": "cc3d733266ceefe3bbacb4787eabea2f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14985, "upload_time": "2019-09-21T19:57:54", "url": "https://files.pythonhosted.org/packages/ad/5c/c9ae3731bed30db94fa7ea0d1a3abbadb37fc9812a6f5796050980844147/saga-vcs-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "e83efe8aeaa4be9e0180e378a20d86c1", "sha256": "da7539c09ec576aef434a914443ed0db1ee36a25e07381f5d79b976be536ac0e" }, "downloads": -1, "filename": "saga_vcs-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "e83efe8aeaa4be9e0180e378a20d86c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 21542, "upload_time": "2019-09-21T20:34:56", "url": "https://files.pythonhosted.org/packages/7f/a0/64744a7f454b68550373b578e80723bd73309b0105c05b9d5af29548f420/saga_vcs-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb62e389e4cf0c93ecd3842521ba6e20", "sha256": "82372dcd4ee52b76067ebfe2a9c72cc0ccda7f05504c21b58b02d29f5e675d28" }, "downloads": -1, "filename": "saga-vcs-0.0.11.tar.gz", "has_sig": false, "md5_digest": "bb62e389e4cf0c93ecd3842521ba6e20", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14992, "upload_time": "2019-09-21T20:34:58", "url": "https://files.pythonhosted.org/packages/6f/c6/04ce45b7a9081988fad03b17cf522e86b23716fdd90f07f9d425dd7911c9/saga-vcs-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "f2183b03024c59e42baf1f906c2bf10b", "sha256": "d50d44d68cb7c4a44e5585509aac9ead75bfd1c50c9c02597de5870f0e4abf2e" }, "downloads": -1, "filename": "saga_vcs-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "f2183b03024c59e42baf1f906c2bf10b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 21589, "upload_time": "2019-09-21T21:05:42", "url": "https://files.pythonhosted.org/packages/30/5d/54befd00d0bf6345446352b08fa1a2cb5b59e6140d3df1f9b9ef8dc4d981/saga_vcs-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6cb0f7f314e69eb390d7277c6c3cf577", "sha256": "0a671057dcdabf9dac05631d5d292191e2b67c674dd9093e834b672b0a90a3bf" }, "downloads": -1, "filename": "saga-vcs-0.0.12.tar.gz", "has_sig": false, "md5_digest": "6cb0f7f314e69eb390d7277c6c3cf577", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15041, "upload_time": "2019-09-21T21:05:44", "url": "https://files.pythonhosted.org/packages/52/3e/04c8fc1ed46760392c9b222b08cf6ea5fb15fdc7a5f5ef523ab6ad5ff677/saga-vcs-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "78ef47fd620638d61167049b6f21d9b7", "sha256": "b5316d99ef1d0525754c1d394dc0333a96f20130388d023247ecbab080bdf3c8" }, "downloads": -1, "filename": "saga_vcs-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "78ef47fd620638d61167049b6f21d9b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 19295, "upload_time": "2019-10-05T18:26:30", "url": "https://files.pythonhosted.org/packages/51/90/90e136545a85cf55d6f77b23cf8e8f6f44bc3f89c999e4205dcaeaacf4b9/saga_vcs-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ce72111960588834dd5bcb2415527b3", "sha256": "3803f11686bcd8d4a3a181846e619c2c0682648c3dbb7357608e9a692906a4e3" }, "downloads": -1, "filename": "saga-vcs-0.0.13.tar.gz", "has_sig": false, "md5_digest": "2ce72111960588834dd5bcb2415527b3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15153, "upload_time": "2019-10-05T18:26:31", "url": "https://files.pythonhosted.org/packages/4a/7d/b7097173dc13e5f33c85773adc4aa949364a7a81d41d60cbd525d4ed8034/saga-vcs-0.0.13.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2a4c167e75de08f920613ea3fd7c453d", "sha256": "f6445ae7d7fdbc0e677c45e1f308fbc9b270b79c039d384323d83cd5a7e0539a" }, "downloads": -1, "filename": "saga_vcs-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2a4c167e75de08f920613ea3fd7c453d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12547, "upload_time": "2019-09-07T22:09:31", "url": "https://files.pythonhosted.org/packages/7d/bc/430f15e8638680b45b4eac8f3ab0abf9e4fe41f096883e92de266e31987d/saga_vcs-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fba4246c31ec80155c797edd0a33c3a6", "sha256": "e97e8360cff8712911ea0971cd4c54157ed82ebeb90d87f4d4b9f40943459e71" }, "downloads": -1, "filename": "saga-vcs-0.0.2.tar.gz", "has_sig": false, "md5_digest": "fba4246c31ec80155c797edd0a33c3a6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9271, "upload_time": "2019-09-07T22:09:33", "url": "https://files.pythonhosted.org/packages/f4/fd/6ad6922b67a517bb384a6b124ea43ce1e0bd52519f8c5649e9bef84d9389/saga-vcs-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "f1d34e39c918725d44ab62995ea7095a", "sha256": "4adb694c3dd47abd9934d178a4992df8caf33489b9ab10d6e254ec4857ac2786" }, "downloads": -1, "filename": "saga_vcs-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f1d34e39c918725d44ab62995ea7095a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 15518, "upload_time": "2019-09-19T03:45:51", "url": "https://files.pythonhosted.org/packages/f6/5c/6e839e71ad81ae97c97a5439708f190173310a68a5bfa136be0c583e245e/saga_vcs-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0aeb4ba913f0ce5fa01dd4a8c0c815e6", "sha256": "e471c66c36dd3a6b19ae953500972045d53b8208a8af8657233f5f13b3d4999a" }, "downloads": -1, "filename": "saga-vcs-0.0.3.tar.gz", "has_sig": false, "md5_digest": "0aeb4ba913f0ce5fa01dd4a8c0c815e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12058, "upload_time": "2019-09-19T03:45:53", "url": "https://files.pythonhosted.org/packages/77/fc/53486abde0971ef1d639f3f55431f850d5ac620817acc5fdc09aeff46fb2/saga-vcs-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "da58cad84be8f115cf5fcb79cfd7bae8", "sha256": "0b4d236b168247244585f4b3ae2ad803bf2006f06e324885454d472b706d13db" }, "downloads": -1, "filename": "saga_vcs-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "da58cad84be8f115cf5fcb79cfd7bae8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 17956, "upload_time": "2019-09-19T04:04:49", "url": "https://files.pythonhosted.org/packages/5a/0b/177087a492dcc1af28069dd51e1c30de54abaa90afef524c4787be320b59/saga_vcs-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9559162b635f5f058fabaf09db2c669", "sha256": "53b1f81a311efa4b3830f6e6831cb0c7af86980fd786504f81b88cdcec2f1f03" }, "downloads": -1, "filename": "saga-vcs-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b9559162b635f5f058fabaf09db2c669", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12976, "upload_time": "2019-09-19T04:04:50", "url": "https://files.pythonhosted.org/packages/2a/54/8ad08ae140c8eb5760f2d8f581879f8719e520114655e8b53f23dcafe71d/saga-vcs-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "f1c77c5a6371c02f6c5f87860608f249", "sha256": "68a1b317e7c4e5f76802f915e692cd32de0b00839daeb01c49fdc6d95921b99f" }, "downloads": -1, "filename": "saga_vcs-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f1c77c5a6371c02f6c5f87860608f249", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20386, "upload_time": "2019-09-19T04:10:17", "url": "https://files.pythonhosted.org/packages/b6/b4/7b6ea931af497bd9e7c6f48189f09a8293974d0160e0f9fdcec5631e86c9/saga_vcs-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e88a41bc63ca4be9b05968899df3649d", "sha256": "e4c19fd65776be6a69a5b035dce383182a0bd74ce1875a13c5a41fd3db37b5fe" }, "downloads": -1, "filename": "saga-vcs-0.0.5.tar.gz", "has_sig": false, "md5_digest": "e88a41bc63ca4be9b05968899df3649d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13868, "upload_time": "2019-09-19T04:10:18", "url": "https://files.pythonhosted.org/packages/b1/d2/3540fb7857a944b1adc350736fbbb606b66290256e6aff45c7ae96542d53/saga-vcs-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "31c0b9a2011437b1570ebf49844b67cb", "sha256": "da723fe6be869603cbe5adff12e567d1a3f3449995c17c3ca4db54a576fedba6" }, "downloads": -1, "filename": "saga_vcs-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "31c0b9a2011437b1570ebf49844b67cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20379, "upload_time": "2019-09-19T04:58:39", "url": "https://files.pythonhosted.org/packages/ca/21/956e70b35e42b3c4f22a6529d5b7ecd58d84445b0fadb562a37234bb3212/saga_vcs-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17fbf044bbed0ddaf87209e86933727f", "sha256": "5f72169a3d70c36dbf9411868e1812a350359272962dcb0055ff768f18e71d0b" }, "downloads": -1, "filename": "saga-vcs-0.0.6.tar.gz", "has_sig": false, "md5_digest": "17fbf044bbed0ddaf87209e86933727f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13870, "upload_time": "2019-09-19T04:58:41", "url": "https://files.pythonhosted.org/packages/a9/39/5e978464690643ea4c99ca4b20db71f7fbf582dab52a5a13b60b888b8fb3/saga-vcs-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "c1f131ad7096a7629cc657cd68bcf227", "sha256": "92b2a4399d7454cc2e67acd85ef8e741204811f3bc245f1d1ef3b937fb1f564e" }, "downloads": -1, "filename": "saga_vcs-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c1f131ad7096a7629cc657cd68bcf227", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20659, "upload_time": "2019-09-19T18:46:27", "url": "https://files.pythonhosted.org/packages/0c/7f/216bdb21b7764e115acf18e87f2da73dfd114c418c7af6c55eab0966ab91/saga_vcs-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88661ea65fcea94061157b2075228e89", "sha256": "794db90a8eb9a7bca98e5ba2f9236b3cb42694ba0c1f5f63529cbc5e7af1cc1b" }, "downloads": -1, "filename": "saga-vcs-0.0.7.tar.gz", "has_sig": false, "md5_digest": "88661ea65fcea94061157b2075228e89", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14163, "upload_time": "2019-09-19T18:46:29", "url": "https://files.pythonhosted.org/packages/e3/ae/c472f2358f0ea748549208549ff64ff8ac8c645ac0008ceb828f61d7eb62/saga-vcs-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "1fe98b21cdefbb7f33af992f638fddf4", "sha256": "0507bd18c5dcf8350f3d6b9e9538704c2ce0689c4e4f6cb4d3f6bf6d428b310a" }, "downloads": -1, "filename": "saga_vcs-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "1fe98b21cdefbb7f33af992f638fddf4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20654, "upload_time": "2019-09-19T19:00:37", "url": "https://files.pythonhosted.org/packages/11/be/a4efd8be7dc59673c47a91fad4914583ffafa3ff26c19399546d25669bc7/saga_vcs-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f26e4d733e1cb6c49cfcde9c430204ae", "sha256": "9049eeae0322072e68e917c8f84f5da6fcdcc1d63f899cd4aec725a7e281ef70" }, "downloads": -1, "filename": "saga-vcs-0.0.8.tar.gz", "has_sig": false, "md5_digest": "f26e4d733e1cb6c49cfcde9c430204ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14162, "upload_time": "2019-09-19T19:00:39", "url": "https://files.pythonhosted.org/packages/e6/4b/d9e0950c511ef3b2530639cc8609b60ab569b16922d4f7be6b3d5d666596/saga-vcs-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "0c7974f731b9c72b46df2945af7f8f85", "sha256": "f8baf9e18130920a857ec81cea0028bca5bbcec86884cfc93d8c151dae137428" }, "downloads": -1, "filename": "saga_vcs-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "0c7974f731b9c72b46df2945af7f8f85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20650, "upload_time": "2019-09-19T19:09:16", "url": "https://files.pythonhosted.org/packages/bc/9a/e2483b2a210688c1b889909e71b4b33a0e7d0d4fe92a523c5b29e61aaef3/saga_vcs-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd85da61cf8e946de317db1580e48bf8", "sha256": "81c68f49d26f28166a86a333934d02df106f65d81aa9831671e6a561b671696b" }, "downloads": -1, "filename": "saga-vcs-0.0.9.tar.gz", "has_sig": false, "md5_digest": "dd85da61cf8e946de317db1580e48bf8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14153, "upload_time": "2019-09-19T19:09:17", "url": "https://files.pythonhosted.org/packages/c7/54/2423dc3c65d9d1fae5b88dea36df3a59a5db62fc532f475033b6d7f4bd64/saga-vcs-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "78ef47fd620638d61167049b6f21d9b7", "sha256": "b5316d99ef1d0525754c1d394dc0333a96f20130388d023247ecbab080bdf3c8" }, "downloads": -1, "filename": "saga_vcs-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "78ef47fd620638d61167049b6f21d9b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 19295, "upload_time": "2019-10-05T18:26:30", "url": "https://files.pythonhosted.org/packages/51/90/90e136545a85cf55d6f77b23cf8e8f6f44bc3f89c999e4205dcaeaacf4b9/saga_vcs-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ce72111960588834dd5bcb2415527b3", "sha256": "3803f11686bcd8d4a3a181846e619c2c0682648c3dbb7357608e9a692906a4e3" }, "downloads": -1, "filename": "saga-vcs-0.0.13.tar.gz", "has_sig": false, "md5_digest": "2ce72111960588834dd5bcb2415527b3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15153, "upload_time": "2019-10-05T18:26:31", "url": "https://files.pythonhosted.org/packages/4a/7d/b7097173dc13e5f33c85773adc4aa949364a7a81d41d60cbd525d4ed8034/saga-vcs-0.0.13.tar.gz" } ] }