def archive_read(archive, path): from java.lang import ClassLoader from java.io import InputStreamReader, BufferedReader # --- make sure this works from within .jar files and such stream = ClassLoader.getSystemResourceAsStream(path) reader = BufferedReader(InputStreamReader(stream)) archive.addAll(reader)
def archive_read(archive, path): from java.lang import ClassLoader from java.io import InputStreamReader, BufferedReader # --- make sure this works from within .jar files and such stream = ClassLoader.getSystemResourceAsStream(path) reader = BufferedReader(InputStreamReader(stream)) archive.addAll(reader)
def resolveEntity(self, publicId, systemId): return InputSource(ClassLoader.getSystemResourceAsStream("dtds/" + os.path.split(systemId)[1]))
def resolveEntity(self, publicId, systemId): return InputSource( ClassLoader.getSystemResourceAsStream("dtds/" + os.path.split(systemId)[1]))
from java.lang import ClassLoader from java.io import InputStreamReader, BufferedReader # --- Gavrog stuff from org.gavrog.joss.geometry import SpaceGroupFinder, CrystalSystem from org.gavrog.joss.pgraphs.io import Net from org.gavrog.joss.pgraphs.io import Archive # ============================================================ # Prepare for RCSR lookup # ============================================================ # --- get RCSR archive file (possibly from a .jar or the web) rcsr_path = "org/gavrog/apps/systre/rcsr.arc" rcsr_stream = ClassLoader.getSystemResourceAsStream(rcsr_path) reader = BufferedReader(InputStreamReader(rcsr_stream)) # --- create an archive object from it archive = Archive("1.0") archive.addAll(reader) # ============================================================ # Main data processing # ============================================================ # --- dictionary of seen nets seen = {} # --- count the nets that we read
from java.lang import ClassLoader from java.io import InputStreamReader, BufferedReader # --- Gavrog stuff from org.gavrog.joss.geometry import SpaceGroupFinder, CrystalSystem from org.gavrog.joss.pgraphs.io import Net from org.gavrog.joss.pgraphs.io import Archive # ============================================================ # Prepare for RCSR lookup # ============================================================ # --- get RCSR archive file (possibly from a .jar or the web) rcsr_path = "org/gavrog/apps/systre/rcsr.arc" rcsr_stream = ClassLoader.getSystemResourceAsStream(rcsr_path) reader = BufferedReader(InputStreamReader(rcsr_stream)) # --- create an archive object from it archive = Archive("1.0") archive.addAll(reader) # ============================================================ # Helper function # ============================================================ def minimalImageWithNodeNames(net): if net.isMinimal(): return net, dict((v, [str(net.getNodeName(v))]) for v in net.nodes()) else: