{ "info": { "author": "Sergej Alikov", "author_email": "sergej.alikov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# lase - Gitflow release tool\n\n\n## Installing\n\n```sh\npip install lase\n```\n\n\n## Using\n\nPrerequisites:\n\n- Git-based project with `master` and `develop` branches present, and Maven-style version\n number in the `VERSION` file\n\n\nSee `lase --help` for the list of all options.\n\n\n### Starting a release of your project with remote operation enabled\n\n```sh\ncd /path/to/project/git/repo\nlase --remote origin start\n```\n\nThe above command will, and create the `release/X.Y.Z` release branch where `X.Y.Z` is the version\nbeing released, bumping the version in the `VERSION` file on the `develop` branch at the same time.\n\nAfter reviewing the diff between the release and `master` branches proceed to the finish step below.\n\n### Finishing a release of a your project with remote operation enabled\n\n```sh\ncd /path/to/project/git/repo\nlase --remote origin finish\n```\n\n\n## Developing\n\nPrerequisites:\n\n- Python 3\n- [pipenv](https://docs.pipenv.org/en/latest/#install-pipenv-today)\n\nInitialize a virtualenv with dev dependencies installed:\n\n```sh\nmake develop\n```\n\n\n### Project dependencies\n\nProject dependencies shoud always be specified in `setup.py` using the\n[compatible release](https://www.python.org/dev/peps/pep-0440/#compatible-release)\nnotation.\n\n\n### Updating dependencies in virtualenv\n\nRun the following after updating `setup.py`\n\n```sh\nmake update-deps\n```\n\n\n### Installing development dependencies\n\nReplace `` with the actual name, and `` with the MAJOR.MINOR\n(or MAJOR.MINOR.PATCH for versions below 1.0.0) version of the package.\n[Read more on compatible releases](https://www.python.org/dev/peps/pep-0440/#compatible-release).\n\n```sh\npipenv install --dev ~=\n```\n\n\n### Running unit-tests\n\n```sh\nmake test\n```\n\n\n### Running E2E tests\n\nPrerequisites:\n\n- [Shelter](https://github.com/node13h/shelter)\n\n```sh\nmake e2e-test\n```\n\n\n### Starting a release\n\nVariables:\n\n- `RELEASE_REMOTE` set to the name of the Git remote. Set to empty to disable pushes to\nremote. Default value: `origin`\n- `RELEASE_VERSION` override the release version, or leave empty to release the current\nsnapshot (`-SNAPSHOT` will be stripped off). Empty by default\n\n```sh\nmake release-start\n```\n\n\n### Finishing a release\n\nVariables:\n\n- `RELEASE_REMOTE` set to the name of the Git remote. Set to empty to disable pushes to\nremote. Default value: `origin`\n- `RELEASE_PUBLISH` set to `1` to enable publishing of the sdist tarball after the release`\n\n```sh\nmake release-finish\n```\n\n`release-finish` will leave the release Git tag checked out on completion.\n\n\n### Building and publishing the source distribution:\n\n```sh\nmake publish\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/node13h/lase", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "lase", "package_url": "https://pypi.org/project/lase/", "platform": "", "project_url": "https://pypi.org/project/lase/", "project_urls": { "Homepage": "https://github.com/node13h/lase" }, "release_url": "https://pypi.org/project/lase/0.3.2/", "requires_dist": null, "requires_python": "", "summary": "Gitflow release tool", "version": "0.3.2" }, "last_serial": 5953493, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "4157027606f3ddffdded6a3db19ae766", "sha256": "bc752c8690187b0b442822f8d46914892559a2d43667f82c5a0f89284f738034" }, "downloads": -1, "filename": "lase-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4157027606f3ddffdded6a3db19ae766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5166, "upload_time": "2019-07-21T23:22:07", "url": "https://files.pythonhosted.org/packages/2a/ee/75f74194b221468f65d9819cc9e5c6a57b1260e94d1ed8d3beb461e5da36/lase-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "f8d753b0eace7b45d7cd5cb2b79fa7b7", "sha256": "2646734c1eeb288731ec47fe73da59803bf122c4438647527ada114f4f4349b3" }, "downloads": -1, "filename": "lase-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f8d753b0eace7b45d7cd5cb2b79fa7b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5173, "upload_time": "2019-07-22T21:19:45", "url": "https://files.pythonhosted.org/packages/ab/8f/cea24f6e33d46e943ac909f82404677c7cb78545fae89eaaaf8652441f9e/lase-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "949cd2ae8e21dbc1379222194e7438a3", "sha256": "55e35b666526d26942b80e19a7a7c4dfc5ee474387ad9dd7667ed30edb7d6f39" }, "downloads": -1, "filename": "lase-0.2.3.tar.gz", "has_sig": false, "md5_digest": "949cd2ae8e21dbc1379222194e7438a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5151, "upload_time": "2019-07-22T21:39:38", "url": "https://files.pythonhosted.org/packages/14/bc/aee727a1cdf8406643272ec7770ca892f3cb0571ee2f9923b0fb88e04178/lase-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "8301bfc25ff8c61e5f74441de6866118", "sha256": "b0e1594ba73a5742d5c6c8379fb9ffa7554500d9dd7e0966f5b915ff438bc74f" }, "downloads": -1, "filename": "lase-0.2.4.tar.gz", "has_sig": false, "md5_digest": "8301bfc25ff8c61e5f74441de6866118", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5430, "upload_time": "2019-07-23T22:38:14", "url": "https://files.pythonhosted.org/packages/5d/a5/453f8d27e0099e415f6380e6254b3905082ffb8fc8d9ce0a3cd8ac7f4c14/lase-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "16e98ab84c7261700cb230c7e7a156b9", "sha256": "f9efd64942c9fd6dd4b3d3aea6a7b521e894673842308a0c624655bd2fdfde1a" }, "downloads": -1, "filename": "lase-0.2.5.tar.gz", "has_sig": false, "md5_digest": "16e98ab84c7261700cb230c7e7a156b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5506, "upload_time": "2019-07-25T20:32:52", "url": "https://files.pythonhosted.org/packages/b2/d3/a71b5848bdd9664cdd16cbbc97098cd59dcfaaaac5b4ebe808e1433c6ae0/lase-0.2.5.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "c81dc149d4b37befa6e2159d34f96bd4", "sha256": "1efa7655e930c428c3a1e2bcb540cacf96da16eb70150ae6504f7519109f76ca" }, "downloads": -1, "filename": "lase-0.2.7.tar.gz", "has_sig": false, "md5_digest": "c81dc149d4b37befa6e2159d34f96bd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5719, "upload_time": "2019-07-25T21:24:30", "url": "https://files.pythonhosted.org/packages/45/d8/b744af46b133a6055ef8737130d7e762f11a8fa706a3e1e404ead7be9573/lase-0.2.7.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5da8f4e74902b59e9bd240cff990969e", "sha256": "58e09fdcb2fbba46d9618f1925c6ae3cc676e214661d2ae78e5081d6f3120a63" }, "downloads": -1, "filename": "lase-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5da8f4e74902b59e9bd240cff990969e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6145, "upload_time": "2019-07-25T22:08:40", "url": "https://files.pythonhosted.org/packages/5c/59/074f759fbcb230d3eb244de5c507079600dca7ceb7f8f6aab56fa61e05d5/lase-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "eef6a78313cca9475214480ed38df911", "sha256": "4b26aab05e2380eef1f3eede853d7bdcdf94809d69f3109db9babb4e789c16e5" }, "downloads": -1, "filename": "lase-0.3.1.tar.gz", "has_sig": false, "md5_digest": "eef6a78313cca9475214480ed38df911", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6257, "upload_time": "2019-09-21T12:18:39", "url": "https://files.pythonhosted.org/packages/d4/d1/9ea00bec5ecaee49448ca47a627200748396f6c7df3d9be6e4a611df2a49/lase-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "23da489d6fac53067c2f4064ea3975bd", "sha256": "e786249ae3daf170382afb06c0cd76b613714ac9bd331c4525f3a0a54701e71c" }, "downloads": -1, "filename": "lase-0.3.2.tar.gz", "has_sig": false, "md5_digest": "23da489d6fac53067c2f4064ea3975bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6325, "upload_time": "2019-10-10T07:42:36", "url": "https://files.pythonhosted.org/packages/1c/3d/88da437d788a31bc3d77fbf79d7510a3ab0b721de512c706feddfaefe1cb/lase-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "23da489d6fac53067c2f4064ea3975bd", "sha256": "e786249ae3daf170382afb06c0cd76b613714ac9bd331c4525f3a0a54701e71c" }, "downloads": -1, "filename": "lase-0.3.2.tar.gz", "has_sig": false, "md5_digest": "23da489d6fac53067c2f4064ea3975bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6325, "upload_time": "2019-10-10T07:42:36", "url": "https://files.pythonhosted.org/packages/1c/3d/88da437d788a31bc3d77fbf79d7510a3ab0b721de512c706feddfaefe1cb/lase-0.3.2.tar.gz" } ] }