Skip to content

Commit 52fe96d

Browse files
authored
0.0.58 (#49)
* 0.0.58 * test pickle
1 parent dcbc14e commit 52fe96d

4 files changed

Lines changed: 16 additions & 2 deletions

File tree

CHANGELOG.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
# 0.0.58 (unreleased)
1+
# 0.0.58 (24.10.19)
2+
- make pickleable
23
- add iter as alias for itergrs in pr. namespace
34
- gr.length() shows nucleotide length (sum of all interval lengths)
45
- gr.lengths() takes as_dict=False flag to return as vector

pyranges/pyranges.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -827,3 +827,9 @@ def rpc(self):
827827
print(self.dfs)
828828

829829
return self
830+
831+
def __getstate__(self):
832+
return self.dfs
833+
834+
def __setstate__(self, d):
835+
self.__dict__["dfs"] = d

pyranges/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.0.57"
1+
__version__ = "0.0.58"

tests/test_pickle.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import pyranges as pr
2+
import pickle
3+
4+
def test_pickle():
5+
gr = pr.data.f1()
6+
pickle.dump(gr, open("hi", "wb+"))
7+
gr2 = pickle.load(open("hi", "rb"))

0 commit comments

Comments
 (0)