Skip to content

Instantly share code, notes, and snippets.

View jtrain's full-sized avatar
🏠
Working from home

jtrain

🏠
Working from home
View GitHub Profile
@jtrain
jtrain / subsystem_info.py
Created August 20, 2011 01:54
An easy method for getting attribute information from the PSSE subsystem data retrieval api
from itertools import groupby
from operator import itemgetter
attr_type = itemgetter(0)
import psspy
def subsystem_info(name, attributes, sid=-1, inservice=True):
"""
Returns requested attributes from the PSS(r)E subsystem API
for the given subsystem id and subsystem element name.
@jtrain
jtrain / example_external_psse.py
Created July 31, 2011 05:47
External Interpreter Environment setup for PSSE Example
"""
featured on our blog all about PSSE and Python:
blog.whit.com.au
"""
import os,sys
PSSE_LOCATION = r"C:\Program Files\PTI\PSSE32\PSSBIN"
@jtrain
jtrain / external_psse_setup.py
Created July 31, 2011 05:21
External Interpreter Environment setup for PSSE minimum
import os,sys
PSSE_LOCATION = r"C:\Program Files\PTI\PSSE32\PSSBIN"
sys.path.append(PSSE_LOCATION)
os.environ['PATH'] = os.environ['PATH'] + ';' + PSSE_LOCATION
import psspy
import redirect
redirect.psse2py()
@jtrain
jtrain / external_psse_setup_original.py
Created July 31, 2011 05:16
External Interpreter Environment setup for PSSE
import os,sys
sys.path.append(r"C:\Program Files\PTI\PSSE32\PSSBIN")
os.environ['PATH'] = (r"C:\Program Files\PTI\PSSE32\PSSBIN;"
+ os.environ['PATH'])
os.chdir(r"C:\work_dir")
import psspy
import redirect
_i=psspy.getdefaultint()
_f=psspy.getdefaultreal()
_s=psspy.getdefaultchar()
@jtrain
jtrain / taggit-on-zinnia-example.py
Created July 7, 2011 03:54
Using django-taggit on django-zinnia instead of django-tagging
"""
Example of installing django-taggit onto a Zinnia Entry model
(django-blog-zinnia) which traditionally uses django-tagging.
The django-taggit manager is installed on the tagged_as attribute because
tagged is already taken by the existing django-tagging installation (which we don't remove).
"""
from django.contrib import admin