Skip to content

Latest commit

 

History

History
87 lines (54 loc) · 1.79 KB

README.rst

File metadata and controls

87 lines (54 loc) · 1.79 KB

RapidFire

https://circleci.com/gh/wanshot/RapidFire/tree/master.svg?style=svg

SETUP

  • Init RapidFire
$ pip install rapidfire
$ rap --init
$ vi /Your/home/directory/.rapidfire.d/raprc
  • Set the value in RAPIDFIRE_PYFILE_PATH
RAPIDFIRE_PYFILE_PATH = /path/hoge.py
  • Edit sample code
$ vi /path/hoge.py
from rapidfire import task

@task
def sample():
    return ['text1', 'text2', 'text3']
  • Run RapidFire
$ rap sample

API

  • rapidfire.task(next_action, clipboard, per_page)
    • Parameters
      • next_action - For next_action, specify the function name to be executed next
      • clipboard - Copy the result to the cripboard
      • per_page - Lines per page

Example

from rapidfire import task

### Case.1
@task(next_action='sample_method2', per_page=2)
def sample_method1():
    return ['text1', 'text2', 'text3']

@task(clipboard=True)
def sample_method2():
    selected_value = sample_method1 # The value selected by sample_method1 is entered
    return ['{} is selected'.format(selected_value)]
$ rap sample_method1