Skip to main content

A code review bot for github pull requests

Project description

https://travis-ci.org/appfolio/farcy.svg?branch=master

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

farcy-0.1b.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

farcy-0.1b-py2.py3-none-any.whl (10.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file farcy-0.1b.tar.gz.

File metadata

  • Download URL: farcy-0.1b.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for farcy-0.1b.tar.gz
Algorithm Hash digest
SHA256 581c69dab946c0b1fc478354b21daf877318665bf70a0346e5d127c66c9a37af
MD5 67af41947367caafa96c29ce3db76916
BLAKE2b-256 cd48a77ef2fc8a9bf3c91be02a66f6967edcd23d8d45d1794360831c4a448c43

See more details on using hashes here.

File details

Details for the file farcy-0.1b-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for farcy-0.1b-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b17c9f94f5c45857febce2c3fbed7ae96e10aee117a210d9a3153ff5933b0dd0
MD5 d03a1cf14eea1cd485894ed531f32e55
BLAKE2b-256 75a45bf7a2858f0d1c4fb100369ad44c8c3803fcf35b1210b960083fffea65dc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page