Skip to content

Commit 98f526d

Browse files
committed
switch to token based publishing
Signed-off-by: Ayush Kamat <[email protected]>
1 parent ac19935 commit 98f526d

File tree

3 files changed

+27
-29
lines changed

3 files changed

+27
-29
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@ docs/build
1919
scratch.py
2020
/scratch
2121
.latch_report.tar.gz
22+
/credentials

Justfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ _build:
88
python3 setup.py sdist bdist_wheel
99

1010
_upload:
11-
twine upload dist/*
11+
twine upload dist/* -u __token__ -p $(<credentials/pypi_token)
1212

1313
build: _clear _build
1414

README.md

+25-28
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,17 @@ scalable computing infrastructure.
1515
[Slack Community](https://join.slack.com/t/latchbiosdk/shared_invite/zt-193ibmedi-WB6mBu2GJ2WejUHhxMOuwg)[Docs](https://docs.latch.bio)[Installation](#installation)
1616
[Quickstart](#configuration)[Latch](https://latch.bio)[Latch Verified](https://github.com/latch-verified)
1717

18-
1918
![side-by-side](static/side-by-side.png)
2019

2120
</div>
2221

2322
Workflows developed with the SDK feature:
2423

25-
* Instant no-code interfaces for accessibility and publication
26-
* First class static typing
27-
* Containerization + versioning of every registered change
28-
* Reliable + scalable managed cloud infrastructure
29-
* Single line definition of arbitrary resource requirements (eg. CPU, GPU) for serverless execution
24+
+ Instant no-code interfaces for accessibility and publication
25+
+ First class static typing
26+
+ Containerization + versioning of every registered change
27+
+ Reliable + scalable managed cloud infrastructure
28+
+ Single line definition of arbitrary resource requirements (eg. CPU, GPU) for serverless execution
3029

3130
The Latch SDK is a framework to build workflows. A collection of existing and
3231
maintained workflows for common biological assays can be found at [Latch
@@ -38,35 +37,35 @@ Getting your hands dirty with SDK is the best way to understand how it works.
3837
Run the following three commands in your terminal to register your first
3938
workflow to LatchBio.
4039

41-
**Prerequisite**: ensure that `docker` is present and running on your machine.
40+
**Prerequisite**: ensure that `docker` is present and running on your machine.
4241
(Install docker [here](https://docs.docker.com/get-docker/) if you don't already
4342
have it installed.)
4443

45-
First, install latch through `pip`.
44+
First, install latch through `pip` .
4645

47-
```
46+
```shell
4847
$ python3 -m pip install latch
4948
```
5049

5150
Then, create some boilerplate code for your new workflow.
5251

53-
```
52+
```shell
5453
$ latch init testworkflow
5554
```
5655

5756
Finally register the boilerplate code to [LatchBio](latch.bio).
5857

59-
```
58+
```shell
6059
$ latch register testworkflow
6160
```
6261

6362
This might take 3-10 minutes depending on your network connection. (Subsequent
6463
registers will complete in seconds by reusing the image layers from this initial
6564
register.) The registration process will:
6665

67-
* Build a docker image containing your workflow code
68-
* Serialize your code and register it with your LatchBio account
69-
* Push your docker image to a managed container registry
66+
+ Build a docker image containing your workflow code
67+
+ Serialize your code and register it with your LatchBio account
68+
+ Push your docker image to a managed container registry
7069

7170
When registration has completed, you should be able to navigate
7271
[here](https://console.latch.bio/workflows) and see your new workflow in your
@@ -80,7 +79,7 @@ file an issue on [github](https://github.com/latchbio/latch).
8079
### Installation
8180

8281
The SDK is distributed on pip. Install in a fresh virtual environment for best
83-
behavior.
82+
behavior.
8483

8584
[Virtualenvwrapper](https://virtualenvwrapper.readthedocs.io/en/latest/) is recommended.
8685

@@ -94,29 +93,27 @@ _Note that a local installation of docker is required to register workflows_.
9493

9594
### Examples
9695

97-
[Latch Verified](https://github.com/latch-verified) features list of well-curated workflows developed by the Latch team.
96+
[Latch Verified](https://github.com/latch-verified) features list of well-curated workflows developed by the Latch team.
9897
* [Bulk RNA-seq](https://github.com/latch-verified/bulk-rnaseq)
9998
* [Differential Expression](https://github.com/latch-verified/diff-exp)
10099
* [Pathway Analysis](https://github.com/latch-verified/pathway)
101100

102101
We'll maintain a growing list of well documented examples developed by our community members here. Please open a pull request to feature your own:
103102

104103
**Gene Editing**
105-
* [Guide Counter](https://github.com/latchbio/wf-guide_counter)
106-
* [Batch-GE: Gene editing analysis](https://github.com/latchbio/wf-batch_ge)
104+
+ [Guide Counter](https://github.com/latchbio/wf-guide_counter)
105+
+ [Batch-GE: Gene editing analysis](https://github.com/latchbio/wf-batch_ge)
107106

108107
**Phylogenetics**
109-
* [Seq-to-tree: Evolutionary history inference](https://github.com/JLSteenwyk/latch_wf_seq_to_tree)
110-
* [Codon optimization estimation](https://github.com/JLSteenwyk/latch_wf_codon_optimization)
111-
* [Metamage: Taxonomy classification](https://github.com/jvfe/metamage_latch)
108+
+ [Seq-to-tree: Evolutionary history inference](https://github.com/JLSteenwyk/latch_wf_seq_to_tree)
109+
+ [Codon optimization estimation](https://github.com/JLSteenwyk/latch_wf_codon_optimization)
110+
+ [Metamage: Taxonomy classification](https://github.com/jvfe/metamage_latch)
112111

113112
**Single-cell Analysis**
114-
* [ArchR: Single-cell chromatin accessibility analysis](https://github.com/aa20g217/Archr-Latch-Wf)
115-
* [emptydropsR: Ambient RNA detection](https://github.com/mrland99/emptydropsR-latch-wf)
116-
* [scVelo: Single-cell RNA velocity analysis](https://github.com/aa20g217/RNA-velocity-Latch-WF)
113+
+ [ArchR: Single-cell chromatin accessibility analysis](https://github.com/aa20g217/Archr-Latch-Wf)
114+
+ [emptydropsR: Ambient RNA detection](https://github.com/mrland99/emptydropsR-latch-wf)
115+
+ [scVelo: Single-cell RNA velocity analysis](https://github.com/aa20g217/RNA-velocity-Latch-WF)
117116

118117
**Protein Engineering**
119-
* [UniRep: mLSTM "babbler" deep representation learner for protein engineering](https://github.com/matteobolner/unirep_latch)
120-
* [FAMSA: Multiple sequence protein alignment](https://github.com/shivaramakrishna99/famsa-latch)
121-
122-
118+
+ [UniRep: mLSTM "babbler" deep representation learner for protein engineering](https://github.com/matteobolner/unirep_latch)
119+
+ [FAMSA: Multiple sequence protein alignment](https://github.com/shivaramakrishna99/famsa-latch)

0 commit comments

Comments
 (0)