-
Notifications
You must be signed in to change notification settings - Fork 58
/
openstudio-standards.gemspec
55 lines (53 loc) · 3.63 KB
/
openstudio-standards.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'openstudio-standards/version'
Gem::Specification.new do |spec|
spec.name = 'openstudio-standards'
spec.version = OpenstudioStandards::VERSION
spec.authors = ['Mark Adams', 'Yeonjin Bae', 'Carlo Bianchi', 'Jeff Blake', 'Yixing Chen', 'Matthew Dahlhausen', 'Carlos Duarte', 'Sarah Gilani', 'David Goldwasser', 'Kamel Haddad', 'Piljae Im', 'Chris Kirney', 'Matt Leach', 'Xuechen (Jerry) Lei', 'Jeremy Lerond', 'Nicholas Long', 'Phylroy Lopez', 'Iain MacDonald', 'Daniel Macumber', 'Doug Maddox', 'Mini Maholtra', 'Julien Marrec', 'Juan Gonzalez Matamoros', 'Maria Mottillo', 'Andrew Parker', 'Padmassun Rajakareyar', 'Eric Ringold', 'Matt Steen', 'Kaiyu Sun', 'Weilie Xu', 'Yunyang Ye', 'Jian Zhang']
spec.email = ['[email protected]']
spec.homepage = 'http://openstudio.net'
spec.summary = 'Creates OpenStudio models of typical buildings, creates standard baselines from proposed models, and checks a model against a standard.'
spec.description = 'The openstudio-standards library provides methods for programatically generating, modifying, and checking OpenStudio building energy models. It can create a typical building from user geometry, template geometry, or programmatically generated geometry. It can apply a building standard including ASHRAE 90.1 or NECB to a model. It can transform a proposed building model into a 90.1 Appendix G code baseline model. It can check a model against a building standard. It can generate represenative typical buildings, such as those used in ComStock.'
spec.license = 'Modified BSD License'
spec.metadata = {
"documentation_uri" => "https://gemdocs.org/gems/openstudio-standards"
}
spec.required_ruby_version = '>= 2.0.0'
spec.required_rubygems_version = '>= 1.3.6'
spec.files = Dir['LICENSE.md', 'lib/**/*', 'data/**/*']
spec.require_paths = ['lib']
if RUBY_VERSION < '2.3'
spec.add_development_dependency 'bundler', '~> 1.9'
spec.add_development_dependency 'nokogiri', '<= 1.6.8.1'
spec.add_development_dependency 'parallel_tests', '<= 2.32.0'
elsif RUBY_VERSION < '2.7'
spec.add_development_dependency 'public_suffix', '~> 4.0.7'
spec.add_development_dependency 'nokogiri', '<= 1.11.7'
spec.add_development_dependency 'bundler', '~> 2.1'
spec.add_development_dependency 'parallel_tests', '~> 3.0.0'
elsif RUBY_VERSION < '3.2'
spec.add_development_dependency 'nokogiri', '<= 1.15.6'
spec.add_development_dependency 'public_suffix', '~> 5.1.1'
spec.add_development_dependency 'bundler', '~> 2.1.4'
spec.add_development_dependency 'parallel_tests', '~> 3.7.0'
else
spec.add_development_dependency 'bundler', '~> 2.4.10'
spec.add_development_dependency 'nokogiri', '~> 1.16'
spec.add_development_dependency 'parallel_tests', '~> 3.7.0'
end
spec.add_development_dependency 'codecov'
spec.add_development_dependency 'minitest', '~> 5.14.0'
spec.add_development_dependency 'minitest-ci'
spec.add_development_dependency 'minitest-parallel_fork'
spec.add_development_dependency 'minitest-reporters', '~> 1.4.2'
spec.add_development_dependency 'openstudio-api-stubs'
spec.add_development_dependency 'rake', '~> 13.0'
spec.add_development_dependency 'rubocop', '1.50'
spec.add_development_dependency 'rubocop-checkstyle_formatter', '~> 0.6.0'
spec.add_development_dependency 'ruby-progressbar'
spec.add_development_dependency 'rubyXL', '~> 3.4'
spec.add_development_dependency 'simplecov', '0.22.0'
spec.add_development_dependency 'yard', '~> 0.9'
spec.add_runtime_dependency 'tbd', '~> 3'
end