Introducing FarleyFile

Last Blog | Index | Next Blog

Book Reviews | Recipes | Training

Fork me on GitHub

14 March 2020

For a few weekends now I've been working on a little side project to help take back control of my contacts, FarleyFile, named for Eisenhower's practice of keeping personal files on people he knew. It's a command line tool implemented in Python because I've been itching to build one. And who doesn't like command line tools? Am I right or am I right? Since this weekend I free suddenly I had some extra time. This release is just 0.1.0 because it's still pretty janky and only implements imports from Github and Twitter. But I'm happy to accept contributions!!!

To get an idea of some of the functionality,

            $ farley --help
            Usage: farley [OPTIONS] COMMAND [ARGS]...

              --help  Show this message and exit.

              detail   Lists all the attributes of a given user
              export   Exports all the connections to a single file
              github   Imports users you are following from Github
              list     Lists all your connections
              person   Commands for interacting with a person record
              search   Lists all the connections matching a given search term
              twitter  WIP - imports Twitter connections

For example, if you're interested in searching for users after importing them from a social media platform the output will look something like:

            $ farley search --name=smith
            FarleyFile processing...
            reading environment variables...
            Searching People
            76 garren smith
            756 David Smith
            25 Arfon Smith
            14 Nate Smith
            675 Jared Smith
            985 Sarah Lavender Smith

Which, by the way, if you're also into running like me I highly recommend checking out the blog of that last one.

Want to get emailed my blogs?

Last Blog | Index | Next Blog


This file last modified 15 March 2020 by Bradley James Wogsland.

Copyright © 2020 Bradley James Wogsland. All rights reserved.