Clima

The CBE Clima Tool is a web-based application built to support the need of architects and engineers interested in climate-adapted design. It allows users to analyze the climate data of more than 27,500 locations worldwide using the data contained in EPW files.
Alternatives To Clima
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Bokeh18,3782,93684513 hours ago187December 01, 2023768bsd-3-clausePython
Interactive Data Visualization in the browser, from Python
Scientific Visualization Book9,367
6 months ago17otherPython
An open access book on scientific visualization using python and matplotlib
Clip5,1371743 years ago32June 25, 20131apache-2.0C++
Create charts from the command line
Vega Lite4,3263061995 days ago466November 10, 2023699bsd-3-clauseTypeScript
A concise grammar of interactive graphics, built on Vega.
Scottplot4,05432714 hours ago143December 04, 202328mitC#
Interactive plotting library for .NET
Plotjuggler3,768
4 days ago129mpl-2.0C++
The Time Series Visualization Tool that you deserve.
Ali3,533
2 months ago40November 09, 202122mitGo
Generate HTTP load and plot the results in real-time
Matplotplusplus3,496
a month ago1March 03, 202146mitC++
Matplot++: A C++ Graphics Library for Data Visualization 📊🗾
Quantstats3,486262 months ago62July 05, 202263apache-2.0Python
Portfolio analytics for quants, written in Python
Chartify3,393552 months ago25October 12, 202348apache-2.0Python
Python library that makes it easy for data scientists to create charts.
Alternatives To Clima
Select To Compare


Alternative Project Comparisons
Readme

Clima Tool

The tool displays data contained in EPW files. You can access the tool via this link. Alternatively you can access the Beta version using this link.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Python 3 installed on your machine and pipenv.

  • If you do not have Python installed on your machine you can follow this guide
  • You can install pipenv using the following command pip install pipenv.

Installation

This guide is for Mac OSX, Linux or Windows.

  1. Get the source code from the GitHub repository

    $ git clone https://github.com/CenterForTheBuiltEnvironment/clima.git
    $ cd clima
    
  2. Create a virtual environment using pipenv and install dependencies:

pipenv install --three
  1. Run tool locally

Now you should be ready to run the tool locally.

pipenv run python my_project.py

Visit http://localhost:8080 in your browser to check it out. Note that whenever you want to run the tool, you have to activate the virtualenv first.

Adding new dependencies

Pipfiles contain information about the dependencies of your project, and supersede the requirements.txt file that is typically used in Python projects.

To install a Python package for your project use the install keyword. For example,

pipenv install beautifulsoup4

The package name, together with its version and a list of its own dependencies, can be frozen by updating the Pipfile.lock. This is done using the lock keyword,

pipenv lock

Managing your development environment

There are usually some Python packages that are only required in your development environment and not in your production environment, such as unit testing packages. Pipenv will let you keep the two environments separate using the --dev flag. For example,

pipenv install --dev nose2

Generate and update the requirement.txt file

You can update the requirement.txt file with the following command.

pipenv run pip freeze > requirements.txt

Versioning

When you release a new version of the tool you should first use bumpversion to update the version of the tool. You can use the following command:

bumpversion patch  # alternatively you can use minor or major instead of patch

If the above command do not work even if you have committed all the files try with bumpversion patch --allow-dirty

Secondly you should describe the changes in CHANGELOG.md

Deploy to Google Cloud Run

You need to have gcloud installed on your computer. Short guide on how to deploy on Google Cloud Run can be found here

gcloud builds submit --tag gcr.io/clima-316917/clima  --project=clima-316917

gcloud run deploy clima --image gcr.io/clima-316917/clima --platform managed  --project=clima-316917 --allow-unauthenticated --region=us-central1

Test project

gcloud builds submit --tag gcr.io/testbed-310521/clima  --project=testbed-310521

gcloud run deploy clima --image gcr.io/testbed-310521/clima --platform managed  --project=testbed-310521 --allow-unauthenticated --region=us-central1

Built with

  • Dash - Framework for building the web app
  • Plotly Python - Used to create the interactive plots
Popular Visualization Projects
Popular Plot Projects
Popular User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Python
Visualization
Plot
Plotly