<commit_before># Facepy

## About

Facepy makes it absurdly easy to interact with Facebook APIs.

## Usage

    from facepy import GraphAPI

    # Initialize the Graph API with a valid access token (optional,
    # but will allow you to do all sorts of fun stuff).
    graph = GraphAPI(oauth_access_token)

    # Get my latest posts
    graph.get('me/posts')

    # Post a photo of a parrot
    graph.post(
        path = 'me/photos',
        source = open('parrot.jpg')
    )

Facepy can do more than reading your latest posts and posting photographs of parrots. You should
[read the documentation](http://readthedocs.org/docs/facepy) to find out how.

## Installation

    $ pip install facepy<commit_msg>Nitpicking<commit_after># Facepy

## About

Facepy makes it absurdly easy to interact with Facebook APIs.

## Usage

    from facepy import GraphAPI

    # Initialize the Graph API with a valid access token (optional,
    # but will allow you to do all sorts of fun stuff).
    graph = GraphAPI(oauth_access_token)

    # Get my latest posts
    graph.get('me/posts')

    # Post a photo of a parrot
    graph.post(
        path = 'me/photos',
        source = open('parrot.jpg')
    )

Facepy can do more than reading your latest posts and posting photographs of parrots, but you'll have to
[read the documentation](http://readthedocs.org/docs/facepy) to find out how.

## Installation

    $ pip install facepy
{'fraction_non_alphanumeric': 0.07822410147991543, 'fraction_numerical': 0.0, 'mean_word_length': 3.034090909090909, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6657834', 'n_tokens_mistral': 428, 'n_tokens_neox': 418, 'n_words': 169}