from nineml.utility import LocationMgr
from os.path import join as Join
from nineml.abstraction_layer.xmlns import *

import nineml.abstraction_layer as al
import nineml.abstraction_layer.readers as readers
import nineml.abstraction_layer.writers as writers

import pyNN.neuron.nineml as pyNNml

from nineml.abstraction_layer.flattening import ComponentFlattener

#LocationMgr.StdAppendToPath()

sample_xml_dir = Join(LocationMgr.getCatalogDir(), "sample_xml_files")
tenml_dir = Join(LocationMgr.getCatalogDir(), "sample_xml_files/10ml/")


def t1():
    print 'Loading First XML File'
    print '----------------------'
    component = readers.XMLReader.read_component(
        Join(sample_xml_dir, 'PostTF_izhikevich.xml'))
    writers.XMLWriter.write(component, '/tmp/nineml_toxml1.xml')


def t2():
    print 'Loading Second XML File (IAF-Component'
    print '--------------------------------------'
    component = readers.XMLReader.read_component(
        Join(tenml_dir, 'comp_iaf.9ml'))
from nineml.utility import LocationMgr
from os.path import join as Join
from nineml.abstraction_layer.xmlns import *

import nineml.abstraction_layer as al
import nineml.abstraction_layer.readers as readers
import nineml.abstraction_layer.writers as writers

import pyNN.neuron.nineml as pyNNml

from nineml.abstraction_layer.flattening import ComponentFlattener

#LocationMgr.StdAppendToPath()


sample_xml_dir = Join(LocationMgr.getCatalogDir(), "sample_xml_files")
tenml_dir = Join(LocationMgr.getCatalogDir(), "sample_xml_files/10ml/")


def t1():
    print 'Loading First XML File'
    print '----------------------'
    component = readers.XMLReader.read_component(Join(sample_xml_dir, 'PostTF_izhikevich.xml'))
    writers.XMLWriter.write(component, '/tmp/nineml_toxml1.xml')


def t2():
    print 'Loading Second XML File (IAF-Component'
    print '--------------------------------------'
    component = readers.XMLReader.read_component(Join(tenml_dir, 'comp_iaf.9ml'))
    writers.XMLWriter.write(component, '/tmp/nineml_toxml2.xml')