{"_id":"htcondor","_rev":"68-5aedcb617b5136f11f81c1d5d6c76c91","name":"htcondor","description":"nodejs hook for htcondor","dist-tags":{"latest":"0.0.29"},"versions":{"0.0.1":{"name":"htcondor","version":"0.0.1","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"xml2js":"*"},"_id":"htcondor@0.0.1","dist":{"shasum":"6f54de33e1e2e1ea59672b49d2a8e05fd2f1fea0","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.1.tgz","integrity":"sha512-IYXyxWWKoTp5LywmkxhcEHXfvLB+P04ub9+Vc+WzrNj7Mc7Xp42VxqC5UUUIBdHg3/hkhOmiQN78VuTgfoRPKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEN/sA5FIzUpftUtVtJcpZsjCm0RCgVdZAcY3Ys7AS/+AiEAvdIj65SeJJv72CZkBJ2EHaC/YkvGfl2q4imcjldlVr4="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"directories":{}},"0.0.3":{"name":"htcondor","version":"0.0.3","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","tmp":"*","tail":"*","xml2js":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.3","dist":{"shasum":"d87a4ad047f0d3372e0d6900650147073bd86840","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.3.tgz","integrity":"sha512-lQ8T4Djq2mwHXHQQ/iLARi4IH/I1C/HOOvvMxDtqLBit/+JE2xuOh7QYOpuGJY3WvADkIrO9iYNfDWMTtr8sqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF74YqdMrL8JGNQeRRpynGkhWFdK5LvnD5stQxAxKP1IAiEAi7M+bzQqroT7QRFG9IA40YPWeaRIM+vc5Ip4Q11DEs4="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"directories":{}},"0.0.4":{"name":"htcondor","version":"0.0.4","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","tmp":"*","tail":"*","xml2js":"*","promise":"latest"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.4","dist":{"shasum":"bfd05970a05a30dd6563f5db84770884d9fbf2be","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.4.tgz","integrity":"sha512-upOxXoXPyJQQbHyw5W/a32FqxOj57znyqss1WYeHk3bntJIMY4HUtxaXJw2dOKf4xa5TcwpgtiWOnLy2XT/xjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1XETD8xVIOHvwg2RZWK5CWzInpLvtXC8ixMNG6e5LogIgSzI5jstBk1mGkVP9vntbeoJ/ut7AJULhsKdsX2E+IUA="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"directories":{}},"0.0.5":{"name":"htcondor","version":"0.0.5","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","tmp":"*","tail":"*","xml2js":"*","promise":"latest"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.5","dist":{"shasum":"7e277f0d35d0cb56afeba3c9381498c2a7547834","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.5.tgz","integrity":"sha512-FlsIfmowCHD6SF3E+xKecX+aQRnhjvEikOEUT0/VNdvK4I94WueVmGqaCl2LGp/zfOYleo7UibwnDiHyJWdSdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsSHH9G9kFC1VhHOjqGNt3bgLIPN+b/toloUvjY4fYhwIgJW7OLgHRlw0SSJkVCpPIfX0XV+GiQiNpDyV4vxfspoI="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"directories":{}},"0.0.6":{"name":"htcondor","version":"0.0.6","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","tmp":"*","tail":"*","xml2js":"*","promise":"latest"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.6","dist":{"shasum":"34cbaed80b4a00c71ee4634e5fbb434bfb8ed89d","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.6.tgz","integrity":"sha512-0wIcd1L+bWCzY5QswY8RnM2yvkX84oD+cxVW6aZfsrmbHl+VfeyvYuyzE8g/xMUyounB4p1TP+7gQWKvKgdzAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaXcpYLqtYgJ1SWM2BojZMHfSqQes3WG1KOpHb9V+iwAIhAIsM3xMFKu5pv4QV3d2jvyG4LAJLBLAA9EWCMqUateNA"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"directories":{}},"0.0.7":{"name":"htcondor","version":"0.0.7","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","promise":"latest"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.7","dist":{"shasum":"aaf13084d621b7af7801d81d4465f10c4a3db794","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.7.tgz","integrity":"sha512-qEBzeP2+qsl58x4aDmdkPSipIvvvleMX5BRFcILgHV2/+UVfdlgUiyESRX0U/37UR5r567IVMz7xcEArkRbkpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOQ0W3IagNgbWXqnk1Jd8Y1Lf0cC7vCmPEIWkAWQLSwAiBCywBCVdOdbZnzVZ1d7ZQz1NjJdKPzzpjNt+RVGuoGQA=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"directories":{}},"0.0.8":{"name":"htcondor","version":"0.0.8","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","promise":"latest"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.8","dist":{"shasum":"6a37b7770a73b3baf6d7d7f9a1dc6603b242c0bd","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.8.tgz","integrity":"sha512-ZHFj1/o31iFZEIwwg9btnxwz6siFxRLMPs22gMheLMoSA/BcgApaBWoc9HEcUpf3dJRgi2MgJckjnfUIFWg7uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuyDPm9F3OKy0UYvjEXRfJGeI2m1OAoOjFNuzHmLcwswIgWChvwp6aqzPeMe6y2DFgnejNMjqjgujZcpvJ0MwL08I="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.9":{"name":"htcondor","version":"0.0.9","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","promise":"latest"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.9","dist":{"shasum":"94677118500be26b0717ed5df3d7257a700a1a67","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.9.tgz","integrity":"sha512-X98oO2jI/IUfzZY8nSXs/Y3TMn5TnNycHgnHsEbF9Y1gEIcWx2V2t7CbYIKHQ3++AAO4n4DZpk4indus1Ot7KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlAEk2JFOUlc+5zDxqXL6LTYfaVbze5/KQsN8bsHcqtgIgbgfb4tCQteWnTe4CSGQ/OIi6sO2ZDaW71Lkhm+XOiLY="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.10":{"name":"htcondor","version":"0.0.10","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","promise":"latest"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.10","dist":{"shasum":"fce055c896c9bf475b8d7e7d92a0a69ba604ed40","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.10.tgz","integrity":"sha512-ELfuo+wYCi70ni3nK14mAG1f9ixcMGiDW5HjprXBIaEvbvinkUpEAvG308zpAJRnz+kgBuM/wk1V/+EarX6lUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0fo4eb3iZnPitCxKMGhpwQYwcvblZ3q0C0s/pU5b4EAIgb8tHr/7rhVXO9nyeVgs82aLgdI2SgeudB1DInYcI/Vo="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.11":{"name":"htcondor","version":"0.0.11","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","promise":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.11","dist":{"shasum":"b29001ceabf1572a85cdd87ebeed6451978ef712","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.11.tgz","integrity":"sha512-d2seuiJpogUjLe/d6yRWo4IEfSSnPNCIvjPZotf/VZj6F6+8KJ8HN6IuoRvbj+aePw35pdkOCsVOc5gdBfn7uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4ncE8pEorW/dEf3eUBREVvn6aWQUaK+/FHsF+MJSXjQIhAOPYm56X4B9egQsMJj3ulYSx0UDmYCSVLVUqrBlF9nW2"}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.12":{"name":"htcondor","version":"0.0.12","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","promise":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.12","dist":{"shasum":"40192f6275acad7c7d6625afc8ffbcd541ef9307","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.12.tgz","integrity":"sha512-FZGOvFgG1xJcWStfe/Lia6O8Zlufp4BGA8HShBt/BPznK18p7TEB8CKZG3N2IB5zMJDHdjOoXfRJxDBaaEV6Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCVU/3uvxKM5Spz1mTtbT1M6H+0kwad4x1FnOuR7KJNQIgM2+k+/aaXCist2ZT4Qlzj2kkAYOTeqUHTutqFVD4s9E="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.13":{"name":"htcondor","version":"0.0.13","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","q":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.13","dist":{"shasum":"c76a7a3c93891eacefe95094c2178813f5237933","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.13.tgz","integrity":"sha512-eHu05yr5xHmMlXI6oIRYxFkmUMN+gDd9Xfzoj1clQAu1YLo4tsTExpWMJazVKh+a4INDwK4pW1qRQSLiWn6jQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyg0ZKZK6Ipns7JYQ25QduxGtlhLQAC/oVcj1zjm48awIgBvLm5MP+HXnTZKT0CjbgcmLJMv3AaOAKqhas8EyUM9k="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.14":{"name":"htcondor","version":"0.0.14","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","q":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.14","dist":{"shasum":"824adbf24bb9731eebd208ba395989b343b34b5c","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.14.tgz","integrity":"sha512-I+elJQkjQ1JoWL5acuOEqMtvQSVDffXGVWWtoEsgB9p1em2ovMoAcd1PzVZyKOFLbr/lH1TCCYCMjxVQawlruA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAnN77tdKQmFEe1++gvMIJOZRzyjgSgR81F+CZG99GBgIhAJiNzxLbm3A/2HNLcJyVRXoMMIMh0OyEi3WnU+TgCtxH"}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.15":{"name":"htcondor","version":"0.0.15","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","q":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.15","dist":{"shasum":"a21c54e79ede0852460252121796666c73ba9cb6","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.15.tgz","integrity":"sha512-PhmZ9I2cjJiw+iX2K+djVOdtCunZHcb6+l8/gwdJK39FvGnLt3VxBDfzK4tUzOH+L9Q2hofXTxADloBIMigrzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3oDllXf6nMtsoBB2yLzYE87ue0WuOTYFRSh+ijBVFSwIhALs+iVOj9xhdrQe0ydkJ+cL05zikPqleYogv/1dN7g9u"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.16":{"name":"htcondor","version":"0.0.16","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","q":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.16","dist":{"shasum":"5fab9b2a96c494d00bdfe61d3cf16ea10a6a85ad","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.16.tgz","integrity":"sha512-G5JoeSy5kfsPGtej4B8e+rQBIFBgzVWenvc2FlGpv7uoRXzDVLKsCSBERP9EwCzRWKldfe2I47i11vgH8jN2Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgkq6ikrAGBIHXZIRUleY3a9NZWZGxOhWNBZHDPeMNxAiB2kOdhPMy30ZQoVVHMm5ebACIBqnMrqTknGw8gdNzBRQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.17":{"name":"htcondor","version":"0.0.17","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","q":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.17","dist":{"shasum":"968269081b26c201fe6df5dcb067f69f3873fe18","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.17.tgz","integrity":"sha512-JkpvPiPA0Sjt7FJiN/ne/DmzWA7yWozFB4HXpuQLVm51JTOA6LFBdMDQLQxaivDja9SkIkwszLSkOGY2ZAhjZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACJtTCtR4ggNKR9OBnXO6W31YARWUqARN5xGUCdNf2XAiB/LU4tOSqPbUj/Sy6dRPjfMWNKpavlu3RUwv951Of64Q=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.18":{"name":"htcondor","version":"0.0.18","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","q":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.18","dist":{"shasum":"41bf3fde71a8665366111a98c8f9383a53ec9a36","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.18.tgz","integrity":"sha512-J94h050OdM+/WnXyyBHsJ4A++1t+2KfLAhJhu4e+6atmNx/G4xO5bpq7MkjsRhXHcme3xtO35sZl7buBXHTpmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMVjt4Xwcdx6yULNo7YlNT6ZawjB+2Z8Ke2iqTlnvoHQIgZD4GeMMh370SoDj3Bvj8wPSuczhubBH4kA3Eg30AhWg="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.20":{"name":"htcondor","version":"0.0.20","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","q":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.20","dist":{"shasum":"f64b1b8680c5833c0abd9c7214c6e5276d5fc60f","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.20.tgz","integrity":"sha512-Hr+ZPUX+2KxNEYJ1Rf8y60j2ILefXegJJVihw6c5uOr9jpynuskX9TicWI6DjnjNQ+5taCLHaftKfr+xeeG++Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq0Irj+RPwmOAcPJCtWL/2Pnu4NQ+d7nEt/XrvBQWwsgIhAJMscA6Ip3wLv21gXz1HBv7a1glXE/2rrwcc5M/fn/aX"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.21":{"name":"htcondor","version":"0.0.21","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","q":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.21","_shasum":"a927c38d291786ba909213145997a2a86ced5229","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"dist":{"shasum":"a927c38d291786ba909213145997a2a86ced5229","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.21.tgz","integrity":"sha512-hgHNlfZ3Aw1c3OoUswl2DREYO7W3Imi3XOH5C8OW+j2lUeShUoXUqur4NftnhMO3jjgBthXsugHM/wya0kkLWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaoP/Wgyl1heJkKhS0yXFXDxzRVor3m/LemKFqwtNjpwIgBXzPmnZDeldmtUv6NnO56sUVjHNCEZzhjziy3UpykHI="}]}},"0.0.22":{"name":"htcondor","version":"0.0.22","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml-simple":"*","q":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.22","_shasum":"9784947af1b7ad0983b0cf1dbf2b6a7fa0ce054e","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"dist":{"shasum":"9784947af1b7ad0983b0cf1dbf2b6a7fa0ce054e","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.22.tgz","integrity":"sha512-ZXbxUDrfoeofTism2VzEQfrZgLBTsu45S/O5093cbX5dHvH47x9S0QT9aZa4uM47U6klpfcm0U4IQwyytWTxzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwSPNguj/gOGqcFy5NN3MSKUIboz1loF5tCux4aDqcuAiBTJMC1HMxTwFNNFfNskWrZqlON3jGU2CG9mG+usUlHTQ=="}]}},"0.0.23":{"name":"htcondor","version":"0.0.23","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml2js":"*","q":"*"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.23","_shasum":"a84a5362ba1a32628ed10d42e5086ca7ac24e800","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"dist":{"shasum":"a84a5362ba1a32628ed10d42e5086ca7ac24e800","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.23.tgz","integrity":"sha512-Pa3dR0CRSOPxUcQ1/rkztZOKLWSmCTXLDV88ipjW8Hj0Y/olVjNd1yiGLIjQmpP6uWo2wHm/E7TgEKNyZtNhUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb2oNVMG+0Xv32d+yKnHrkRhDMpKhExzBI4c6d1gZlcQIhAKhDKOEjtfiQWhsPOMFtlDfBjZsJjzXV/5SIWvt2ympE"}]}},"0.0.24":{"name":"htcondor","version":"0.0.24","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"*","temp":"*","tail":"*","xml2js":"*","q":"*"},"devDependencies":{"mocha":"^1.21.4"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.24","_shasum":"e65dde5e4668fe0883ac46764b841812539148b6","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"dist":{"shasum":"e65dde5e4668fe0883ac46764b841812539148b6","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.24.tgz","integrity":"sha512-E0IcgIoUUfYb1OeD/nVQLAycoC97rD2tZKQkegkJf+t+D4Ymp0+rfR28xZzsEer2WG6zBVT2WUjAA7Q+QLoXCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxqfhOGFAFWUgE7JPBWFnvaaGkmQlyNzqs6UruqX0M8AiEAjmFIQA6H1L7WMCe+fZ5CTW2UbTijdbvvLuf9CyR/spw="}]}},"0.0.25":{"name":"htcondor","version":"0.0.25","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"^1.2.0","q":"^1.3.0","tail":"^0.4.0","temp":"^0.8.1","xml2js":"^0.4.8"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.21.4"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.25","_shasum":"02f06fa6e31cd31391bd29d109003e88d2fc99e4","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"dist":{"shasum":"02f06fa6e31cd31391bd29d109003e88d2fc99e4","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.25.tgz","integrity":"sha512-qMeonXFUtB6jTLUrRA1FSOgvv2AlSIjbMqBQB49mHuWp9rU9vv7oK+Z6zIDPGxBFO1GR/f5rpPVhoeuPu+sVcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF50xy1M4xVI8y4ZcNo5AdWplL3iHqCfL5xkrQHE282AAiAnk5JlKIwPK/FvrrKaqKZ4AIb+QwAbIXFUCbaKoE4A0g=="}]}},"0.0.26":{"name":"htcondor","version":"0.0.26","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha"},"repository":{"type":"git","url":"https://github.com/soichih/node-htcondor"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"^1.2.0","q":"^1.3.0","tail":"^0.4.0","temp":"^0.8.1","xml2js":"^0.4.8"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.21.4"},"homepage":"https://github.com/soichih/node-htcondor","_id":"htcondor@0.0.26","_shasum":"aca7912d6c83777ed5aa102d83c505827b3065ba","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"dist":{"shasum":"aca7912d6c83777ed5aa102d83c505827b3065ba","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.26.tgz","integrity":"sha512-DalOYollNg357vt0JywogzqkdIOImsjBNE5s9SR05WKS9pz/WsU8X832PGzidJb7DbwKfP6ekjSTcuNw5KgRPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4+y9goz6rLa/9Mt3jMc4cEXHvssyNbEDfT1tvYCntXQIgShA9q7hOJ8KSQiVZX1K0qvi3lQTY5YsVl6hH5h3Z9sE="}]}},"0.0.27":{"name":"htcondor","version":"0.0.27","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha"},"repository":{"type":"git","url":"git+https://github.com/soichih/node-htcondor.git"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"^1.2.0","q":"^1.3.0","tail":"^0.4.0","temp":"^0.8.1","xml2js":"^0.4.8"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.21.4"},"gitHead":"ce7509eeec4a0a650a5e65c74a82c8dde0c09528","homepage":"https://github.com/soichih/node-htcondor#readme","_id":"htcondor@0.0.27","_shasum":"4f37d38a36db93ffc10e2cd6b36ee6486ba80caf","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"dist":{"shasum":"4f37d38a36db93ffc10e2cd6b36ee6486ba80caf","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.27.tgz","integrity":"sha512-uYs/8t+n09FnF3ITpskFrRHn6XQ0pNqebcQkpAfiSOdQ31MbFBHig10SGUXHVo35puS6SzitIOXmVJHFLYHMnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8x/vfE1KASeQpfYBbkC8wOaaHAzgfAwx379xq6ZgaFAiEAp4u6Ae9CuiOShKtniqjaw9x3nZ3BpWWA9smf1oxtd6c="}]},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.28":{"name":"htcondor","version":"0.0.28","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha"},"repository":{"type":"git","url":"git+https://github.com/soichih/node-htcondor.git"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"^1.2.0","q":"^1.3.0","tail":"^0.4.0","temp":"^0.8.1","xml2js":"^0.4.8"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.21.4"},"gitHead":"db4dfbc1871ae867dd8f297422c5dac1f5df7dca","homepage":"https://github.com/soichih/node-htcondor#readme","_id":"htcondor@0.0.28","_shasum":"91438df18ddc7a6537b5fe8f6afcb7b708e622ca","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"dist":{"shasum":"91438df18ddc7a6537b5fe8f6afcb7b708e622ca","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.28.tgz","integrity":"sha512-/DgK0yJGlTjUWebBmNK+eT7v0b1hHPAz1ptGIaRS8u4KvKmDK8rFEKVkyaV7Fyy1fvMNPosiohLlh0xB61xALQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU65Qjt1lGmpHExxUjkKNr7k7fu233NoRXQnO5EcIvdAIhAI3EElkNHdxaZT7ElJUVOss3z4HS3ZaojFaafcpJe9ns"}]},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]},"0.0.29":{"name":"htcondor","version":"0.0.29","description":"nodejs hook for htcondor","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha"},"repository":{"type":"git","url":"git+https://github.com/soichih/node-htcondor.git"},"keywords":["htcondor","condor","osg"],"author":{"name":"Soichi Hayashi"},"license":"MIT","bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"dependencies":{"merge":"^1.2.0","q":"^1.3.0","tail":"^0.4.0","temp":"^0.8.1","xml2js":"^0.4.8"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.21.4"},"gitHead":"1819a694cd525c6e5cfd52107b2cb1bd44b7b1c4","homepage":"https://github.com/soichih/node-htcondor#readme","_id":"htcondor@0.0.29","_shasum":"5375c52ad01661163ec372a988c4af89bbad5e1b","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"soichih","email":"soichih@gmail.com"},"dist":{"shasum":"5375c52ad01661163ec372a988c4af89bbad5e1b","tarball":"https://registry.npmjs.org/htcondor/-/htcondor-0.0.29.tgz","integrity":"sha512-E+up3JfpqRatyamVp8DA0qSlpyx9uvwOCP6KaAVTzyKvdbYx2rBQHBGFxkToBCDaO1vebafsi9JcWvCWR2u1bQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD804dHmnFjQLDt1LihK0OrIJYanAm1gNiQohelLvPb3wIhAKyiSknT6HLu7OhFlzYXF60tsXtG3Q4qduwiIv7zeQ/U"}]},"maintainers":[{"name":"soichih","email":"soichih@gmail.com"}]}},"readme":"node-htcondor contains various nodejs hooks for htcondor.\n\nTo install:\n\n```bash\nnpm install htcondor\n```\n\n## Submit jobs\n\nYou can submit a condor job and watch for joblog.\n\n```javascript\nvar htcondor = require('htcondor');\n\n//create condor submit object\nvar submit_options = {\n    universe: \"vanilla\",\n    executable: \"test.sh\",\n    arguments: \"hello\",\n    notification: \"never\",\n\n    //transfer_output_files: 'bogus',\n\n    requirements: '(Arch == \"INTEL\") || (Arch == \"X86_64\") && (machine == \"some_ce\")',\n\n    shouldtransferfiles: \"yes\",\n    when_to_transfer_output: \"ON_EXIT\",\n    output: \"stdout.txt\",\n    error: \"stderr.txt\",\n    queue: 1\n};\n\n//submit to start the job\nhtcondor.submit(submit_options).then(function(job) {\n    console.log(\"Submitted\");\n\n    //you can dump the condor submit property for your new job\n    //console.dir(job.props);\n\n    //job.id contains cluster/proc ids\n    //console.dir(job.id);\n\n    //you can *watch* job log\n    job.onevent(function(event) {\n        switch(event.MyType) {\n\n        //normal status type events (just display content)\n        case \"SubmitEvent\":\n        case \"ExecuteEvent\":\n        case \"JobImageSizeEvent\":\n            console.log(event.MyType);\n            break;\n\n        //critical events\n        case \"ShadowExceptionEvent\":\n            console.log(event.MyType);\n            console.dir(event);\n\n            //I now stop the watcher (ends this submission)\n            job.unwatch();\n            break;\n\n        //job ended normally\n        case \"JobTerminatedEvent\":\n            console.log(event.MyType);\n            console.dir(event);\n\n            //Do something based on the ReturnValue (resubmit, submit different job, etc..)\n            console.log(\"return value:\"+event.ReturnValue);\n\n            //If you submitted queue != 1, then you can look for Event.Proc to get the Process ID (0, 1, etc..)\n\n            //If you are happy, just unwatch\n            job.unwatch();\n            break;\n\n        default:\n            console.log(event.MyType);\n            console.log(\"unknown event type.. ignoring for now\");\n        }\n    });\n});\n\n```\n\nYou can do the usual condor stuff.\n\n```javascript\njob.remove(function(err) {\n    if(err) throw err;\n    console.log(\"successfully removed job\");\n});\n```\n\n```javascript\njob.hold(function(err) {\n    if(err) throw err;\n    console.log(\"successfully held job\");\n});\n```\n\n```javascript\njob.release(function(err) {\n    if(err) throw err;\n    console.log(\"successfully released job\");\n});\n```\n\nYou can also call via htcondor object\n\n```javascript\nhtcondor.remove(job, function(err) {\n    if(err) throw err;\n    console.log(\"successfully removed job\");\n});\n```\n\nAlso, if you are modern, you can use \"then\" .. on most htcondor methods.\n\n```javascript\nhtcondor.remove(job).then(function() {\n    console.log(\"successfully removed job\");\n}).fail(function(err) {\n    //handle err\n});;\n```\n\n## Query Jobs\n\nWrapper for condor_q\n\n```javascript\nhtcondor = require(\"htcondor\");\nhtcondor.q({id: \"59794891.0\"},function(err, job) {\n    console.log(JSON.stringify(job, null, 4));\n});\n```\n\nOutputs job entry..\n\n```json\n{\n    \"MATCH_EXP_JOB_GLIDEIN_Entry_Name\": \"CMS_T2_US_Caltech_cit\",\n    \"MaxHosts\": 1,\n    \"MemoryUsage\": \"expression:( ( ResidentSetSize + 1023 ) / 1024 )\",\n    \"MATCH_EXP_JOBGLIDEIN_ResourceName\": \"CIT_CMS_T2\",\n    \"MATCH_EXP_JOB_GLIDECLIENT_Name\": \"osg-flock-grid-iu-edu_OSG_gWMSFrontend.main\",\n    \"AccountingGroup\": \"group_xsedehigh.psiders\",\n    \"User\": \"psiders@osg-xsede.grid.iu.edu\",\n    \"NumJobReconnects\": 1,\n    \"OnExitHold\": \"expression:( ExitBySignal == true ) || ( ExitCode isnt 0 )\",\n    \"MATCH_GLIDEIN_ClusterId\": 1998341,\n    \"CoreSize\": 0,\n...\n}\n\n```\n\nYou can set various condor_q options.. like constraint, or attributes.\n\n```javascript\nhtcondor = require(\"htcondor\");\nhtcondor.q({\n    constraint: \"JobStatus==5\",\n    attributes: [\"Iwd\", \"Owner\", \"JobStatus\"]\n},\nfunction(err, jobs) {\n    console.log(JSON.stringify(jobs, null, 4));\n}\n);\n```\n\nIn above, node-htcondor will \"stream\" output from htcondor q output - so callbacks will be called as soon as each job info\nis parsed - instead of waiting until all jobs info is received.\n\nAlternatively, then() will not stream but wait until it receives all job entries in a single array.\n\n```javascript\nhtcondor = require(\"htcondor\");\nhtcondor.q({constraint: \"JobStatus==5\"}).then(function(jobs) {\n    console.log(JSON.stringify(jobs, null, 4));\n});\n```\n\n## eventlog watcher\n\nThis module allows you to subscribe to condor event log (usually at /var/log/condor/EventLog), and receive callbacks so that you can monitor job status or any other attribute changes.\n\nIf you are monitoring jobs that you submit, then you can just watch the job log instead(See above). eventlog watcher is to monitor the entire cluster.\n\nObviously though.. you need to have EventLog enabled on your condor installation. You need to have something like following in your condor config.d if you don't see your EventLog generated already.\n\n[/etc/condor/config.d/90eventlog.config]\n```\nEVENT_LOG=$(LOG)/EventLog\nEVENT_LOG_JOB_AD_INFORMATION_ATTRS=Owner,CurrentHosts,x509userproxysubject,AccountingGroup,GlobalJobId,QDate,JobStartDate,JobCurrentStartDate,JobFinishedHookDone,MATCH_EXP_JOBGLIDEIN_Site,RemoteHost\nEVENT_LOG_MAX_SIZE = 1000000\nEVENT_LOG_MAX_ROTATIONS = 5\n```\n\n```javascript\nvar eventlog = require('htcondor').eventlog\n\n//you can start watching on your htcondor eventlog\neventlog.watch(\"/var/log/condor/EventLog\");\n\n//and receive events\neventlog.on(function(ads) {\n    console.dir(ads);\n});\n````\n\neventlog.on() will be called for each classads posted. ads will look like following.\n\nWhy didn't I implement this more like fs.watch()? 2 reasons... You often need to start watch before you know which job id to watch (see submit sample below). Another reason is that, you usually don't have more than 1 EventLog, so there is no point of having multiple watcher watching the same log.\n\n```javascript\n{ _jobid: '49563264.000.000',\n  _timestamp: '12/15 19:12:25',\n  _updatetime: Sun Dec 15 2013 19:12:25 GMT+0000 (UTC),\n  Proc: 0,\n  EventTime: '2013-12-15T19:12:25',\n  TriggerEventTypeName: 'ULOG_SUBMIT',\n  SubmitHost: '<129.79.53.21:9615?sock=8287_a430_1068600>',\n  QDate: 1387134745,\n  TriggerEventTypeNumber: 0,\n  MyType: 'SubmitEvent',\n  Owner: 'donkri',\n  CurrentHosts: 0,\n  GlobalJobId: 'osg-xsede.grid.iu.edu#49563264.0#1387134745',\n  Cluster: 49563264,\n  AccountingGroup: 'group_xsedelow.donkri',\n  Subproc: 0,\n  EventTypeNumber: 28,\n  CurrentTime: 'time()' }\n```\n\nCall unwatch() to stop watchin on eventlog\n\n```javascript\neventlog.unwatch()\n```\n\n## dump condor config\n\n(This is a prototype feature)\n\nYou can dump all condor configs (in key/value dictionary).\n\n```javascript\nhtcondor.dumpconfig().then(function(configs) {\n    console.dir(configs);\n}).catch(function(err) {\n    console.log(\"error occured\");\n    console.dir(err);\n});\n```\n\n## Configuring the module\n\nYou may optionally configure the module by setting `config` variable if HTCondor binaries or configuration are located in a non-standard location.  Current options are:\n\n<dl>\n  <dt>CondorLocation</dt>\n  <dd>The location of the HTCondor install.  The directory that contains htcondor's `bin`, `sbin`... directories.  This will be used when issuing commands by prepending the command with the full path.</dd>\n\n  <dt>CondorConfig</dt>\n  <dd>Location of the Condor configuration file.</dd>\n</dl>\n\n\n## Warning\n\nnode-htcondor watches job logsi for all jobs submitted using Tail - which uses inotify kernel hook. Don't submit\ntoo many jobs at once. You need to throttle it so that you won't exeed your inotify limit imposed by your OS. (See\n/proc/sys/fs/inotify/max_user_watches) I might implement such throttling capability built into this module in the future..\n\n#License\nMIT. Please see License file for more details.\n","maintainers":[{"name":"soichih","email":"soichih@gmail.com"}],"time":{"modified":"2022-06-18T21:49:31.471Z","created":"2013-12-15T19:15:17.000Z","0.0.1":"2013-12-15T19:15:17.885Z","0.0.3":"2013-12-18T02:40:04.689Z","0.0.4":"2014-01-14T23:55:15.525Z","0.0.5":"2014-01-16T16:38:37.614Z","0.0.6":"2014-01-24T18:16:20.296Z","0.0.7":"2014-01-28T23:58:58.466Z","0.0.8":"2014-02-02T19:45:30.596Z","0.0.9":"2014-02-02T22:43:59.743Z","0.0.10":"2014-02-02T22:49:00.681Z","0.0.11":"2014-02-17T14:42:07.749Z","0.0.12":"2014-02-21T19:46:42.344Z","0.0.13":"2014-02-24T02:55:28.668Z","0.0.14":"2014-02-24T02:58:20.201Z","0.0.15":"2014-03-03T01:20:43.030Z","0.0.16":"2014-03-04T00:28:57.826Z","0.0.17":"2014-03-06T01:37:38.047Z","0.0.18":"2014-03-11T17:47:51.462Z","0.0.20":"2014-05-20T16:12:43.798Z","0.0.21":"2014-05-25T19:40:48.059Z","0.0.22":"2014-06-18T14:37:23.066Z","0.0.23":"2014-06-18T18:25:50.678Z","0.0.24":"2014-08-24T18:32:45.711Z","0.0.25":"2015-05-07T16:27:44.388Z","0.0.26":"2015-05-12T16:02:23.555Z","0.0.27":"2015-05-18T16:06:39.970Z","0.0.28":"2015-05-18T17:06:24.555Z","0.0.29":"2015-09-24T20:13:55.823Z"},"author":{"name":"Soichi Hayashi"},"repository":{"type":"git","url":"git+https://github.com/soichih/node-htcondor.git"},"readmeFilename":"README.md","homepage":"https://github.com/soichih/node-htcondor#readme","keywords":["htcondor","condor","osg"],"bugs":{"url":"https://github.com/soichih/node-htcondor/issues"},"license":"MIT","users":{"cg-cnu":true,"lordvlad":true}}