The Analytics Middle Tier Contribution projects are contributed views and collections the Ed-Fi community has used to pull information out of Ed-Fi. For more information on Analytics Middle Tier:
This repository provides a mechanism for community members to share their Views into the ODS with each other. Simply download the project and execute the SQL files that correlate to the Views you are interested in using. This is a great way to get started on your project without having to start from nothing. We would appreciate any modifications to be contributed back to the project so others can leverage your work.
The Analytics Middle Tier is an open source project and these views are also available as open source. By default all contributions are available under the terms of the Apache License, version 2.0. Please ensure that you maintain the appropriate licensing to contribute this work for others to reuse. If you wish to use terms other than the Apache 2.0 license then please include the license file with your views.
The contribution process for sharing your work is as simple as:
- Clone this repository with git.
- Create a new branch named after your organization and use case
- Commit your contribution to that branch
- Create a pull request to merge your branch back on to the "main" branch in GitHub project.
- Your pull request will be reviewed by a repository manager and will be merged upon approval
There is an example contribution provided in the "Contribution Template" folder located in the repository.
The contribution Format should include:
- Your contribution should be placed inside a new folder named after the use case you are solving for and your organization (e.g. "Early warning System - Ed-Fi")
- In the root of your new folder you should include:
readme.md
mssql
folder (optional to include your MSSQL views)postgres
folder (optional to include your postgres views)
- The readme.md should include the following information:
- A brief description of the use case.
- List the supported ODS/AMT versions.
- Description of data assumptions.
- (optional) Your contact information if community members have questions. It is understood that you are under no obligation to provide support; however, providing contact information helps in creating a community of practice.
Several Notes on your contribution:
- You are not required to provide both MSSQL and postgres versions of your views.
- The SQL you submit should only create the Views needed for your use case. Any other views, data manipulation, or database modification will NOT be accepted.
- As long as your pull request follows these guidelines and appears to contribute something useful to the community, it will be approved and merged by the repository manager.
If you are new to Git, you might want to first explore one of these resources:
- Git basics (from Atlassian)
- GitHub for Atom (from GitHub - use Git commands right from the MetaEd-IDE!)
- Resources to learn Git (from GitHub)
- Code submitted to this repository must be signed with an encryption key, see Signing Git commits on Tech Docs.
Copyright © Ed-Fi Alliance, LLC and contributors.
Licensed under the Apache License, version 2.0 license.