File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11{
22 "template" : " https://github.com/saezlab/python-project.git" ,
3- "commit" : " 4713b199398b024d97880e172b4d147331b50b5b " ,
4- "checkout" : " master " ,
3+ "commit" : " 6f78bcede4dd997d081f25239a5e033fb014de1f " ,
4+ "checkout" : null ,
55 "context" : {
66 "cookiecutter" : {
77 "project_name" : " omnipath-client" ,
6565 " cookiecutter.extensions.TimeExtension"
6666 ],
6767 "_template" : " https://github.com/saezlab/python-project.git" ,
68- "_commit" : " 4713b199398b024d97880e172b4d147331b50b5b "
68+ "_commit" : " 6f78bcede4dd997d081f25239a5e033fb014de1f "
6969 }
7070 },
7171 "directory" : null
Original file line number Diff line number Diff line change 1+ # New OmniPath python client
2+
3+ Plans to replace the old [ OmniPath Python client] ( https://github.com/saezlab/omnipath )
4+
5+ ## Specification
6+ * New Python package for accessing data from the new OmniPath web API: https://dev.omnipathdb.org/
7+ * It is a FastAPI web service implemented in https://github.com/saezlab/omnipath-build
8+ * The data comes as Parquet files by default
9+ * These can be delivered to pandas, polars or pyarrow data frames
10+ * Network (graph) like data should be delivered as [ Annnet objects] ( https://github.com/saezlab/annnet )
11+ * Validation for query parameters and values
12+ * Access to possible endpoints, parameters and values
13+ * Check for any issue with response error handling
14+ * Unit tests
15+ * Logging, session, etc (see #implementation_details)
16+
17+ ## Implementation details
18+ * [ Create repo from project template] ( https://github.com/saezlab/python-project )
19+ * [ Cache manager] ( https://github.com/saezlab/cache-manager )
20+ * [ Download manager] ( https://github.com/saezlab/download-manager )
21+ * [ Logger and config manager] ( https://github.com/saezlab/pkg_infra )
22+
23+ ## Further Plans
24+ * Evaluate options for async downloads (cache and download manager should be updatednload)
25+
26+ ## Structure
You can’t perform that action at this time.
0 commit comments