Introduction ============ geni-lib is a Python library for interacting with the `NSF GENI Federation `_, or any federation that uses components of the `GENI Software Architecture `_. Common uses include orchestrating repeatable experiments and writing small tools for inspecting the resources available in a given federation. There are also a number of administrative API handlers available for interacting with software commonly used in experiments - particularly those exposing services to other experimenters.