summaryrefslogtreecommitdiff
path: root/attoconf/core.py
diff options
context:
space:
mode:
Diffstat (limited to 'attoconf/core.py')
-rw-r--r--attoconf/core.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/attoconf/core.py b/attoconf/core.py
index 8fff40f..efc952b 100644
--- a/attoconf/core.py
+++ b/attoconf/core.py
@@ -15,7 +15,7 @@
# You should have received a copy of the GNU General Public License
# along with attoconf. If not, see <http://www.gnu.org/licenses/>.
-from __future__ import print_function, division, absolute_import
+
from collections import namedtuple, OrderedDict
import os
@@ -140,7 +140,8 @@ class Project(object):
self.help.print(sys.stdout, hidden)
sys.exit()
# sneaky
-Project.do_help.im_func.__module__ = 'attoconf.types'
+Project.do_help.__module__ = 'attoconf.types'
+#Project.do_help.__func__.__module__ = 'attoconf.types'
class Build(object):
''' A Build is a directory and set of options applied to a Project.
@@ -157,7 +158,7 @@ class Build(object):
self.project = project
self.builddir = trim_trailing_slashes(builddir)
self.vars = {as_var(k): o.init
- for (k, o) in project.options.iteritems()}
+ for (k, o) in project.options.items()}
self._seen_args = OrderedDict()
def apply_arg(self, arg):
@@ -196,7 +197,7 @@ class Build(object):
check(self)
status_file = os.path.join(self.builddir, 'config.status')
# open fd to control +x mode
- status_fd = os.open(status_file, os.O_WRONLY | os.O_CREAT | os.O_TRUNC, 0777)
+ status_fd = os.open(status_file, os.O_WRONLY | os.O_CREAT | os.O_TRUNC, 0o777)
with os.fdopen(status_fd, 'w') as status:
print('Generating config.status')
status.write('#!%s\n' % sys.executable)
@@ -205,7 +206,7 @@ class Build(object):
status.write('old_build_dir = os.path.dirname(sys.argv[0])\n')
status.write('configure = os.path.join(old_build_dir, %r, "configure")\n'
% self.relative_source())
- seen_args = ['='.join(kv) for kv in self._seen_args.iteritems()]
+ seen_args = ['='.join(kv) for kv in self._seen_args.items()]
status.write('os.execvp(configure, [configure] + %r + sys.argv[1:])\n'
% seen_args)