You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<spanstyle="color:forestgreen"><i>Ego sum lux datorum</i></span>.
3
+
<spanstyle="color:goldenrod"><i><b>Ego sum lux datorum</b></i></span>.
4
4
5
-
MPContribs-lux is a package which <it>sheds light</it> on data stored on the [Materials Project's AWS S3 OpenData bucket](https://materialsproject-contribs.s3.amazonaws.com/index.html#) by providing annotated schemas and optionally analysis tools to better explore user-submitted data.
5
+
MPContribs-lux is a package which <it>sheds light</it> on data stored on the [Materials Project's AWS S3 OpenData bucket](https://materialsproject-contribs.s3.amazonaws.com/index.html#) by providing annotated schemas and optionally analysis tools to better explore user-submitted data.
6
+
7
+
Adding a schema to this database is a <spanstyle="color:red"><b>pre-requisite</b></span> for obtaining permission/IAM credentials for uploading data to MP's OpenData Bucket.
8
+
Once a staff member from MP reviews and approves your data schema, your receive IAM role will be granted/updated (as appropriate).
9
+
10
+
<spanstyle="color:red"><b>What if I don't want my schemas / data made public yet?</b></span>
11
+
12
+
To expedite the process of review, follow [these instructions](https://docs.github.com/en/repositories/creating-and-managing-repositories/duplicating-a-repository) to make a private copy (not a fork, which cannot be private) of the `MPContribs` repo.
13
+
Suppose you name your new repository `PrivateMPContribs` and your username is `<username>`, you would run these commands from a terminal:
Then add your schemas to the private repo `PrivateMPContribs` and invite the maintainers of `MPContribs` to view it (you don't need to give us edit access).
23
+
We will then review your schemas.
24
+
When you're ready to make your data public, you will also have to make a public PR with your new schemas.
25
+
26
+
<spanstyle="color:red"><b>But my CSV/JSON/YAML/etc. file isn't complicated. Why do I need to upload a schema?</b></span>
27
+
28
+
Schemas are important for ensuring accessibility, interoperability, and reproducibility, and for ensuring that you are fully aware of possible errors in your dataset.
29
+
If you are not comfortable mimicking the example `pydantic` schemas in `mpcontribs.lux.projects.examples`
0 commit comments