Skip to content

NTNU-IndEcol/pyDSM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyDSM

Python class for efficient handling of dynamic stock models (DSMs)

This project contains a class and a connected unit test for modelling dynamic stocks of materials or products, as used in dynamic material flow analysis and industrial ecology.

Created on Mon Jun 30 17:21:28 2014

@main author: stefan pauliuk, NTNU Trondheim, Norway
with contributions from
Georgios Pallas, NTNU,
Sebastiaan Deetman, CML, Leiden University, The Netherlands
Chris Mutel, PSI, Villingen, CH

Below, a quick installation guide and a link to the tutorial are provided:

a) Installation as package:
Pull package via git pull or download as .zip file and unpack. Choose a convenient location (Here: 'C:\MyPythonPackages'). Then open a console, change to the directory ../pyDSM-master/, and install the package from the command line:

python setup.py install

This makes the package available to Python. At any other place in a system with the same python installation, pydsm is now ready to be imported simply by

import pydsm

This setup also allows us to run the unit test:

import unittest

import pydsm

import pydsm.tests

unittest.main(pydsm.tests, verbosity=2)

Or, to run a specific test

unittest.main(pydsm.tests.test_known_results, verbosity=2)


b) Manual installation, by modifying the python path
Pull package via git pull or download as .zip file and unpack. Choose a convenient location (Here: 'C:\MyPythonPackages\'). Then include in your code the following lines
> import sys

sys.path.append('C:\MyPythonPackages\pyDSM-master\pydsm\')

from pydsm import DynamicStockModel



Tutorial:
http://nbviewer.ipython.org/github/stefanpauliuk/pyDSM/blob/master/Doc/pyDSM_Documentation.ipynb

About

python class for dynamic stock modelling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%