Start to move all the RDF namespace definitions into a single module.
[htsworkflow.git] / htsworkflow / submission / ucsc.py
1 import urlparse
2
3 UCSCEncodePipeline = "http://encodesubmit.ucsc.edu/pipeline/"
4
5 def ddf_download_url(submission_id):
6     """Return url to download a DDF for a submission
7
8     >>> ddf_download_url(1234)
9     'http://encodesubmit.ucsc.edu/pipeline/download_ddf/1234'
10     """
11     fragment = 'download_ddf/%s' % (submission_id,)
12     return urlparse.urljoin(UCSCEncodePipeline, fragment)
13
14 def daf_download_url(submission_id):
15     """Return url to download a DAF for a submission
16
17     >>> daf_download_url(1234)
18     'http://encodesubmit.ucsc.edu/pipeline/download_daf/1234'
19     """
20     fragment = 'download_daf/%s' % (submission_id,)
21     return urlparse.urljoin(UCSCEncodePipeline, fragment)
22
23 def submission_view_url(submission_id):
24     """Return url to download a DAF for a submission
25
26     >>> submission_view_url(1234)
27     'http://encodesubmit.ucsc.edu/pipeline/show/1234'
28     """
29     fragment = 'show/%s' % (submission_id,)
30     return urlparse.urljoin(UCSCEncodePipeline, fragment)