{ "info": { "author": "Colin Duquesnoy", "author_email": "colin.duquesnoy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications :: Qt", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": ".. image:: https://raw.githubusercontent.com/ColinDuquesnoy/Time2Pull/develop/time2pull/forms/icons/Time2Pull_banner.png\n\nTime2Pull is small application that monitors your local git repositories and\nwarns you when a remote got updated, i.e. *it's time to pull!*\n\nThis is particularly useful if you're working with a centralised workflow\n(where all developers pull and push from a central repository) and want to\nbe quickly notified anytime the remote got updated.\n\n\nHow does it work?\n=================\n\nFirst, you add the paths to the local repositories you would like to monitor.\n\nThen, the application will scan the added repositories every minutes to detect remote status changes.\n\nThe scan simply consists in calling the two following git commands and parsing their output::\n\n $ git remote update\n $ git status -uno\n \nIf the repository is behind its origin, the application will warn you by displaying a message in the system \ntray and by playing an alert sound.\n\n\nFeatures\n========\n\n- cross platform: run on Windows, Mac OSX and GNU/Linux\n- free and open source, built upon FOSS technologies (Python, Qt, Git)\n- detects pullable commits and warns you!\n- detects pushable commits (just for information)\n- detects uncommitted changes (just for information)\n- nice and explicit icon overlays for each state\n- you can choose between a dark and a white tray icon for a better integration with your desktop\n\nScreenshots\n===========\n\nMain Window:\n\n.. image:: https://raw.githubusercontent.com/ColinDuquesnoy/Time2Pull/develop/doc/_static/Time2Pull.png\n :align: center\n\nOverlays and their meanings:\n\n\n.. image:: https://raw.githubusercontent.com/ColinDuquesnoy/Time2Pull/develop/doc/_static/Time2PullOverlays.png\n :align: center\n\nLicense\n=======\n\nTime2Pull is a free open source application licensed under the GPL v3.\n\n\nRequirements\n============\n\nTime2Pull uses the following softwares:\n\n- Git\n- Python 3 (>= 3.4)\n- PyQt5\n\n\nInstallation\n============\n\nWindows\n-------\n\nUse the windows installer available in the release section.\n\n\nMac OSX\n-------\n\nUse the dmg installer available in the release section\n\n\nGNU/Linux\n---------\n\nThere is no binary packages for linux yet. *I won't make them myself but I am ready to help packagers who would like to volunteer, if any.*\n\nYou will need to install from source (or from pypi).\n\n*Note: the directives are given for a debian based distribution, you should adapt the commands to suit your distribution.*\n\n1) install dependencies using your distribution's package manager::\n\n sudo apt-get install python3-pyqt5 git qt5-multimedia\n\n\n2) install the package, using pip for python3::\n\n sudo pip3 install Time2Pull\n\n\n3) run the software from your application menu or from the command line::\n\n Time2Pull\n\n\nKnown issues\n============\n\n- Tray icon does not show on Gnome 3:\n\n This seems to be a PyQt5 bug. You will need the top icons shell extension to\n view the tray icon.\n\n\nCredits\n=======\n\n- application icon: C\u00e9line Thiry \n- arrow down & up icons: http://kyo-tux.deviantart.com/\n- disk icon: http://www.icojoy.com\n- tango icon theme: http://tango.freedesktop.org/\n\n\nChangelog\n=========\n\n1.0.2\n-----\nFixed bugs\n - fix pip installation due to missing files in source distribution.\n\n1.0.1\n-----\n\nFixed bugs:\n - fix version number in python package.\n\n1.0.0\n-----\n\nFirst public release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ColinDuquesnoy/Time2Pull", "keywords": "Git; Pull; Time to pull; pull notification", "license": "GPL v3", "maintainer": null, "maintainer_email": null, "name": "Time2Pull", "package_url": "https://pypi.org/project/Time2Pull/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Time2Pull/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ColinDuquesnoy/Time2Pull" }, "release_url": "https://pypi.org/project/Time2Pull/1.0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Get notified when your remote git repository got updated!", "version": "1.0.2.1" }, "last_serial": 1126868, "releases": { "1.0.2.1": [ { "comment_text": "", "digests": { "md5": "39ca2d478da4d9392d8d3cd719bde1cd", "sha256": "45484ff646a5db0527c9f5bc74caa0300acf7d28cf77d89f96ef65891858d7e9" }, "downloads": -1, "filename": "Time2Pull-1.0.2.1-py3.4.egg", "has_sig": false, "md5_digest": "39ca2d478da4d9392d8d3cd719bde1cd", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 412521, "upload_time": "2014-06-16T20:07:59", "url": "https://files.pythonhosted.org/packages/53/f4/ac11b4998ed9e20bc126cf935af66ede0317d2983a8d41f325c71db131dd/Time2Pull-1.0.2.1-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "3fa9f8f927c4b821ea82f3b1704be564", "sha256": "3db676e5521bf470836223e7de585a84c5e2fab87804bbaf53fba0eb68cc546e" }, "downloads": -1, "filename": "Time2Pull-1.0.2.1.tar.gz", "has_sig": false, "md5_digest": "3fa9f8f927c4b821ea82f3b1704be564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 546188, "upload_time": "2014-06-16T20:07:43", "url": "https://files.pythonhosted.org/packages/47/32/a0560dce781ad2f4e0319ca006b77fef6df9cc3ceb02b25ecd3080777bcb/Time2Pull-1.0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "39ca2d478da4d9392d8d3cd719bde1cd", "sha256": "45484ff646a5db0527c9f5bc74caa0300acf7d28cf77d89f96ef65891858d7e9" }, "downloads": -1, "filename": "Time2Pull-1.0.2.1-py3.4.egg", "has_sig": false, "md5_digest": "39ca2d478da4d9392d8d3cd719bde1cd", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 412521, "upload_time": "2014-06-16T20:07:59", "url": "https://files.pythonhosted.org/packages/53/f4/ac11b4998ed9e20bc126cf935af66ede0317d2983a8d41f325c71db131dd/Time2Pull-1.0.2.1-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "3fa9f8f927c4b821ea82f3b1704be564", "sha256": "3db676e5521bf470836223e7de585a84c5e2fab87804bbaf53fba0eb68cc546e" }, "downloads": -1, "filename": "Time2Pull-1.0.2.1.tar.gz", "has_sig": false, "md5_digest": "3fa9f8f927c4b821ea82f3b1704be564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 546188, "upload_time": "2014-06-16T20:07:43", "url": "https://files.pythonhosted.org/packages/47/32/a0560dce781ad2f4e0319ca006b77fef6df9cc3ceb02b25ecd3080777bcb/Time2Pull-1.0.2.1.tar.gz" } ] }