A code review bot for github pull requests
Project description
Definition:
a form of glanders chiefly affecting the skin and superficial lymphatic vessels of horses and mules.
While horses and mules function with farcy, such animals would likely prefer not to have them, and they are an eyesore to those viewing such animals. Unreviewed source code is analogous to farcy for equines, where the resulting execution of the source code will likely work as intended, but may be an eyesore to those working with the source. Farcy attempts to instruct authors of pull requests to remove eyesores they’ve added by commenting on changes introduced in pull requests.
Installation and execution
Farcy is easiest to install using pip:
$ pip install farcy
Farcy is run by specifying a github repository owner (or organization), the repository name, and an optional log level:
$ farcy --level INFO appfolio farcy
Optional external pacakges needed for various file types
Python: farcy will take advantage of two tools for python files: flake8 and pep257. These can be installed alongside farcy via:
$ pip install farcy[python]
Ruby: In order to provide code review of ruby files, rubycop is required. Install via:
$ gem install rubocop
Copyright and license
Source released under the Simplified BSD License.
Copyright (c), 2014, AppFolio, Inc
Copyright (c), 2014, Bryce Boe
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
Built Distribution
File details
Details for the file farcy-0.1.1.tar.gz
.
File metadata
- Download URL: farcy-0.1.1.tar.gz
- Upload date:
- Size: 14.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | df8823893b227aceacc217b3b7c4ed4c3ff4c30e322f42bf1670b0fbbd382b89 |
|
MD5 | d269d1fa5338969289e40a94cb821be5 |
|
BLAKE2b-256 | f4a6b3150df66fdb09f25a19cd89c594b3e7c658759ba45112835e587257b5f3 |
File details
Details for the file farcy-0.1.1-py2.py3-none-any.whl
.
File metadata
- Download URL: farcy-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03adf8ffa93ce9577686abcd6672c67b0b4c9c219e94f339612fca7070066032 |
|
MD5 | 7483d3fdc1f1a159038c3cb49191383f |
|
BLAKE2b-256 | c8062a0a3066a2d55da2bc863c084fe465a44378dd2008d39d1933b70c39d53d |