PyGame is a binding to SDL. "Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer."
May I suggest that going to the bare metal (yes, programming languages are a kind of framework, too) for implementing Tetris is a bit over the top?