Command line interface for Redmine
Project description
Redmine CLI
![Coverage Status](https://pypi-camo.freetls.fastly.net/56b2f3fafeca0eb4772493d66e564ba9661d764d/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f65676567756e65732f7265646d696e652d636c692f62616467652e7376673f6272616e63683d6d6173746572)
Installation
$ pip3 install --user redminecli
Configuration
The client looks for the config in three places: ~/.redmine.conf
,
~/.redmine/redmine.conf
and ~/.config/redmine/redmine.conf
.
[accounts]
default=account1
[account1]
url=https://account1.example.com
key=KEY
[account2]
url=https://account2.example.com
key=KEY
ssl_verify=False
[aliases]
...
Aliases
You can define aliases for issue filtering all commands:
[aliases]
wip = issues --status 2
blocked = issues --status 7
in_progress = update --status 2
Usage
Usage: redmine [OPTIONS] COMMAND [ARGS]...
Options:
--force / --no-force Invalidate cache [default: False]
--account TEXT Account name to use
-h, --help Show this message and exit.
Commands:
create Create new issue
issues List issues
list List various resources
open Open issue in browser
project Project commands
show Show issue details
update Update issue
version Print version
Create a new issue
$ redmine create \
--status 1 \
--tracker 1 \
--project 88 \
--priority 3 \
--subject "Fix json output" \
--description "json output doesn't work for specific issue numbers"
For more options see redmine create --help
.
Update an issue
$ redmine update 107873 --assignee 112
For more options see redmine update --help
.
Filter issues
$ redmine issues --assignee 112 --project 88
For more options see redmine issues --help
.
See specific issues row by row
$ redmine issues 107873 109789
JSON Output
$ redmine issues --assignee 112 --json
$ redmine issues 107873 109789 --json
Show issue details
$ redmine show 107873
This will open issue details in less
.
See project roadmap
$ redmine project 88 roadmap
List users
$ redmine list user
Multi account
# This will use the default account in the redmine.conf
$ redmine issues --assignee 112
# This will use account2
$ redmine --account account2 issues --assignee 2194
Contributing
Currently, project's roadmap is dictated by my needs at work. If you need a feature or encountered a bug please open an issue. If you're OK to invest time in this project all PR's are welcome.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
redminecli-1.2.0.tar.gz
(11.5 kB
view hashes)
Built Distribution
redminecli-1.2.0-py3-none-any.whl
(28.7 kB
view hashes)
Close
Hashes for redminecli-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c16237b66eb3638cef0b6f95297bcd0e882001a658b28ad253776d921aef00d |
|
MD5 | 0b06af32d1924b42c4d9e530be8f0a2d |
|
BLAKE2b-256 | 0c0202eab4c1f816b5f9f288de5dda4e3c37f8a086dd296ac8cb2d363bfe722e |