These are chat archives for dereneaton/ipyrad

22nd
Jan 2016
Isaac Overcast
@isaacovercast
Jan 22 2016 21:39
I went through and added some code to steps 2-7 to make them all behave the same with respect to samples in unexpected states. Now ALL states do this:
1) if all samples are less than the correct expected state it notifies and does a sys.exit
2) if all samples are >= the current state it notifies and immediately returns, in case there are more steps to execute down the pipeline
3) If some but not all samples are in the right state it notifies and does the best it can with samples it does have.
Also: sys.tracebacklimit = 0 might be good to put in init.py prior to release. Or i was thinking making it a hackersdict to make it easier for users to modify w/o recompiling in the event that traceback is desired.
Deren Eaton
@dereneaton
Jan 22 2016 22:12
Sounds good. I'm still not sure about silencing the traceback, but if we do then I agree that having a toggle switch for it is good.
Inserting these indels into the catg array is really complicated.
working on it.
Isaac Overcast
@isaacovercast
Jan 22 2016 23:01
I'll bet. If you create an account on https://pypi.python.org i'll give you owner perms on ipyrad. Working on the workflow for updating and the pip package and getting conda working.
Deren Eaton
@dereneaton
Jan 22 2016 23:06
I think I've got it figured out, though it might not be the fastest way yet.
Cool. I'm make an account.
pypi account: daeaton
Isaac Overcast
@isaacovercast
Jan 22 2016 23:20
numba requirement will virtually ensure we can not use pip to install ipyrad.
numba install requires you to either use conda or do a bunch of shit by hand because one of the packages it requires is extremely pissy about how you install it.
Deren Eaton
@dereneaton
Jan 22 2016 23:33
dang. Well, we don't really need it.
We can leave it in the code and only use it when numba is detected, otherwise use a non-numba function.
and tell users that if they installed with conda they can also install numba for a slight speed improvement.
or is it possible to stick numba in the conda recipe but not in setup.py?