ezchlog


Nameezchlog JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryEasy git branch friendly changelogs
upload_time2024-10-29 03:28:38
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseMIT License
keywords changelog easy git no-conflict release-notes
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Easy Changelog
==============

Python version
--------------

Install this repository from Pypi:
```sh
pip install ezchlog
```
Or any other means (`pipx` or a package manager).  
Python 3.9+ required.

Rust version
------------

Compile the `ezchlog` rust binary (you should have `rustc`, `cargo` and `upx` available):
```sh
make release
```

Or download a pre-compiled version from [releases](https://gitlab.com/jrdasm/ezchlog/-/releases).

Don’t forget to download the checksum file and check for corruption.  
You should rename the binary to `ezchlog` and place it on your PATH.

After installation
------------------

Then you’ll have a command to handle your logs:
```sh
ezchlog --help
```

Add a changelog
---------------

```sh
$ ezchlog add "New url for example API"
_CHANGELOGS/Changed/new_url_for_example_api.md
$ ezchlog add "Fix example API" Fixed 142
_CHANGELOGS/Fixed/142_fix_example_api.md
```

List changelogs
---------------

```sh
$ ezchlog list
Fixed/142_fix_example_api.md
Changed/new_url_for_example_api.md
```

Merge changelogs
----------------

```sh
$ ezchlog merge 1.2.3
$ cat CHANGELOG.md
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.1.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).


## 1.2.3
### Fixed
- Fix example API (142)
### Changed
- New url for example API
```

Configuration
-------------

The following configuration parameters could be specified as environment variables or in a `.ezchlog.toml` file (or `pyproject.toml` file for the python version).

- `EZCHLOG_EDITOR` default to `EDITOR` or `vim`
- `EZCHLOG_LOG_DIR` default to `_CHANGELOGS`
- `EZCHLOG_LOG_FILE` default to `CHANGELOG.md`
- `EZCHLOG_CATEGORY_LIST` default to `Security,Fixed,Changed,Added,Remove,Deprecated`
- `EZCHLOG_CATEGORY_DEFAULT` default to `Changed`
- `EZCHLOG_DEFAULT_CHANGELOG` default to  
```
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.1.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
```

For `.ezchlog.toml` or `pyproject.toml`, use the env var name in lowercase without the `EZCHLOG` prefix, for instance `log_dir`.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ezchlog",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "changelog, easy, git, no-conflict, release-notes",
    "author": null,
    "author_email": "Cyrille Pontvieux <cyrille@enialis.net>",
    "download_url": "https://files.pythonhosted.org/packages/f6/95/3c075dbd2faeb7f67a0b47de0018ffb3f02b87f251537ff4b01cbda891b8/ezchlog-0.1.0.tar.gz",
    "platform": null,
    "description": "Easy Changelog\n==============\n\nPython version\n--------------\n\nInstall this repository from Pypi:\n```sh\npip install ezchlog\n```\nOr any other means (`pipx` or a package manager).  \nPython 3.9+ required.\n\nRust version\n------------\n\nCompile the `ezchlog` rust binary (you should have `rustc`, `cargo` and `upx` available):\n```sh\nmake release\n```\n\nOr download a pre-compiled version from [releases](https://gitlab.com/jrdasm/ezchlog/-/releases).\n\nDon\u2019t forget to download the checksum file and check for corruption.  \nYou should rename the binary to `ezchlog` and place it on your PATH.\n\nAfter installation\n------------------\n\nThen you\u2019ll have a command to handle your logs:\n```sh\nezchlog --help\n```\n\nAdd a changelog\n---------------\n\n```sh\n$ ezchlog add \"New url for example API\"\n_CHANGELOGS/Changed/new_url_for_example_api.md\n$ ezchlog add \"Fix example API\" Fixed 142\n_CHANGELOGS/Fixed/142_fix_example_api.md\n```\n\nList changelogs\n---------------\n\n```sh\n$ ezchlog list\nFixed/142_fix_example_api.md\nChanged/new_url_for_example_api.md\n```\n\nMerge changelogs\n----------------\n\n```sh\n$ ezchlog merge 1.2.3\n$ cat CHANGELOG.md\n# Changelog\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changelog](http://keepachangelog.com/en/1.1.0/)\nand this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).\n\n\n## 1.2.3\n### Fixed\n- Fix example API (142)\n### Changed\n- New url for example API\n```\n\nConfiguration\n-------------\n\nThe following configuration parameters could be specified as environment variables or in a `.ezchlog.toml` file (or `pyproject.toml` file for the python version).\n\n- `EZCHLOG_EDITOR` default to `EDITOR` or `vim`\n- `EZCHLOG_LOG_DIR` default to `_CHANGELOGS`\n- `EZCHLOG_LOG_FILE` default to `CHANGELOG.md`\n- `EZCHLOG_CATEGORY_LIST` default to `Security,Fixed,Changed,Added,Remove,Deprecated`\n- `EZCHLOG_CATEGORY_DEFAULT` default to `Changed`\n- `EZCHLOG_DEFAULT_CHANGELOG` default to  \n```\n# Changelog\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changelog](http://keepachangelog.com/en/1.1.0/)\nand this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).\n```\n\nFor `.ezchlog.toml` or `pyproject.toml`, use the env var name in lowercase without the `EZCHLOG` prefix, for instance `log_dir`.\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "Easy git branch friendly changelogs",
    "version": "0.1.0",
    "project_urls": {
        "Bug Tracker": "https://gitlab.com/jrdasm/ezchlog/-/issues",
        "Changelog": "https://gitlab.com/jrdasm/ezchlog/-/blob/master/CHANGELOG.md",
        "Contributing": "https://gitlab.com/jrdasm/ezchlog/-/blob/master/CONTRIBUTING.md",
        "Documentation": "https://gitlab.com/jrdasm/ezchlog/-/blob/master/README.md",
        "Merge Requests": "https://gitlab.com/jrdasm/ezchlog/-/merge_requests",
        "Repository": "https://gitlab.com/jrdasm/ezchlog"
    },
    "split_keywords": [
        "changelog",
        " easy",
        " git",
        " no-conflict",
        " release-notes"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "17db5d9523bc08e05a96a06b5574e88c0cdf3a480d2a81d56b782fda77d16197",
                "md5": "7f0b1825b1ed2cc0b2d45a16faa0b0d4",
                "sha256": "01bc0aea844dbab33dc8aab5864a21c3b6bc4b9b1d1b9a8f7948d5a6e414d2a8"
            },
            "downloads": -1,
            "filename": "ezchlog-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7f0b1825b1ed2cc0b2d45a16faa0b0d4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 9698,
            "upload_time": "2024-10-29T03:28:36",
            "upload_time_iso_8601": "2024-10-29T03:28:36.909983Z",
            "url": "https://files.pythonhosted.org/packages/17/db/5d9523bc08e05a96a06b5574e88c0cdf3a480d2a81d56b782fda77d16197/ezchlog-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6953c075dbd2faeb7f67a0b47de0018ffb3f02b87f251537ff4b01cbda891b8",
                "md5": "d0a168a9081f7995f9d8bb7872749431",
                "sha256": "82e95e46ab36090aeeea50f23295190cbe4fe5c8e8a2c0c403ed20a28d55ae7d"
            },
            "downloads": -1,
            "filename": "ezchlog-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "d0a168a9081f7995f9d8bb7872749431",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 43078,
            "upload_time": "2024-10-29T03:28:38",
            "upload_time_iso_8601": "2024-10-29T03:28:38.200638Z",
            "url": "https://files.pythonhosted.org/packages/f6/95/3c075dbd2faeb7f67a0b47de0018ffb3f02b87f251537ff4b01cbda891b8/ezchlog-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-29 03:28:38",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "jrdasm",
    "gitlab_project": "ezchlog",
    "lcname": "ezchlog"
}
        
Elapsed time: 0.36509s