{"id":30895506,"url":"https://github.com/ladybug-tools/honeybee-schema-dotnet","last_synced_at":"2025-09-08T22:06:56.734Z","repository":{"id":38311691,"uuid":"235460795","full_name":"ladybug-tools/honeybee-schema-dotnet","owner":"ladybug-tools","description":":honeybee: :scroll:  C# version of honeybee-schema for Data Model Objects","archived":false,"fork":false,"pushed_at":"2025-08-26T17:42:31.000Z","size":30003,"stargazers_count":5,"open_issues_count":2,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-08-26T22:36:14.944Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ladybug-tools.github.io/honeybee-schema/index.html","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ladybug-tools.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-01-21T23:20:48.000Z","updated_at":"2025-08-26T17:39:42.000Z","dependencies_parsed_at":"2023-01-22T09:00:59.028Z","dependency_job_id":"d86fb2a9-7a80-4be8-b954-f68a9ffca326","html_url":"https://github.com/ladybug-tools/honeybee-schema-dotnet","commit_stats":{"total_commits":496,"total_committers":7,"mean_commits":70.85714285714286,"dds":"0.19556451612903225","last_synced_commit":"99ce306982de30afcbbac35bd781c54f60243a62"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/ladybug-tools/honeybee-schema-dotnet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladybug-tools%2Fhoneybee-schema-dotnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladybug-tools%2Fhoneybee-schema-dotnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladybug-tools%2Fhoneybee-schema-dotnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladybug-tools%2Fhoneybee-schema-dotnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ladybug-tools","download_url":"https://codeload.github.com/ladybug-tools/honeybee-schema-dotnet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladybug-tools%2Fhoneybee-schema-dotnet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231549,"owners_count":25245659,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-09-08T22:06:55.767Z","updated_at":"2025-09-08T22:06:56.715Z","avatar_url":"https://github.com/ladybug-tools.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build](https://github.com/ladybug-tools/honeybee-schema-dotnet/actions/workflows/build_release.yaml/badge.svg)](https://github.com/ladybug-tools/honeybee-schema-dotnet/actions/workflows/build_release.yaml) [![NuGet Version](https://img.shields.io/nuget/v/HoneybeeSchema)](https://www.nuget.org/packages/HoneybeeSchema) [![NuGet Downloads](https://img.shields.io/nuget/dt/HoneybeeSchema)](https://www.nuget.org/packages/HoneybeeSchema)\n\n# HoneybeeSchema - the C# library for the Honeybee Project Information Schema\n\nDocumentation for Honeybee project-information schema\n\nThis C# SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:\n\n- API version: 1.58.1\n- SDK version: 1.58.1\n- Build package: org.openapitools.codegen.languages.CSharpClientCodegen\n    For more information, please visit [https://github.com/ladybug-tools/honeybee-schema](https://github.com/ladybug-tools/honeybee-schema)\n\n## Frameworks supported\n\n\n- .NET Core \u003e=1.0\n- .NET Framework \u003e=4.5\n\n## Dependencies\n\n\n- [RestSharp](https://www.nuget.org/packages/RestSharp) - 105.1.0 or later\n- [Json.NET](https://www.nuget.org/packages/Newtonsoft.Json/) - 7.0.0 or later\n- [JsonSubTypes](https://www.nuget.org/packages/JsonSubTypes/) - 1.2.0 or later\n\nThe DLLs included in the package may not be the latest version. We recommend using [NuGet](https://docs.nuget.org/consume/installing-nuget) to obtain the latest version of the packages:\n\n```\nInstall-Package RestSharp\nInstall-Package Newtonsoft.Json\nInstall-Package JsonSubTypes\n```\n\nNOTE: RestSharp versions greater than 105.1.0 have a bug which causes file uploads to fail. See [RestSharp#742](https://github.com/restsharp/RestSharp/issues/742)\n\n## Installation\n\nRun the following command to generate the DLL\n\n- [Mac/Linux] `/bin/sh build.sh`\n- [Windows] `build.bat`\n\nThen include the DLL (under the `bin` folder) in the C# project, and use the namespaces:\n\n```csharp\nusing HoneybeeSchema.Api;\nusing HoneybeeSchema.Client;\nusing HoneybeeSchema.Model;\n\n```\n\n\n## Packaging\n\nA `.nuspec` is included with the project. You can follow the Nuget quickstart to [create](https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package#create-the-package) and [publish](https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package#publish-the-package) packages.\n\nThis `.nuspec` uses placeholders from the `.csproj`, so build the `.csproj` directly:\n\n```\nnuget pack -Build -OutputDirectory out HoneybeeSchema.csproj\n```\n\nThen, publish to a [local feed](https://docs.microsoft.com/en-us/nuget/hosting-packages/local-feeds) or [other host](https://docs.microsoft.com/en-us/nuget/hosting-packages/overview) and consume the new package via Nuget as usual.\n\n\n## Getting Started\n\n```csharp\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing HoneybeeSchema.Api;\nusing HoneybeeSchema.Client;\nusing HoneybeeSchema.Model;\n\nnamespace Example\n{\n    public class Example\n    {\n        public static void Main()\n        {\n\n        }\n    }\n}\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *http://localhost*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n\n\n## Documentation for Models\n\n - [Model.Autocalculate](docs/Autocalculate.md)\n - [Model.AutocalculateAllOf](docs/AutocalculateAllOf.md)\n - [Model.BuildingTypes](docs/BuildingTypes.md)\n - [Model.ClimateZones](docs/ClimateZones.md)\n - [Model.EfficiencyStandards](docs/EfficiencyStandards.md)\n - [Model.Location](docs/Location.md)\n - [Model.LocationAllOf](docs/LocationAllOf.md)\n - [Model.OpenAPIGenBaseModel](docs/OpenAPIGenBaseModel.md)\n - [Model.ProjectInfo](docs/ProjectInfo.md)\n - [Model.ProjectInfoAllOf](docs/ProjectInfoAllOf.md)\n\n\n## Documentation for Authorization\n\nAll endpoints do not require authorization.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fladybug-tools%2Fhoneybee-schema-dotnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fladybug-tools%2Fhoneybee-schema-dotnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fladybug-tools%2Fhoneybee-schema-dotnet/lists"}