{ "info": { "author": "Hazy", "author_email": "info@hazy.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# Hazy Toolbelt\n\nThe Hazy Toolbelt is the command line interface (CLI) to the [Hazy](https://hazy.com) web service. It's developed in Python and the code is published under the [MIT License](https://github.com/hazy/toolbelt/blob/master/LICENSE) at [github.com/hazy/toolbelt](https://github.com/hazy/toolbelt).\n\n\n## Status - WIP\n\nThis toolbelt and the JSON API that it targets are both under active development and are not ready for general use yet.\n\n## Install\n\n### Use\n\nThe toolbelt is designed to be used as a pre-built standalone binary. One way to get up and running is to download the latest binary for your architecture from the [releases page](https://github.com/hazy/toolbelt/releases) and put the binary file somewhere on your PATH.\n\nAlternatively on OSX you can install using Homebrew:\n\n```sh\nbrew tap hazy/toolbelt\nbrew install hazy\n```\n\nOr if you're using Python3, you can install directly from PyPI:\n\n```sh\npip install hazy\n```\n\n### Develop\n\nYou can install the toolbelt for local development by installing the dependencies into a Python3 environment and developing the egg:\n\n```sh\npip install -r requirements.txt\npython setup.py develop\n```\n\nThis will install a `hazy` binary in your local Python environment's bin folder. You can check that this is on your path with e.g.:\n\n```sh\nwhich hazy\n```\n\n### Build\n\n*Note that as of time of writing (7th August 2018) PyInstaller is verified as working with Python 3.6 and has some issues under 3.7.*\n\nYou can build a standalone `hazy` binary (for your architecture) using PyInstaller. This requires additional dependencies.\n\nFirst ensure you have [Pandoc](https://pandoc.org/installing.html), for example using Homebrew:\n\n```sh\nbrew install pandoc\n```\n\nThen install the additional python dependencies:\n\n```sh\npip install -r maintainer-requirements.txt\n```\n\nYou can then build using:\n\n```sh\n./_build.sh\n```\n\nThis will write a standalone binary to `./dist/hazy`. You can optionally copy this to `/usr/local/bin/hazy` using:\n\n```sh\n./_link.sh\n```\n\n### Release\n\nYou can publish a new version of the toolbelt to PyPI by bumping the version number in `./VERSION` and running:\n\n```sh\n./_release.sh\n```\n\nTODO:\n\n- [ ] update release script to publish binaries\n- [ ] build binaries for multiple platforms\n\n\n## Usage\n\nRun the `hazy` command without arguments or with the `--help` flag for usage information:\n\n```sh\nhazy --help\n```\n\nYou can drill down into usage information for the resources / command groups and for individual commands, e.g.:\n\n```sh\nhazy auth --help\nhazy auth login --help\n```\n\nFurther [documentation is available on the Hazy website](https://hazy.com/docs).\n\n\n## Test\n\nRunning the tests requires `nose` and `coverage`, included in the `maintainer-requirements.txt`.\n\nThen, run e.g.:\n\n```sh\nnosetests --with-coverage --cover-package hazy\n```", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hazy/toolbelt", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hazy", "package_url": "https://pypi.org/project/hazy/", "platform": "", "project_url": "https://pypi.org/project/hazy/", "project_urls": { "Homepage": "https://github.com/hazy/toolbelt" }, "release_url": "https://pypi.org/project/hazy/0.0.3/", "requires_dist": null, "requires_python": "", "summary": "Hazy command line interface (CLI) toolbelt.", "version": "0.0.3" }, "last_serial": 4146303, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c9f99bb6d207970f2f5e7afefb25066e", "sha256": "8c3158a004f5d661699f75f27bdf957a2dc6ee3b01f9c51e0c138bd84e9c89d3" }, "downloads": -1, "filename": "hazy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c9f99bb6d207970f2f5e7afefb25066e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2093, "upload_time": "2018-06-08T15:42:42", "url": "https://files.pythonhosted.org/packages/e2/bd/e21d749a646a9a8c593da13eeeda48ab6c2d7cb23b99e0a692132fdb8da2/hazy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e23943ca2948c05284a82b9677a96e60", "sha256": "dc2252f51ea3d0795275102a4623d00254bfc16fb4cdf40321a05867ad66e68b" }, "downloads": -1, "filename": "hazy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e23943ca2948c05284a82b9677a96e60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2099, "upload_time": "2018-06-08T17:14:03", "url": "https://files.pythonhosted.org/packages/b5/b4/249cb383b5c24b8d3b7e0589ff5eee8cbc364b516bdd01ad1cafdabb85ef/hazy-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "244700473d7251928ef61c75b708a483", "sha256": "b6c7298c231991f0e30d4f8371e29ac57b11bc771b8ae1949b8080b885ebf75c" }, "downloads": -1, "filename": "hazy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "244700473d7251928ef61c75b708a483", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6232, "upload_time": "2018-08-07T21:58:27", "url": "https://files.pythonhosted.org/packages/50/20/7b5f4ff21fb8ece52db4eafcd66246731d0da8d7e5d2e922eab527d370ce/hazy-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "244700473d7251928ef61c75b708a483", "sha256": "b6c7298c231991f0e30d4f8371e29ac57b11bc771b8ae1949b8080b885ebf75c" }, "downloads": -1, "filename": "hazy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "244700473d7251928ef61c75b708a483", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6232, "upload_time": "2018-08-07T21:58:27", "url": "https://files.pythonhosted.org/packages/50/20/7b5f4ff21fb8ece52db4eafcd66246731d0da8d7e5d2e922eab527d370ce/hazy-0.0.3.tar.gz" } ] }