{ "info": { "author": "Azat Ibrakov", "author_email": "azatibrakov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "dendroid\n========\n\n[![](https://travis-ci.com/lycantropos/dendroid.svg?branch=master)](https://travis-ci.com/lycantropos/dendroid \"Travis CI\")\n[![](https://dev.azure.com/lycantropos/dendroid/_apis/build/status/lycantropos.dendroid?branchName=master)](https://dev.azure.com/lycantropos/dendroid/_build/latest?branchName=master \"Azure Pipelines\")\n[![](https://codecov.io/gh/lycantropos/dendroid/branch/master/graph/badge.svg)](https://codecov.io/gh/lycantropos/dendroid \"Codecov\")\n[![](https://img.shields.io/github/license/lycantropos/dendroid.svg)](https://github.com/lycantropos/dendroid/blob/master/LICENSE \"License\")\n[![](https://badge.fury.io/py/dendroid.svg)](https://badge.fury.io/py/dendroid \"PyPI\")\n\nIn what follows\n- `python` is an alias for `python3.5` or any later\nversion (`python3.6` and so on),\n- `pypy` is an alias for `pypy3.5` or any later\nversion (`pypy3.6` and so on).\n\nInstallation\n------------\n\nInstall the latest `pip` & `setuptools` packages versions:\n- with `CPython`\n ```bash\n python -m pip install --upgrade pip setuptools\n ```\n- with `PyPy`\n ```bash\n pypy -m pip install --upgrade pip setuptools\n ```\n\n### User\n\nDownload and install the latest stable version from `PyPI` repository:\n- with `CPython`\n ```bash\n python -m pip install --upgrade dendroid\n ```\n- with `PyPy`\n ```bash\n pypy -m pip install --upgrade dendroid\n ```\n\n### Developer\n\nDownload the latest version from `GitHub` repository\n```bash\ngit clone https://github.com/lycantropos/dendroid.git\ncd dendroid\n```\n\nInstall dependencies:\n- with `CPython`\n ```bash\n python -m pip install --force-reinstall -r requirements.txt\n ```\n- with `PyPy`\n ```bash\n pypy -m pip install --force-reinstall -r requirements.txt\n ```\n\nInstall:\n- with `CPython`\n ```bash\n python setup.py install\n ```\n- with `PyPy`\n ```bash\n pypy setup.py install\n ```\n\nDevelopment\n-----------\n\n### Bumping version\n\n#### Preparation\n\nInstall\n[bump2version](https://github.com/c4urself/bump2version#installation).\n\n#### Pre-release\n\nChoose which version number category to bump following [semver\nspecification](http://semver.org/).\n\nTest bumping version\n```bash\nbump2version --dry-run --verbose $CATEGORY\n```\n\nwhere `$CATEGORY` is the target version number category name, possible\nvalues are `patch`/`minor`/`major`.\n\nBump version\n```bash\nbump2version --verbose $CATEGORY\n```\n\nThis will set version to `major.minor.patch-alpha`. \n\n#### Release\n\nTest bumping version\n```bash\nbump2version --dry-run --verbose release\n```\n\nBump version\n```bash\nbump2version --verbose release\n```\n\nThis will set version to `major.minor.patch`.\n\n### Running tests\n\nInstall dependencies:\n- with `CPython`\n ```bash\n python -m pip install --force-reinstall -r requirements-tests.txt\n ```\n- with `PyPy`\n ```bash\n pypy -m pip install --force-reinstall -r requirements-tests.txt\n ```\n\nPlain\n```bash\npytest\n```\n\nInside `Docker` container:\n- with `CPython`\n ```bash\n docker-compose --file docker-compose.cpython.yml up\n ```\n- with `PyPy`\n ```bash\n docker-compose --file docker-compose.pypy.yml up\n ```\n\n`Bash` script (e.g. can be used in `Git` hooks):\n- with `CPython`\n ```bash\n ./run-tests.sh\n ```\n or\n ```bash\n ./run-tests.sh cpython\n ```\n\n- with `PyPy`\n ```bash\n ./run-tests.sh pypy\n ```\n\n`PowerShell` script (e.g. can be used in `Git` hooks):\n- with `CPython`\n ```powershell\n .\\run-tests.ps1\n ```\n or\n ```powershell\n .\\run-tests.ps1 cpython\n ```\n- with `PyPy`\n ```powershell\n .\\run-tests.ps1 pypy\n ```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/lycantropos/dendroid/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lycantropos/dendroid/", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "dendroid", "package_url": "https://pypi.org/project/dendroid/", "platform": "", "project_url": "https://pypi.org/project/dendroid/", "project_urls": { "Download": "https://github.com/lycantropos/dendroid/archive/master.zip", "Homepage": "https://github.com/lycantropos/dendroid/" }, "release_url": "https://pypi.org/project/dendroid/0.0.0/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Search trees.", "version": "0.0.0" }, "last_serial": 5978885, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "ca0b28a44a9688d5dc8bae3acf42adfd", "sha256": "1ee4c3217bf2afecc485652d867615e951f3ff5e0c26c9d85b2c3d8a5f53d675" }, "downloads": -1, "filename": "dendroid-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ca0b28a44a9688d5dc8bae3acf42adfd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3209, "upload_time": "2019-10-15T18:52:41", "url": "https://files.pythonhosted.org/packages/9c/ce/0acce6f0e6bff84fc17b874941b4247e4bdd4575ab2bc21df6a64f124202/dendroid-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb27ffed993d0b2c7a5a46ee0f7d8dea", "sha256": "cc26528e4fa0c85e627a01b88eaf9b63071b09a5583d306ec366e2206bf2314a" }, "downloads": -1, "filename": "dendroid-0.0.0.tar.gz", "has_sig": false, "md5_digest": "eb27ffed993d0b2c7a5a46ee0f7d8dea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2696, "upload_time": "2019-10-15T18:52:43", "url": "https://files.pythonhosted.org/packages/f8/6e/4c908646bb546f558e5932cdf738fcbc0af73604c2f252d619c3181144e4/dendroid-0.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ca0b28a44a9688d5dc8bae3acf42adfd", "sha256": "1ee4c3217bf2afecc485652d867615e951f3ff5e0c26c9d85b2c3d8a5f53d675" }, "downloads": -1, "filename": "dendroid-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ca0b28a44a9688d5dc8bae3acf42adfd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3209, "upload_time": "2019-10-15T18:52:41", "url": "https://files.pythonhosted.org/packages/9c/ce/0acce6f0e6bff84fc17b874941b4247e4bdd4575ab2bc21df6a64f124202/dendroid-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb27ffed993d0b2c7a5a46ee0f7d8dea", "sha256": "cc26528e4fa0c85e627a01b88eaf9b63071b09a5583d306ec366e2206bf2314a" }, "downloads": -1, "filename": "dendroid-0.0.0.tar.gz", "has_sig": false, "md5_digest": "eb27ffed993d0b2c7a5a46ee0f7d8dea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2696, "upload_time": "2019-10-15T18:52:43", "url": "https://files.pythonhosted.org/packages/f8/6e/4c908646bb546f558e5932cdf738fcbc0af73604c2f252d619c3181144e4/dendroid-0.0.0.tar.gz" } ] }