self_requirements for use in other projects