Skip to content

Instantly share code, notes, and snippets.

@megies
Created February 12, 2016 13:56
Show Gist options
  • Save megies/90f0b61f0458e46edcde to your computer and use it in GitHub Desktop.
Save megies/90f0b61f0458e46edcde to your computer and use it in GitHub Desktop.
IMPORTS="
obspy.core.event;WaveformStreamID;getSEEDString;get_seed_string
obspy.core.stream;Stream;getGaps;get_gaps
obspy.core.stream;Stream;printGaps;print_gaps
obspy.core.trace;Trace;getId;get_id
obspy.core.utcdatetime;UTCDateTime;formatArcLink;format_arclink
obspy.core.utcdatetime;UTCDateTime;formatFissures;format_fissures
obspy.core.utcdatetime;UTCDateTime;formatIRISWebService;format_iris_web_service
obspy.core.utcdatetime;UTCDateTime;formatSEED;format_seed
obspy.core.utcdatetime;UTCDateTime;formatSeedLink;format_seedlink
obspy.db.indexer;WaveformFileCrawler;getFeatures;get_features
obspy.db.indexer;WaveformFileCrawler;getPatterns;get_patterns
obspy.db.indexer;WaveformFileCrawler;hasPattern;has_pattern
obspy.db.scripts.indexer;WaveformIndexer;getFeatures;get_features
obspy.db.scripts.indexer;WaveformIndexer;getPatterns;get_patterns
obspy.db.scripts.indexer;WaveformIndexer;hasPattern;has_pattern
obspy.earthworm.waveserver;tracebuf2;getObspyTrace;get_obspy_trace
obspy.earthworm.waveserver;tracebuf2;parseData;parse_data
obspy.earthworm.waveserver;tracebuf2;parseHeader;parse_header
obspy.earthworm.waveserver;tracebuf2;readTB2;read_tb2
obspy.imaging.waveform;WaveformPlotting;plotDay;plot_day
obspy.imaging.waveform;WaveformPlotting;plotSection;plot_section
obspy.imaging.waveform;WaveformPlotting;plotWaveform;plot_waveform
obspy.kinemetrics.evt;EvtHeader;makeobspydico;make_obspy_dict
obspy.kinemetrics.evt_base;EvtVirtual;setdico;set_dict
obspy.kinemetrics.evt_base;EvtVirtual;unsetdico;unset_dict
obspy.mseed.msstruct;_MSStruct;filePosFromRecNum;file_pos_from_rec_num
obspy.mseed.msstruct;_MSStruct;fileinfo;file_info
obspy.mseed.msstruct;_MSStruct;getEnd;get_end
obspy.mseed.msstruct;_MSStruct;getOffset;get_offset
obspy.mseed.msstruct;_MSStruct;getStart;get_start
obspy.mseed.msstruct;_MSStruct;setOffset;set_offset
obspy.realtime.rtmemory;RtMemory;updateInput;update_input
obspy.realtime.rtmemory;RtMemory;updateOutput;update_output
obspy.realtime.rttrace;RtTrace;getId;get_id
obspy.realtime.rttrace;RtTrace;registerRtProcess;register_rt_process
obspy.realtime.rttrace;RtTrace;rtProcessFunctionsToString;rt_process_functions_to_string
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;addStream;add_stream
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;checkVersion;check_version
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;checkslcd;check_slcd
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;configLink;config_link
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;doTerminate;do_terminate
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;getInfoString;get_info_string
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;getKeepAlive;get_keep_alive
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;getNetDelay;get_net_delay
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;getNetTimout;get_net_timeout
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;getSLAddress;get_sl_address
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;getState;get_state
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;getStreams;get_streams
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;isConnected;is_connected
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;isConnectedImpl;is_connected_impl
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;negotiateMultiStation;negotiate_multi_station
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;negotiateStation;negotiate_station
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;negotiateUniStation;negotiate_uni_station
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;parseStreamlist;parse_stream_list
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;readStreamList;read_stream_list
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;receiveData;receive_data
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;recoverState;recover_state
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;requestInfo;request_info
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;saveState;save_state
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;sayHello;say_hello
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;sendData;send_data
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;sendInfoRequest;send_info_request
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;setBeginTime;set_begin_time
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;setEndTime;set_end_time
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;setKeepAlive;set_keep_alive
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;setLastpkttime;set_last_pkt_time
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;setNetDelay;set_net_delay
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;setNetTimout;set_net_timeout
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;setSLAddress;set_sl_address
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;setStateFile;set_state_file
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;setUniParams;set_uni_params
obspy.seedlink.client.seedlinkconnection;SeedLinkConnection;updateStream;update_stream
obspy.seedlink.client.slnetstation;SLNetStation;appendSelectors;append_selectors
obspy.seedlink.client.slnetstation;SLNetStation;getSLTimeStamp;get_sl_time_stamp
obspy.seedlink.client.slnetstation;SLNetStation;getSelectors;get_selectors
obspy.seedlink.client.slstate;SLState;appendBytes;append_bytes
obspy.seedlink.client.slstate;SLState;bytesRemaining;bytes_remaining
obspy.seedlink.client.slstate;SLState;getPacket;get_packet
obspy.seedlink.client.slstate;SLState;incrementSendPointer;increment_send_pointer
obspy.seedlink.client.slstate;SLState;isEnd;is_end
obspy.seedlink.client.slstate;SLState;isError;is_error
obspy.seedlink.client.slstate;SLState;packDataBuffer;pack_data_buffer
obspy.seedlink.client.slstate;SLState;packetAvailable;packet_available
obspy.seedlink.client.slstate;SLState;packetIsInfo;packet_is_info
obspy.seedlink.slclient;SLClient;packetHandler;packet_handler
obspy.seedlink.slclient;SLClient;parseCmdLineArgs;parse_cmd_line_args
obspy.seedlink.slclient;SLClient;printUsage;print_usage
obspy.seedlink.slpacket;SLPacket;freeMSRecord;free_ms_record
obspy.seedlink.slpacket;SLPacket;getMSRecord;get_ms_record
obspy.seedlink.slpacket;SLPacket;getSequenceNumber;get_sequence_number
obspy.seedlink.slpacket;SLPacket;getStringPayload;get_string_payload
obspy.seedlink.slpacket;SLPacket;getTrace;get_trace
obspy.seedlink.slpacket;SLPacket;getType;get_type
obspy.seg2.seg2;SEG2;parseFreeForm;parse_free_form
obspy.seg2.seg2;SEG2;parseNextTrace;parse_next_trace
obspy.seg2.seg2;SEG2;readFile;read_file
obspy.seg2.seg2;SEG2;readFileDescriptorBlock;read_file_descriptor_block
obspy.seishub.client;Client;testAuth;test_auth
obspy.taup.slowness_model;SlownessModel;addSlowness;add_slowness
obspy.taup.slowness_model;SlownessModel;approxDistance;approx_distance
obspy.taup.slowness_model;SlownessModel;coarseSample;coarse_sample
obspy.taup.slowness_model;SlownessModel;createSample;create_sample
obspy.taup.slowness_model;SlownessModel;depthInFluid;depth_in_fluid
obspy.taup.slowness_model;SlownessModel;depthInHighSlowness;depth_in_high_slowness
obspy.taup.slowness_model;SlownessModel;depthIncCheck;depth_inc_check
obspy.taup.slowness_model;SlownessModel;distanceCheck;distance_check
obspy.taup.slowness_model;SlownessModel;findCriticalPoints;find_critical_points
obspy.taup.slowness_model;SlownessModel;findDepth_from_depths;find_depth_from_depths
obspy.taup.slowness_model;SlownessModel;findDepth_from_layers;find_depth_from_layers
obspy.taup.slowness_model;SlownessModel;fixCriticalPoints;fix_critical_points
obspy.taup.slowness_model;SlownessModel;getMinRayParam;get_min_ray_param
obspy.taup.slowness_model;SlownessModel;getMinTurnRayParam;get_min_turn_ray_param
obspy.taup.slowness_model;SlownessModel;getNumLayers;get_num_layers
obspy.taup.slowness_model;SlownessModel;getSlownessLayer;get_slowness_layer
obspy.taup.slowness_model;SlownessModel;layerNumberAbove;layer_number_above
obspy.taup.slowness_model;SlownessModel;layerNumberBelow;layer_number_below
obspy.taup.slowness_model;SlownessModel;layerTimeDist;layer_time_dist
obspy.taup.slowness_model;SlownessModel;ray_paramIncCheck;ray_param_inc_check
obspy.taup.slowness_model;SlownessModel;splitLayer;split_layer
obspy.taup.slowness_model;SlownessModel;toSlowness;to_slowness
obspy.taup.tau_branch;TauBranch;calcTimeDist;calc_time_dist
obspy.taup.tau_branch;TauBranch;createBranch;create_branch
obspy.taup.tau_branch;TauBranch;shiftBranch;shift_branch
obspy.taup.tau_model;TauModel;calcTauIncFrom;calc_tau_inc_from
obspy.taup.tau_model;TauModel;findBranch;find_branch
obspy.taup.tau_model;TauModel;getBranchDepths;get_branch_depths
obspy.taup.tau_model;TauModel;getTauBranch;get_tau_branch
obspy.taup.tau_model;TauModel;loadFromDepthCache;load_from_depth_cache
obspy.taup.tau_model;TauModel;splitBranch;split_branch
obspy.taup.velocity_model;VelocityModel;depthAtBottom;depth_at_bottom
obspy.taup.velocity_model;VelocityModel;depthAtTop;depth_at_top
obspy.taup.velocity_model;VelocityModel;evaluateAbove;evaluate_above
obspy.taup.velocity_model;VelocityModel;evaluateBelow;evaluate_below
obspy.taup.velocity_model;VelocityModel;fixDisconDepths;fix_discontinuity_depths
obspy.taup.velocity_model;VelocityModel;getDisconDepths;get_discontinuity_depths
obspy.taup.velocity_model;VelocityModel;layerNumberAbove;layer_number_above
obspy.taup.velocity_model;VelocityModel;layerNumberBelow;layer_number_below
obspy.taup.velocity_model;VelocityModel;readTVelFile;read_tvel_file
obspy.taup.velocity_model;VelocityModel;readVelocityFile;read_velocity_file
obspy.xseed.blockette.blockette;Blockette;getFields;get_fields
obspy.xseed.blockette.blockette;Blockette;getSEED;get_seed
obspy.xseed.blockette.blockette;Blockette;getXML;get_xml
obspy.xseed.blockette.blockette;Blockette;parseSEED;parse_seed
obspy.xseed.blockette.blockette;Blockette;parseXML;parse_xml
obspy.xseed.fields;Field;getSEED;get_seed
obspy.xseed.fields;Field;getXML;get_xml
obspy.xseed.fields;Field;parseSEED;parse_seed
obspy.xseed.fields;Field;parseXML;parse_xml
obspy.xseed.fields;FixedString;getSEED;get_seed
obspy.xseed.fields;FixedString;getXML;get_xml
obspy.xseed.fields;FixedString;parseSEED;parse_seed
obspy.xseed.fields;FixedString;parseXML;parse_xml
obspy.xseed.fields;Float;getSEED;get_seed
obspy.xseed.fields;Float;getXML;get_xml
obspy.xseed.fields;Float;parseSEED;parse_seed
obspy.xseed.fields;Float;parseXML;parse_xml
obspy.xseed.fields;Integer;getSEED;get_seed
obspy.xseed.fields;Integer;getXML;get_xml
obspy.xseed.fields;Integer;parseSEED;parse_seed
obspy.xseed.fields;Integer;parseXML;parse_xml
obspy.xseed.fields;Loop;getSEED;get_seed
obspy.xseed.fields;Loop;getXML;get_xml
obspy.xseed.fields;Loop;parseSEED;parse_seed
obspy.xseed.fields;Loop;parseXML;parse_xml
obspy.xseed.fields;VariableString;getSEED;get_seed
obspy.xseed.fields;VariableString;getXML;get_xml
obspy.xseed.fields;VariableString;parseSEED;parse_seed
obspy.xseed.fields;VariableString;parseXML;parse_xml
obspy.xseed.parser;Parser;rotateToZNE;rotate_to_zne
"
# try these imports, one by one in a fresh python interpreter
for ITEM in $IMPORTS
do
ITEM=(${ITEM//;/ })
MOD=${ITEM[0]}
OBJ=${ITEM[1]}
OLDNAME=${ITEM[2]}
NEWNAME=${ITEM[3]}
python - <<-EOF
import warnings
warnings.filterwarnings("ignore")
from $MOD import $OBJ
info = ";".join(("$MOD", "$OBJ", "$OLDNAME", "$NEWNAME"))
if hasattr(${OBJ}, "$NEWNAME"):
print("OK : {}".format(info))
else:
print("FAILED: {}".format(info))
EOF
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment