Closed aneiderhiser closed 1 year ago
@dbeatty10
@aneiderhiser I'd like to treat each of these as net-new packages so we can make sure each has gone through our checklist.
I've added the checklist to the PR description. Can you duplicate the checklist and fill it out for each new package you are adding? Then ping us again once that's done?
I'm guessing we won't want to add https://github.com/tuva-health/the_tuva_project_demo as a package on the Hub since it looks like it is merely a demo and not a package with reusable macros or transformations. I didn't look at this in-depth, so please let me know if it's more than a demo.
@dbeatty10 sounds great I'll do that. 2 of the things we want to add are actually projects, not packages. Do you allow projects on dbt hub?
2 of the things we want to add are actually projects, not packages. Do you allow projects on dbt hub?
The dbt Package Hub is intended only for dbt packages that contain macros or models that are intended to be shared across multiple dbt projects (via packages.yml
and dbt deps
).
Regular dbt projects can just be shared on GitHub. Then people can use those projects by cloning and building them. Demo projects is a perfect example of this.
@dbeatty10 Makes sense. Then I think the only package we want on dbt hub is the_tuva_project. We can remove medicare_cclf_connector, which is a dbt project, not a package. I'll submit a PR for this.
Added 3 new packages to tuva-health. These were listed previously but then we took them down for a period while we made updates. We're now ready to put them back up.
Description
Tell us about your new package!
Link to your package's repository:
Checklist
This checklist is a cut down version of the best practices that we have identified as the package hub has grown. Although meeting these checklist items is not a prerequisite to being added to the Hub, we have found that packages which don't conform provide a worse user experience.
First run experience
Customisability
Packages for data transformation (delete if not relevant):
Dependencies
Dependencies on dbt Core
require-dbt-version
range indbt_project.yml
. Example: A package which depends on functionality added in dbt Core 1.2 should set itsrequire-dbt-version
property to[">=1.2.0", "<2.0.0"]
.Dependencies on other packages defined in packages.yml:
Interoperability
{{ dbt.except() }}
and{{ dbt.type_string() }}
.users
.Versioning