The International Atomic Energy Agency ruled Tehran is not in compliance with the Nuclear Non-Proliferation treaty .