do not neglect installation process
Basically, I have strong doubts that your library will be any better than the install process.
easy_install graph-tool. that should have been all that was required.
But instead, I'm given a huge list of dependencies, a few of which are similarly obtuse in how they distribute their stuff. I got fed up when, after finding CGAL libraries and filling out their wonderful pre-download survey, found that I need "MPFR" to compile CGAL. whatever that is. It isn't in my system's repos. And for all I know, it too will have 5 obscure dependencies for me to search out and compile, all with their own dependencies.
If you can't take the time to set up a good installation system, how can I possibly assume you have a competent API, or well debugged internals?