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
Copy file name to clipboardExpand all lines: README.md
+15-12
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,19 @@
1
1
# taurus
2
-
Python binding for Citrine's nextgen data concepts (codename: taurus).
2
+
Python binding for Citrine's nextgen data model (codename: taurus).
3
3
4
+
This package provides a framework for storing information about the processes that create materials, the materials themselves, and measurements performed on those materials.
4
5
5
-
Provides a framework for storing information about the processes that create materials, the materials themselves, and measurements performed on those materials.
6
-
Detailed documentation of the next gen format can be found in the language-agnostic documentation.
6
+
## Usage
7
+
8
+
To install `taurus`, you can simply:
9
+
```
10
+
$ pip install taurus-citrine
11
+
```
7
12
8
-
## Installation
13
+
Documentation of this package can be found at https://citrineinformatics.github.io/taurus/
14
+
Detailed documentation of the `taurus` data model can be found in the [language-agnostic documentation](https://citrineinformatics.github.io/taurus-documentation/).
15
+
16
+
## Developer instructions
9
17
To download the repo and install requirements, run
@@ -16,14 +24,9 @@ In order to assess coverage locally, run `pytest` with the following arguments:
16
24
*`--cov-report term-missing` Prints line numbers for lines that are not executed (optional)
17
25
*`--cov-report term:skip-covered` Skips output for modules with full coverage (optional)
18
26
*`--cov-report xml` Saves coverage report to `coverage.xml` (optional)
19
-
*`--cov-fail-under=85` Throws an error if coverage is less than 85% (optional)
27
+
*`--cov-fail-under=100` Throws an error if coverage is less than 100% (optional)
20
28
21
-
The following command will run all tests, print line numbers for lines that are not executed, skip modules with full coverage, and fail if coverage is less than 85%:
The following command will run all tests, print line numbers for lines that are not executed, skip modules with full coverage, and fail if coverage is less than 100%:
Ingester scripts are used to import real-world materials data.
26
-
The results can then be serialized to JSON, and deserialized back into Taurus.
27
32
28
-
An example ingester can be found in `/taurus/ingest/material_run_example.py`, and code that feeds example data into the ingester is at `taurus/ingest/tests/test_material_run_example.py`.
0 commit comments