{ "info": { "author": "Shubham Chaudhary", "author_email": "me@shubhamchaudhary.in", "bugtrack_url": null, "classifiers": [], "description": "Universal Competitive Programming Suite\n=======================================\n\n|PyPI Version| |PyPI Monthly Downloads| |PyPI License| |GitHub tag|\n|GitHub release|\n\n|Build Status Travis-CI| |Coverage Status| |Build Status Snap-CI|\n|Requirements Status|\n\n|GitHub issues| |Stories in Ready|\n\nA tool to quickly compile and run different source files using same\ncommand\n\nUniversal allows you to **quickly** compile, build and run files.\nUniversal make it very easy to compile *any* source code and create &\nexecute corresponding files.\n\nLet us say you want to compile *batman.c*.\n\n| **Normal(SLOW) way:**\n| ``gcc -g -O2 -std=gnu99 -static -Wall -Wextra -Isrc -rdynamic -fomit-frame-pointer -o batman.out batman.c -lm -lrt``\n\nThat is around 114 keystrokes with these options that I use for ICPC\npractice. Now you need to type ``./batman.out`` to execute.\n\n| How **Universal** helps you in programming?\n| You just need to type ``u batman.c``\n\nTyping effort is reduces even more if you use tab for filename\nprediction i.e type ``u`` followed by space and then first word of file\n``b`` and hit tab. Voila, hit enter.\n\nAfter pressing enter universal will do following things for you:\n\n- It will compile your *batman.c* (with a lot of awesome gcc\n commandline options & flags already set).\n- After compiling it will create an executable named *batman.out*\n- Give you instructions to copy-paste for editing or executing.\n- You may also use ``u batman.out`` to execute the executable just\n created.\n\n| **Universal way:**\n| ``u b``\n\nWith universal installed you just need to type **3** keystrokes to\ncompile and execute any type of source code.\n\nBest part you don't need to remember anything, not even the name of\ncompiler. Forget the command name & its syntax and all those stupid,\nlong but helpful command line options which are different for each\ncompiler.\n\nYou can use the **same** command/syntax ``u filename.extension`` to\nbuild & run **any** source code. Yes *any* type of source file.\nUniversal will either run it or tell you how to install its compiler.\nUniversal supports a large variety of languages including c, c++, java,\npython and many more.\n\n| **Installation:**\n| To install type\n\n::\n\n pip3 install universal\n\nAfter completing installation you can type command name\n``universal --help`` or ``universal -h`` or the easiest and fastest\nversion of command ``u -h`` and just hit enter to get usage instruction\nand help.\n\nList of command line options:\n\n- ``u --help`` or ``u -h`` - get help\n- ``u --update`` or ``u -u`` - update software to the latest\n developement version with many bug fixes\n- ``u --download`` or ``u -d`` - download latest source code in a .zip\n file\n- ``u --problem`` or ``u -p`` - Report problems, bugs, issues etc.\n- ``u .c t`` - Perform a memory test while running the\n executable\n\nTo get latest version of Universal type ``u -u`` or do\n``pip install --upgrade universal``\n\nIt is recommended that you update the software after every few weeks.\n\n| Find us: \\* `PyPi `__\n| \\* `Ohloh `__\n| \\* `LaunchPad `__\n\n|wercker status|\n\n.. |PyPI Version| image:: https://img.shields.io/pypi/v/Universal.svg\n :target: https://pypi.python.org/pypi/Universal\n.. |PyPI Monthly Downloads| image:: https://img.shields.io/pypi/dm/Universal.svg\n :target: https://pypi.python.org/pypi/Universal\n.. |PyPI License| image:: https://img.shields.io/pypi/l/Universal.svg\n :target: https://pypi.python.org/pypi/Universal\n.. |GitHub tag| image:: https://img.shields.io/github/tag/shubhamchaudhary/universal.svg\n :target: https://github.com/shubhamchaudhary/universal/releases\n.. |GitHub release| image:: https://img.shields.io/github/release/shubhamchaudhary/universal.svg\n :target: https://github.com/shubhamchaudhary/universal/releases/latest\n.. |Build Status Travis-CI| image:: https://travis-ci.org/shubhamchaudhary/universal.svg\n :target: https://travis-ci.org/shubhamchaudhary/universal\n.. |Coverage Status| image:: https://coveralls.io/repos/shubhamchaudhary/universal/badge.svg?branch=master\n :target: https://coveralls.io/r/shubhamchaudhary/universal?branch=master\n.. |Build Status Snap-CI| image:: https://snap-ci.com/shubhamchaudhary/universal/branch/master/build_image\n :target: https://snap-ci.com/shubhamchaudhary/universal/branch/master\n.. |Requirements Status| image:: https://requires.io/github/shubhamchaudhary/universal/requirements.svg?branch=master\n :target: https://requires.io/github/shubhamchaudhary/universal/requirements/?branch=master\n.. |GitHub issues| image:: https://img.shields.io/github/issues/shubhamchaudhary/universal.svg?style=plastic\n :target: https://github.com/shubhamchaudhary/universal/issues\n.. |Stories in Ready| image:: https://badge.waffle.io/shubhamchaudhary/universal.png?label=ready&title=Ready\n :target: https://waffle.io/shubhamchaudhary/universal\n.. |wercker status| image:: https://app.wercker.com/status/b72e37a06749fd7aab9512499ed15481/m\n :target: https://app.wercker.com/project/bykey/b72e37a06749fd7aab9512499ed15481", "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/shubhamchaudhary/universal", "keywords": null, "license": "GPLv3+", "maintainer": null, "maintainer_email": null, "name": "Universal", "package_url": "https://pypi.org/project/Universal/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Universal/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/shubhamchaudhary/universal" }, "release_url": "https://pypi.org/project/Universal/2.0.0/", "requires_dist": null, "requires_python": null, "summary": "Universal Competitive Programming Suite helps you work faster in programming competitions", "version": "2.0.0" }, "last_serial": 1544960, "releases": { "1.9.8": [ { "comment_text": "", "digests": { "md5": "74635b42d590699245179480ec26eb18", "sha256": "19463553b726c94e779c1ae3b6565b0dceb8c141481fcf94f81a5e14516991fb" }, "downloads": -1, "filename": "Universal-1.9.8.tar.gz", "has_sig": false, "md5_digest": "74635b42d590699245179480ec26eb18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6780, "upload_time": "2015-01-11T22:44:30", "url": "https://files.pythonhosted.org/packages/ad/28/52d2aa249982978731f5d2092b840048cac1fb1982004c0efb58d545b6ff/Universal-1.9.8.tar.gz" } ], "1.9.9": [ { "comment_text": "", "digests": { "md5": "54a5d461ea78340243f21f1e83898cc4", "sha256": "532be66481b957987a523b0ef4d8db2803625de40460be1c7a9f97476fb8b427" }, "downloads": -1, "filename": "Universal-1.9.9.tar.gz", "has_sig": false, "md5_digest": "54a5d461ea78340243f21f1e83898cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12576, "upload_time": "2015-01-12T00:21:14", "url": "https://files.pythonhosted.org/packages/fa/09/49f96bd566ecafa551a8e3441c1d5ae2078b2e4bbba1114a36d1b5c9250f/Universal-1.9.9.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "f07105c33ec992af82c512e4be232086", "sha256": "5b15eedf2caa3fdbdace4759aa69e4e947b5dacf3264ea60bdd2bf62129e14b3" }, "downloads": -1, "filename": "Universal-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f07105c33ec992af82c512e4be232086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12853, "upload_time": "2015-02-02T12:54:48", "url": "https://files.pythonhosted.org/packages/dc/ca/15c742211f0b7717c2c26eb58ad0d884814cce154ccda979335b1c3fe8fe/Universal-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f07105c33ec992af82c512e4be232086", "sha256": "5b15eedf2caa3fdbdace4759aa69e4e947b5dacf3264ea60bdd2bf62129e14b3" }, "downloads": -1, "filename": "Universal-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f07105c33ec992af82c512e4be232086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12853, "upload_time": "2015-02-02T12:54:48", "url": "https://files.pythonhosted.org/packages/dc/ca/15c742211f0b7717c2c26eb58ad0d884814cce154ccda979335b1c3fe8fe/Universal-2.0.0.tar.gz" } ] }