semvec/pypi-packages huggingface dataset:
cykle 0.2.10
CLI for the happy coding process
License: MIT
Keywords: development issue trello

### Installation
```
$ pip install cykle
```

### Initialization
```
$ cd <your-git-repo-home>
$ cykle init
Trello API Key: <your-trello-key>           # https://trello.com/app-key
Trello Token: <your-trello-token>           # can get from opening browser that it opens
Trello Organization: <your-trello-org-name> # you must be member of the organization
Trello List for IN PROGRESS: <your-trello-list-for-inprogress>
Trello List for CODE_REVIEW: <your-trello-list-for-code-review>
Trello List for CLOSED: <your-trello-list-for-closed>
Trello Board Name: <your-trello-board-name>
Github Owner Name: <your-github-owner-name>
Github Repository: <your-github-repo-name>
Github Username: <your-github-username>
Github Password: <your-github-password>     # two-factor is not supported yet
Develop Branch: master
generating cykle config file...

```

### Work Cycle with CLI
#### List Issues
```
$ cykle issues
+---------+------------------+-------------+-------------+
| card id | card name        | list name   |   members   |
+---------+------------------+-------------+-------------+
|       2 | Update README    | to_do       | Sangwon Lee |
|       1 | Upload to github | code_review | Sangwon Lee |
+---------+------------------+-------------+-------------+
```

#### Start Work
`cykle start [issue_id:required] '[branch_name:required]'`
```
$ cykle start 2 'Update README'
```

#### Pull Request
`cykle pr [--force=True:optional] [title:optional] [body:optional]`

```
$ cykle pr
```

#### Close Issue
`cykle close [issue_id:required] [delete_remote_branch:optional]`
```
$ cykle close 2 True
```

### Refresh Trello Token
```
$ cykle token
Trello Token: <your-trello-token>           # can get from opening browser that it opens
updating cykle config file...
```
git-migrate 0.3.1
Execute commands from shell file, storing last successful execution in detached git branch.
License: MIT
Keywords: git migrate shell script

Git migrate
===========

Execute commands from shell file, storing last successful execution in
detached git branch.

How it works
------------

You have some bash file(-s) with few commands inside. Each on it's own
line. If you will run it in shell -- it will execute all of them.

During deploy you need to run only new commands, that was added to this
file. Think of it as a one way DB migrations that will get commands to
execute from ``git diff``.

Git to the resque! System will store successfull commands executions in
detached branch named ``.gitmigrate``. Then if we will have 5 commands
and only 3 of them was successful, on next run we will not run them.

Always run/include some code?
-----------------------------

First lines until two new lines will be always executed. So when you
have shebang and then 2 new lines (as it usual) -- it will be executed.
Also you can add some includes after your 1st line, that will allow you
to have DSL-like functions inside your script. After which you shoudl
have two new lines.

Conventions and configurations
------------------------------

Configuration values are in file ``.gitmigrate``.

Configuration values with defaults
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

See ``.gitmigrate.dist`` as an example

-  Detached branch name ``_gitmigrate``.
-  Path to command file(s) is ``.gitmigrate.*``. It could be both
   ``.gitmigrate.sh`` or ``.gitmigrate.py`` or ``.gitmigrate.d/``
   directory.