{ "info": { "author": "BartGo", "author_email": "bartoszgo@poczta.onet.pl", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Framework :: Bottle", "License :: OSI Approved :: MIT License", "Programming Language :: Python" ], "description": "=============\nBottle-cuturl\n=============\n\n2015-10-09: Broke compatibility with all Python versions except of 2.7 \n\nv0.0.21\n\nA simple favourites / URL shortening app in Python. Work in progress.\nThe idea is to have a simple, working web application linked with a set \nof tools - which could be used in larger projects.\n\nUses:\n\n- `Bottle`_ (microframework), Skeleton\n\n- PostgreSQL with `SQLAlchemy`_ (ORM), fallback to SQLite\n\n- `cookiecutter-bottle`_ template, `bumpversion`, `vendor`, `crashreporter`\n\n- playing with testing, using `unittest`, `nosetests`, `tox`, `behave`, `WebTest`\n\nWorks with Travis CI, successfull builds are deployed to Heroku:\nhttp://fathomless-everglades-8154.herokuapp.com/\n\nAt some moment it will work with Openshift as well.\n\nQuickstart\n----------\n\nRunning in development mode (prepare virtual environment and run the app inside):\n\n.. code-block:: bash\n\n devinit.sh\n devrun.sh\n\nI am struggling a bit with releasing to PyPi, it will work soon.\n\n.. code-block:: bash\n\n # no uncommited changes at this point\n devucl.sh\n bumpversion --allow-dirty patch\n git add .\n git commit -m \"Bump version: x.x.x \u2192 y.y.y\"\n git tag vy.y.y\n git push\n git push --tags\n # .pypirc must be prepared, see http://peterdowns.com/posts/first-time-with-pypi.html\n # python setup.py register -r pypitest\n # python setup.py sdist upload -r pypitest\n # python setup.py register -r pypi\n # python setup.py sdist upload -r pypi\n # python setup.py sdist bdist_wheel upload\n\n.. image:: https://travis-ci.org/BartGo/bottle-cuturl.svg?branch=master\n :target: https://travis-ci.org/BartGo/bottle-cuturl\n\n.. image:: https://semaphoreci.com/api/v1/projects/82f94cd9-6144-4e99-966e-649ca567a603/531764/badge.svg\n :target: https://semaphoreci.com/bartgo/bottle-cuturl\n\n.. image:: https://codeship.com/projects/b9cd91a0-0880-0133-b16d-52c6dae51101/status?branch=master\n :target: https://codeship.com/projects/90320\n :alt: Codeship Status\n\n.. image:: https://drone.io/github.com/BartGo/bottle-cuturl/status.png\n :target: https://drone.io/github.com/BartGo/bottle-cuturl/latest\n :alt: Drone.IO Status\n\n\n.. image:: https://requires.io/github/BartGo/bottle-cuturl/requirements.svg?branch=master\n :target: https://requires.io/github/BartGo/bottle-cuturl/requirements/?branch=master\n :alt: Requirements Status\n \n.. image:: http://www.quantifiedcode.com/api/v1/project/74d7fde00d2d444b879a31e065589de7/badge.svg\n :target: http://www.quantifiedcode.com/app/project/74d7fde00d2d444b879a31e065589de7\n :alt: Code Issues\n\n.. image:: http://img.shields.io/pypi/v/Bottle-Cuturl.svg\n :target: https://pypi.python.org/pypi/Bottle-Cuturl\n :alt: PyPI\n\n.. _cookiecutter-bottle: https://github.com/avelino/cookiecutter-bottle\n.. _bottle: http://bottlepy.org/docs/dev/index.html\n.. _sqlalchemy: http://www.sqlalchemy.org/\n\n\n.. image:: https://d2weczhvl823v0.cloudfront.net/BartGo/bottle-cuturl/trend.png\n :alt: Bitdeli badge\n :target: https://bitdeli.com/free", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/bartgo/bottle-cuturl/tarball/v0.0.21", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/bartgo/bottle-cuturl", "keywords": "url shortener python bottle", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "Bottle-Cuturl", "package_url": "https://pypi.org/project/Bottle-Cuturl/", "platform": "any", "project_url": "https://pypi.org/project/Bottle-Cuturl/", "project_urls": { "Download": "https://github.com/bartgo/bottle-cuturl/tarball/v0.0.21", "Homepage": "http://github.com/bartgo/bottle-cuturl" }, "release_url": "https://pypi.org/project/Bottle-Cuturl/0.0.21/", "requires_dist": null, "requires_python": null, "summary": "A simple URL Shortener", "version": "0.0.21" }, "last_serial": 1957630, "releases": { "0.0.20": [ { "comment_text": "", "digests": { "md5": "d8765e9d06beda40e960fec6fb0c6c50", "sha256": "8e88787a754a1f9011e4bad59c4ba8516a9e9f0e855ea3598326bf4abe3c97a3" }, "downloads": -1, "filename": "Bottle-Cuturl-0.0.20.zip", "has_sig": false, "md5_digest": "d8765e9d06beda40e960fec6fb0c6c50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52232, "upload_time": "2016-02-15T15:46:46", "url": "https://files.pythonhosted.org/packages/74/9b/f900b16ca00fb0bd02e33e5307782d36f52724ab5139d4fac7dd829c89b5/Bottle-Cuturl-0.0.20.zip" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "315d0e1e063e1be00af153798f31b1c5", "sha256": "5d34a206a17e711ebe70bcdfd367b1a71afbc4b3d35438d656801225108b5f80" }, "downloads": -1, "filename": "Bottle-Cuturl-0.0.21.zip", "has_sig": false, "md5_digest": "315d0e1e063e1be00af153798f31b1c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52231, "upload_time": "2016-02-15T15:54:00", "url": "https://files.pythonhosted.org/packages/03/17/68a534c31d68a80e57cb32f6eea6ca81080bd15ceb76dc473acb7070ee8f/Bottle-Cuturl-0.0.21.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "315d0e1e063e1be00af153798f31b1c5", "sha256": "5d34a206a17e711ebe70bcdfd367b1a71afbc4b3d35438d656801225108b5f80" }, "downloads": -1, "filename": "Bottle-Cuturl-0.0.21.zip", "has_sig": false, "md5_digest": "315d0e1e063e1be00af153798f31b1c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52231, "upload_time": "2016-02-15T15:54:00", "url": "https://files.pythonhosted.org/packages/03/17/68a534c31d68a80e57cb32f6eea6ca81080bd15ceb76dc473acb7070ee8f/Bottle-Cuturl-0.0.21.zip" } ] }