Giter VIP home page Giter VIP logo

streamm-tools's Introduction

tools

Common Tools for all STREAMM projects Note: Jan 23 2014 -- Moved job creation/submission/monitoring python scripts to tools-public July 08 2015 -- Big reorg/cleaning in preparation for release Jan 08 2016 -- Adding development branch v0.2.1


File structure:


  • README.md -- Repo notes
  • analysis -- 3rd party codes used for post-processing
  • config.sh -- Configuration script that sets PYTHONPATH and other needed environment variables
  • da_builder -- Donor-Acceptor builder source code
  • doc -- Sphinx documentation and scripts for creating Python API from docstrings
  • examples -- High-level specific examples using the tools/scripts and tools/src code (documented in /doc)
  • scripts -- High-level drivers using tools/src code
  • src -- Main classes implementing the STREAMM tools functionality

Source code

Source code is hosted in a git repository at

https://github.com/NREL/streamm-tools

and is available under the Apache License, Version 2.0 (see the file LICENSE.txt).

Configure

The config.sh script is provided to set various environment variables and the PYTHONPATH required for the source code modules to run correctly. Before using STREAMM tools or running the tests execute

source config.sh


Development/Release workflow


  1. Develop in a branch

  2. Merge necessary branches into master

  3. Test master and update docs

  4. Once ready for a new release, tag the master branch

    • git tag -a v1.1.4 -m "Give release a descriptive name"
    • git push origin --tags
  5. Push master and tags for repo to external NREL github

streamm-tools's People

Contributors

rosslarsen avatar swsides avatar traviskemper avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.