{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: MacOS", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering" ], "description": "\n\n[![Coding style](https://img.shields.io/badge/pep8-86%25-brightgreen.svg)](https://github.com/grand-mother/pkg/blob/master/docs/.grand-pkg.json)\n[![Code coverage](https://codecov.io/gh/grand-mother/pkg/branch/master/graph/badge.svg)](https://codecov.io/gh/grand-mother/pkg)\n[![Build status](https://travis-ci.com/grand-mother/pkg.svg?branch=master)](https://travis-ci.com/grand-mother/pkg)\n[![Documentation](https://img.shields.io/badge/docs-48%25-yellow.svg)](https://grand-mother.github.io/site/reports.html?pkg/docs)\n[![GitHub hash](https://img.shields.io/badge/GitHub-ece0029-blue.svg)](https://github.com/grand-mother/pkg/tree/ece0029ab96ef6afaed0abf928846ed95e74caf5)\n\n# GRAND PKG\n_Package manager for GRAND_\n\n\n## Description\n\nThis is a set of utilities for managing and distributing GRAND Python3 packages.\nIt provides:\n\n- An encapsulation of `setuptools` for building a version controlled package\n that includes GRAND meta data.\n\n- Continuous Integration (CI) tests, both locally, with git hooks, and\n via [GitHub][GITHUB].\n\n- An automatic documentation generation, from docstrings embeded in the source.\n An analysis of the documentation coverage is done at each commit.\n\n#### Command line tools\n\nThis utility ships with a set of executables allowing to manage GRAND\npackages, as:\n```bash\ngrand-pkg-init [path/to/new/package]\ngrand-pkg-update [path/to/existing/package]\ngrand-pkg-config [--edit] [name] [value]\n```\n\n#### Web integration\n\nThe packages statistics, and their documentation, can be browsed online from\nthe GRAND [packages pages](https://grand-mother.github.io/site/packages.html).\n\n## Installation\n\n_GRAND packages require python3.7 or later. The package manager can run with\nlower version of Python3, though._\n\n#### GRAND package manager\n\nThe GRAND package manager uses [pip][PIP] and [PyPi][PYPI] in order to keep\npackages up-to-date. Therefore it is recommended to install it to your system\nas:\n```bash\npip3 install --user grand-pkg\n```\nAlternatively, the latest commit of this package can be installed directly from\n[GitHub][GITHUB], as:\n\n```bash\npip3 install --user git+https://github.com/grand-mother/pkg.git@master\n```\n\nInstalling binaries to the user space (`--user`) requires the corresponding path\nbeing in your `PATH` environment variable. Depending on your OS & its version,\nthis might be already done. If not, you can manually edit your `.bashrc`. The\nuser space location depends on the OS. on Linux the path can be updated as:\n```bash\nexport PATH=/home/$(whoami)/.local/bin/:$PATH\n```\nOn OSX use the following:\n```bash\nexport PATH=/users/$(whoami)/Library/Python/3.*/bin/:$PATH\n```\n\n#### Python 3.7\n\nOn Linux, if not available from your local package manager, you can install\nPython3.7 directly from the [tarball](https://www.python.org/downloads) as:\n```bash\ntar -xvzf Python3.7.*\ncd Python3.7.*\nmake -j4\nsudo make -j4 altinstall\n```\n\nOn OSX Python 3.7 can be installed with brew as:\n```bash\nbrew unlink python\nbrew install https://raw.githubusercontent.com/Homebrew/homebrew-core/fd8bca8d1cf515bab1da7389afaffec71025cbd3/Formula/python.rb\n```\nNote that this will install [pip][PIP] as well, a Python package manager. Note\nalso that in order to use the version 3.7 of python, not the system one (2.7 on\nmost OS), you must explicitly type `python3` or `pip3`, not `python` or `pip`.\n\n## License\n\nThe GRAND software is distributed under the LGPL-3.0 license. See the provided\n[`LICENSE`][LICENSE] and [`COPYING.LESSER`][COPYING] files.\n\n\n[COPYING]: https://github.com/grand-mother/pkg/blob/master/COPYING.LESSER\n[GITHUB]: https://github.com/grand-mother/pkg\n[LICENSE]: https://github.com/grand-mother/pkg/blob/master/LICENSE\n[PIP]: https://pypi.org/project/pip\n[PYPI]: https://pypi.org/project/grand-pkg\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/grand-mother/pkg", "keywords": "", "license": "", "maintainer": "GRAND Developers", "maintainer_email": "grand-dev@googlegroups.com", "name": "grand-pkg", "package_url": "https://pypi.org/project/grand-pkg/", "platform": "", "project_url": "https://pypi.org/project/grand-pkg/", "project_urls": { "Homepage": "https://github.com/grand-mother/pkg" }, "release_url": "https://pypi.org/project/grand-pkg/0.1.12/", "requires_dist": [ "astor (>=0.7.1)", "autopep8 (>=1.4.0)", "python-editor (>=1.0.4)", "setuptools (>=40.0.0)", "wheel (>=0.32.0)" ], "requires_python": "", "summary": "Package manager for GRAND", "version": "0.1.12" }, "last_serial": 5217154, "releases": { "0.1.11": [ { "comment_text": "", "digests": { "md5": "b54c9a5892c677ed46377d7d53c3d7b0", "sha256": "16e1d226a94bb44bcc2dabce2eaa7ac8094ef29ace6a5828e401631bcc048ca7" }, "downloads": -1, "filename": "grand_pkg-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "b54c9a5892c677ed46377d7d53c3d7b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53237, "upload_time": "2019-04-11T21:37:49", "url": "https://files.pythonhosted.org/packages/3e/be/f7580638e86766a2266695880dad83d6adf194ee6d8dc658824a14c5549a/grand_pkg-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bc9b8040e1bf48028ab7f1104024bf9", "sha256": "24eaaa9e0bc95fa8c0a78cf5af386c4f9a192db304541afa3053b054db2cb503" }, "downloads": -1, "filename": "grand-pkg-0.1.11.tar.gz", "has_sig": false, "md5_digest": "9bc9b8040e1bf48028ab7f1104024bf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32874, "upload_time": "2019-04-11T21:37:51", "url": "https://files.pythonhosted.org/packages/1d/60/80a7cff1abab4c1a0fcdaaa83f607b0eb9343d3cdbaff0a5ccf1c1f0fa8f/grand-pkg-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "985b853b1567d24a9f3763eb70323fed", "sha256": "fdfbf59c93343d905f7d228b6c7125b4fded9fb23fe0e279a7c89d45fa2699e7" }, "downloads": -1, "filename": "grand_pkg-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "985b853b1567d24a9f3763eb70323fed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53266, "upload_time": "2019-05-02T12:32:47", "url": "https://files.pythonhosted.org/packages/bf/41/fef8e9c27fa38999681edc640b7ecd459a2e473472764fc7d6cd31f35d64/grand_pkg-0.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d82d9de8980c6c7f5bd5bf369c8e8ca", "sha256": "62286092e918033b107304dafdd5de5de663d0b790ef2ce23358617fa8e974ee" }, "downloads": -1, "filename": "grand-pkg-0.1.12.tar.gz", "has_sig": false, "md5_digest": "1d82d9de8980c6c7f5bd5bf369c8e8ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32888, "upload_time": "2019-05-02T12:32:49", "url": "https://files.pythonhosted.org/packages/5a/5c/143672b41960e797758aab5868101ca19487df570ca5c039dfbfeedcc6d5/grand-pkg-0.1.12.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "985b853b1567d24a9f3763eb70323fed", "sha256": "fdfbf59c93343d905f7d228b6c7125b4fded9fb23fe0e279a7c89d45fa2699e7" }, "downloads": -1, "filename": "grand_pkg-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "985b853b1567d24a9f3763eb70323fed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53266, "upload_time": "2019-05-02T12:32:47", "url": "https://files.pythonhosted.org/packages/bf/41/fef8e9c27fa38999681edc640b7ecd459a2e473472764fc7d6cd31f35d64/grand_pkg-0.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d82d9de8980c6c7f5bd5bf369c8e8ca", "sha256": "62286092e918033b107304dafdd5de5de663d0b790ef2ce23358617fa8e974ee" }, "downloads": -1, "filename": "grand-pkg-0.1.12.tar.gz", "has_sig": false, "md5_digest": "1d82d9de8980c6c7f5bd5bf369c8e8ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32888, "upload_time": "2019-05-02T12:32:49", "url": "https://files.pythonhosted.org/packages/5a/5c/143672b41960e797758aab5868101ca19487df570ca5c039dfbfeedcc6d5/grand-pkg-0.1.12.tar.gz" } ] }