1 module deimos.python.Python;
2 
3 /// start symbol for evaluating a single statement.
4 enum int Py_single_input = 256;
5 /// start symbol for evaluating multiple statements.
6 enum int Py_file_input = 257;
7 /// start symbol for evaluating a single expression.
8 enum int Py_eval_input = 258;
9 
10 version(Python_2_4_Or_Later) {
11     public import deimos.python.abstract_;
12     public import deimos.python.ast;
13     public import deimos.python.boolobject;       
14     public import deimos.python.bufferobject;     
15     public import deimos.python.bytearrayobject;  
16     public import deimos.python.bytesobject;  
17     public import deimos.python.cellobject;       
18     public import deimos.python.ceval;        
19     public import deimos.python.classobject;      
20     public import deimos.python.cobject;      
21     public import deimos.python.code;         
22     public import deimos.python.codecs;       
23     public import deimos.python.compile;      
24     public import deimos.python.complexobject;    
25     public import deimos.python.cStringIO;
26     public import deimos.python.datetime;     
27     public import deimos.python.descrobject;  
28     public import deimos.python.dictobject;   
29     public import deimos.python.enumobject;     
30     public import deimos.python.errcode;      
31     public import deimos.python.eval;     
32     public import deimos.python.fileobject;   
33     public import deimos.python.floatobject;  
34     public import deimos.python.frameobject;  
35     public import deimos.python.funcobject;   
36     public import deimos.python.genobject;    
37     public import deimos.python.grammar;    
38     public import deimos.python.import_;      
39     public import deimos.python.intobject;
40     public import deimos.python.intrcheck;     
41     public import deimos.python.iterobject;    
42     public import deimos.python.listobject;    
43     public import deimos.python.longintrepr;    
44     public import deimos.python.longobject;    
45     public import deimos.python.marshal;   
46     public import deimos.python.memoryobject;  
47     public import deimos.python.methodobject;  
48     public import deimos.python.modsupport;    
49     public import deimos.python.moduleobject;  
50     public import deimos.python.node;
51     public import deimos.python.object;
52     public import deimos.python.objimpl;
53     public import deimos.python.parsetok; 
54     public import deimos.python.pgenheaders; 
55     public import deimos.python.pyarena;
56     public import deimos.python.pyatomic;
57     public import deimos.python.pycapsule;
58     public import deimos.python.pydebug;
59     public import deimos.python.pyerrors;
60     public import deimos.python.pymem;
61     public import deimos.python.pyport;
62     public import deimos.python.pystate;
63     public import deimos.python.pystrcmp;
64     public import deimos.python.pystrtod;
65     public import deimos.python.pythonrun;
66     public import deimos.python.pythread;
67     public import deimos.python.rangeobject;
68     public import deimos.python.setobject;
69     public import deimos.python.sliceobject;
70     public import deimos.python.stringobject;
71     public import deimos.python.structmember;
72     public import deimos.python.structseq;
73     public import deimos.python.symtable;
74     public import deimos.python.sysmodule;
75     public import deimos.python.timefuncs;
76     public import deimos.python.traceback;
77     public import deimos.python.tupleobject;
78     public import deimos.python.unicodeobject;
79     public import deimos.python.weakrefobject;
80 }else{
81     static assert(0, "You are missing python version flags");
82     
83     //dmd may ignore the assert
84     pragma(msg, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
85     pragma(msg, "You are missing python version flags");
86     pragma(msg, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
87 }