import shapefile

sf = shapefile.Reader("pyshp/shapefiles/blockgroups")

print sf.shapeType

shapes = sf.shapes()

print len(shapes)

s = sf.shape(7)
print ['%.3f' % coord for coord in s.bbox]

for name in dir(shapes[3]):
    if not name.startswith('_'):
        print name


fields = sf.fields
print fields

shapeRecs = sf.shapeRecords()

print len(shapeRecs)

print shapeRecs[0].record[1:3]
print shapeRecs[0].shape.points[0:2]