<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gn-transform-databases/dump/utils.scm, branch master</title>
<subtitle>Data transformers for GeneNetwork (particularly to RDF)
</subtitle>
<id>http://git.genenetwork.org/gn-transform-databases/atom?h=master</id>
<link rel='self' href='http://git.genenetwork.org/gn-transform-databases/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/gn-transform-databases/'/>
<updated>2023-05-26T05:40:22+00:00</updated>
<entry>
<title>Re-organize dumping macros and associated functions</title>
<updated>2023-05-26T05:40:22+00:00</updated>
<author>
<name>Munyoki Kilyungi</name>
</author>
<published>2023-05-15T12:21:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/gn-transform-databases/commit/?id=79975a5dc78daa03b43d37b3fe636265c148abc0'/>
<id>urn:sha1:79975a5dc78daa03b43d37b3fe636265c148abc0</id>
<content type='text'>
Signed-off-by: Munyoki Kilyungi &lt;me@bonfacemunyoki.com&gt;
</content>
</entry>
<entry>
<title>Add a method to transform epoch time to a human readable format</title>
<updated>2023-04-05T13:17:11+00:00</updated>
<author>
<name>Munyoki Kilyungi</name>
</author>
<published>2023-03-15T10:15:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/gn-transform-databases/commit/?id=9a8115504747f79254606a6f063d0f46ffbf13a0'/>
<id>urn:sha1:9a8115504747f79254606a6f063d0f46ffbf13a0</id>
<content type='text'>
* dump/utils.scm: Import srfi-19.  Export time-unix-&gt;string.
(time-unix-&gt;string): New function.

Signed-off-by: Munyoki Kilyungi &lt;me@bonfacemunyoki.com&gt;
</content>
</entry>
<entry>
<title>Move string-blank? to (dump utils).</title>
<updated>2022-10-30T15:15:32+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-10-30T15:15:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/gn-transform-databases/commit/?id=a1f21d10c1b21ce054b5750e6d0748ae9ad7557f'/>
<id>urn:sha1:a1f21d10c1b21ce054b5750e6d0748ae9ad7557f</id>
<content type='text'>
* dump.scm (string-blank?): Move to ...
* dump/utils.scm (string-blank?): ... here.
</content>
</entry>
<entry>
<title>Rename the delete verb of map-alist to remove.</title>
<updated>2022-03-10T09:18:14+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-03-10T09:18:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/gn-transform-databases/commit/?id=900c4df8e336a453446150528daeaad77b81f020'/>
<id>urn:sha1:900c4df8e336a453446150528daeaad77b81f020</id>
<content type='text'>
The delete verb of map-alist somehow interacts with the delete
function from (srfi srfi-1), and I'm not able to figure out how. It is
simpler to just rename the delete verb to remove.

* dump/utils.scm: Do not rename the delete function from (srfi srfi-1).
(map-alist): Rename the delete verb to remove.
* tests.scm ("map-alist docstring example"): Update test.
</content>
</entry>
<entry>
<title>Specify map-alist behaviour for multiple set verbs.</title>
<updated>2021-12-16T10:13:04+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-12-16T10:13:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/gn-transform-databases/commit/?id=774a36bcb34cd0885e56d95d5b975158688c29b3'/>
<id>urn:sha1:774a36bcb34cd0885e56d95d5b975158688c29b3</id>
<content type='text'>
* dump/utils.scm (map-alist): Specify behaviour for multiple set
verbs.
</content>
</entry>
<entry>
<title>Generalize collect-keys and key-&gt;assoc-ref.</title>
<updated>2021-12-16T10:10:02+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-12-16T10:10:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/gn-transform-databases/commit/?id=63a0049caffce1ca19c6fc5dd8c450d5b3dec7d1'/>
<id>urn:sha1:63a0049caffce1ca19c6fc5dd8c450d5b3dec7d1</id>
<content type='text'>
The generalized versions---collect forms and translate-forms---will be
required by other macros.

* dump/utils.scm (collect-forms, translate forms): New public
functions.
(collect-keys): Rewrite in terms of collect-forms.
(key-&gt;assoc-ref): Rewrite in terms of translate-forms.
</content>
</entry>
<entry>
<title>Rename away delete from (srfi srfi-1).</title>
<updated>2021-12-16T10:08:21+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-12-16T10:08:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/gn-transform-databases/commit/?id=7a8ac50d0a2be8d12a33c8942e50b12d68836cf2'/>
<id>urn:sha1:7a8ac50d0a2be8d12a33c8942e50b12d68836cf2</id>
<content type='text'>
delete from (srfi srfi-1) somehow interferes with the delete verb of
map-alist. It is not clear why.

* dump/utils.scm (dump): Rename delete to srfi:delete while importing.
</content>
</entry>
<entry>
<title>Implement the map-alist DSL.</title>
<updated>2021-12-04T08:54:08+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-12-04T08:54:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/gn-transform-databases/commit/?id=c0ecec48f4d5ab97e213c8a249c47b78eb448fbf'/>
<id>urn:sha1:c0ecec48f4d5ab97e213c8a249c47b78eb448fbf</id>
<content type='text'>
map-alist is a DSL to transform one association list into
another. These transformations are frequently required when dumping
tables, especially metadata tables.

* dump/utils.scm: New file.
</content>
</entry>
</feed>
