00001 # Copyright 2009-2010 10gen, Inc. 00002 # 00003 # Licensed under the Apache License, Version 2.0 (the "License"); 00004 # you may not use this file except in compliance with the License. 00005 # You may obtain a copy of the License at 00006 # 00007 # http://www.apache.org/licenses/LICENSE-2.0 00008 # 00009 # Unless required by applicable law or agreed to in writing, software 00010 # distributed under the License is distributed on an "AS IS" BASIS, 00011 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00012 # See the License for the specific language governing permissions and 00013 # limitations under the License. 00014 00015 """Fail if the C extension module doesn't exist. 00016 00017 Only really intended to be used by internal build scripts. 00018 """ 00019 00020 import sys 00021 sys.path[0:0] = [""] 00022 00023 import bson 00024 import pymongo 00025 00026 if not pymongo.has_c() or not bson.has_c(): 00027 sys.exit("could not load C extensions")