Hi Robert,
The analysis package, and especially the proximity pipeline is up-to-date. I'm not sure which documentation file you are look for (it doesn't give me a link), but in general, there is very little documentation for this package (sorry). The best way to start is by looking at the examples that I mentioned (see blow).
You should start by cloning the examples repository, and install the required packages from the requirement file. I can't teach the entire process of setting this up, but I recommend using a regular Python 2.7 installation (not Anaconda), and create a virtual python environment (for example,
https://realpython.com/python-virtual-environments-a-primer/ ) to ensure you are using the correct versions of packages required for the package. If you decide to use Anconda, try to make sure you get the correct versions of the required packages. If you look closely at the requirements file, you'll see that it includes the openbadge-analysis package - it will pull the latest version form Github.
As for the file - yes, the example file slightly differs from your file, but your file should work with these examples . The main difference is in how we set the ids that badges broadcast, and how the analysis code translate them into member keys, but the code should be able to handle both.
Start by getting the example code to work, then we can figure out the rest.