python-nitrate-1.3-2.fc23$>fԿ>NV%Ŝ >:@?@d  S 39@-- N- - \-  - 8----  s (89:G7,-H7-I8-X8Y8\8-]9-^;zb<<d-x?`-y@"@@Cpython-nitrate1.32.fc23Python API for the Nitrate test case management systempython-nitrate is a Python interface to the Nitrate test case management system. The package consists of a high-level Python module (provides natural object interface), a low-level driver (allows to directly access Nitrate's XMLRPC API) and a command line interpreter (useful for fast debugging and experimenting).W1ٯbuildvm-07.phx2.fedoraproject.org F Fedora ProjectFedora ProjectLGPLv2Fedora ProjectDevelopment/Languageshttp://psss.fedorapeople.org/python-nitrate/linuxnoarch9S=M@S2@SRB@PON@ODODMartin Frodl 1.3-2Petr Šplíchal 1.3-1Petr Šplíchal 1.2-0Petr Šplíchal 1.1-0Petr Šplíchal 1.0-0Petr Šplíchal 0.15-0Petr Šplíchal 0.14-0Petr Šplíchal 0.13-0Petr Šplíchal 0.12-0Petr Šplíchal 0.11-0Petr Šplíchal 0.10-0Petr Šplíchal 0.9-0Petr Šplíchal - 0.8-0Petr Šplíchal - 0.7-2Petr Šplíchal 0.7-1- Removed obsolete project page links- Package nitrate for PyPI, several adjustments, docs update - Better handle non-existent objects [BZ#1204028] - Correctly handle no caseplan found [BZ#1171671] - Typo fix in the TestPlan's _attributes [BZ#1304295] - Make sure that PlanStatus id type is int- Include example config in documentation [BZ#1098818] - Handle duplicate entry errors gracefully [BZ#1112521] - Added Aleš Zelinka to the list of contributors- TestCase.{setup,action,effect,breakdown} attributes [BZ#1089039] - Map automated/manual when searching test cases [BZ#1092464] - Iterate over PlanRuns sorted by id/creation - Indexing support for containers - Separate methods for locking, handle corrupted cache - Limit cache writing window (chance of corruption) [BZ#1091404] - Ignore malformed and stale cache locks [BZ#1091404] - Workaround Teiid problem with converting time [BZ#1093054]- New stable version, see release notes for the list of changes - http://psss.fedorapeople.org/python-nitrate/notes.html- Single LOG_DATA level for data-related logs, docs cleanup - Initialize all plan-case tags in CACHE_OBJECTS level - Do not use log.error during object creation/init - Raise exception when invalid Build name given - Added link to the Copr repository - Use object name for identifier if id is unknown - Containers with uncached items should expire as well - No all-items fetching for modified containers [BZ#1084563]- Allow wiping cache of subclasses of given class - Update TestRun's CaseRuns in MultiCall batches - Import all containers into the main nitrate module - Remove version from test-bed-prepare Product init - Display warn message about locked persistent cache - Document batch updates using Cache().update() - Summary of new features added to release notes - Add reference to release notes and individual module docs - Custom formatter should return unicode messages - Updated the create.py simple example code - Test suite documentation update - Use tag name for hashing to allow creating new tags - Initial version of the release notes- Give a summary of expired items for easier debugging - Wake up only containers with already cached items - New log.all() method for super-detailed logging - Use singletons for Coloring and Caching configuration - Use a single Cache instance for persistent cache handling - Include minimal config example in the synopsis - Use custom concise test results for python 2.7+ only - New log level for Teiid, global constants for all levels - Explicitly mention cache levels for environment variable - Use Config class directly rather than through Nitrate - Teiid requires python-psycopg2 for db connection - Refactored the huge api module into several modules - Explicitly mention the update() method in examples - Ignore enter() and exit() when persistent caching off- Disable PlanComponents test until BZ#866974 is fixed. - Support for fetching data from a Teiid instance - Simple locking for persistent cache implemented - Support for string tags (backward-compatible) - Use multicall for unlinking testcases from testplans - Containers should iterate over sorted test cases - Support for test case sortkey in test plans [BZ#869594] - Improved logging for Container add/remove methods - Internal utility function for idifying - Cache.update() support for multicall slicing - Status can be specified upon test case creation - New utility function sliced() for cutting loafs - Store the initial object dict for future use - Setting arguments/requirement upon test case creation [BZ#1032259] - Product property removed from the TestCase class [BZ#1076058] - Special handling for comparison with None - TestRun.caseruns and TestRun.testcases containers - Cache setup only when needed, improved cleanup logging - Make sure we always compare objects of the same type - Improved container initialization when inject given - TestPlan.testruns reimplemented using PlanRuns container - More debugging output when expiring objects from cache - Containers should always be read-only properties - PlanComponents container implemented- One year is good enough for never-expire limit - Bugs reimplemented with containers and caching - Wake up containers as sets of objects, not lists - Use empty cache for objects not found in the cache file - Identifier should show UNKNOWN when id not defined - Set the default command line editing mode to vi - Do not use root logger for nitrate logging [BZ#1060206] - Use NitrateError class for raising exceptions instead of plain str - Fix regression after version removal from product - Container implementation status documented - TestRun.started and TestRun.finished [BZ#957741] - Better document the update() method [BZ#1004434] - New attribute TestPlan.owner [BZ#954913] - Move the default version from Product into TestPlan - Version fetch cleanup & test improvements - Use custom result format for unit tests - Added TestCase.created attribute (creation date) [BZ#1008489]- Add Filip Holec to the list of contributors - Convert timedelta into a human readable format - The Big Cleanup of Ininitialization and Caching - New custom log levels for cache and xmlrpc - Component should be among exported classes - Added support for plain authentication - Initialize color mode before caching - Colored logging [BZ#965665] - Handle attribute init and fetch timestamp reset at one place - Test summary should report errors as well - No need to load cache when testing - Allow to clear cache for selected classes only - Give an overall test summary at the end of testing - Support cache expiration configuration for parent classes - Improved auto-plural in listed() for words ending with 's' - New utility function header() for printing simple headers - Object fetching cleanup and improved _is_cached() - Move server communication debugging to lower level - New method Cache.update() for group updates - Use temporary cache file for running the test suite - Correctly handle modified objects with caching - Fix problem with restoring containers from the cache - Document logging with custom level, some cleanup - Common identifier width handling - Move constants to the top, expiration adjustments - Persistent caching for all Container classes - Container initialization - Persistent cache implementation - Common caching support in the Nitrate class - Skip performance tests when in regular mode - MultiCall support - Tag class implementation - Performance test cases - Test bed prepare script - Make the newline in info() optional - Added support for performance tests (--performance) - Allow short PlanType initialization by string - Allow to set the reference link upon test case creation [BZ#843382]- New function unlisted() for conversion from human readable list - Clean up the cache before testing caching - Fix test plan initialization by type name - Rename test case components container to CaseComponents - Implemented TestPlan.children property [BZ#863226] - Allow to select cases when creating a new run [BZ#863480] - Invalid category should raise Nitrate exception [BZ#862523] - Implement PlanType using XMLRPC instead of hard coded values [BZ#841299] - Cleanup of log, cache and color funtions - Use unicode for logging where necessary [BZ#865033] - Use unicode for logging in _setter() [BZ#865033] - Sane unicode representation for user with no name [BZ#821629] - Support for system-wide config in /etc/nitrate.conf [BZ#844363] - Remove *.pyc files as well when cleaning - Move global variables out of the functions - Move utils tests into a separate class - Document how to get a short Nitrate summary [BZ#883798] - Push files to the production web only when in the master branch - New TestCase reference link field [BZ#843382] - Forgotten 'notes' in the list of test case attributes - Don't forget to include errata id when creating a new test run - Fix test run errata update, improve the self test - Added errata field in class TestRun - Suggest https in the minimal config example - Test case automation flags cleanup - Empty script or arguments to be handled same as None - Smarter implementation of the listed() function- New method clear() for cleaning containers - Component and Components class implementation - Improved object initialization and id check- Fix url, directory ownership and preserve timestamps.- Initial packaging. !""$%&'()*+,-1.3-2.fc23nitratenitrate__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyocache.pycache.pyccache.pyoconfig.pyconfig.pycconfig.pyocontainers.pycontainers.pyccontainers.pyoimmutable.pyimmutable.pycimmutable.pyomutable.pymutable.pycmutable.pyoteiid.pyteiid.pycteiid.pyotests.pytests.pyctests.pyoutils.pyutils.pycutils.pyoxmlrpc.pyxmlrpc.pycxmlrpc.pyopython-nitrateCOPYINGREADMEexamplesconfigcreate.pymatrix.pynitrate-notes.1.gznitrate.1.gzpython-nitrate.1.gz/usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/nitrate//usr/share/doc//usr/share/doc/python-nitrate//usr/share/doc/python-nitrate/examples//usr/share/man/man1/-O2 -g -march=pentium3drpmxz2noarch-redhat-linux-gnuPython script, ASCII text executabledirectorypython 2.7 byte-compiledASCII textUTF-8 Unicode texttroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)  !RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-8?`7zXZ !#,qs;]"k%r) Ӄ\侫qvj!s}2NN\_|ň49kDtrEc_gZ THK͟EEC/j9"C"uLv{l|Z - ķ|G~+~i~̵ p؜%V.Np Hr"Jxjg9wω'qߵ23x8A}g,G3MLaqj9ẍAh] W`XhwtD\bT Ørsh,9AB`C瞥f=@H-#'4}䴘eu}b5jTY^t!-BCoBL5"οg)=qƏ ((UΎ[$ƪm2M]pWRo3.j<+JyFxx]e"N.K%N e@F4T˒]JOTOużH&?@dy:+>YMЮQÈieٱ"fCAH**}Z;2q3ZWװ6T^uEj};Pq[Ԝ"BuUxoMbު&{/,H 3GmN30&g [K`b(}r47C &s5FQG,ӄT-rf 1Z-̀WVsy(gdKVFhC#ÚWQ̢fMMXɾ#/XUi+{@('kM)uP^hOǏKJjx "w= V/6[0ncN"KV }1A KmHgg !YtKԴ%2I1{ߠ3+i3/HښP3jچVsVUK({ a-"5Ril; 2GH|"OKmTj {|ܩ5`)+Li׹, Bo=nEdR>rno ъ&2Wn߁䗹zl2]&QBi>hzєo_V1zWH%[x#In?'h@-[eHr Q^)loGvӇYuoןP;v(T2n``};NbfEuhF uqn1»3ϟ@Qsi1ŹZUP3s!_* c IEpe`Y쪬{ Y(H I *jjdkhe@f2hVka7Ux1pnjBkM&~kA" @%!?ܛYmʞZazI(;+0}Zi]*G!x$)&׆~{AZ2ؐHҫL@:'61DWO2aU@wloLV-INnHC>~kMiۿx<~ι0iYBȑA;烪mo |~AfkƳwXa.N6vm^`/?ptu\DWjl0M{{tU:[")QQr,-n89E-g-^#4pza0΀'ӻإ/#A'ۮ{pgFm! ڵsZ]֪>ЯҙYZΝ@}f%.j__c=Q'm\V_Wn_r[/~$:[׿rEu\rl*E|.HNX2E3P לE`C?eԄU u:nj0QLZt.bV~(5̖eþߋ|1?+&mA&sZg*Eo`(wx0ubxxm5a4E5{!#hLǎ#\v^ i"+ dz4T `0d܄p3!2,Q\س6h޵JYǩEjT\ECtoGw "?_cũ_ݷ[ʹ(Bysǐd< \ tm9sB@MӓDX%p΍TC?}`VQgΝ_Δ) ʠMV#RpR)!k `C3R'fWI )= j_#diiF"$lއА쭱"Dm8,YTJd 6+%Qzڷ0`N8'qu)A">K>8T;YD{?FWlH0Qm-딍}4 Ҷݍ*i7tX2]K 0+=|zM;t 5Ń*`o}1tA /',ZkϞP+fK>)[@\B{-^2 5-߆eE0x&'edAl9a\RWZ*˪֢e(Q,6Kq dX0S]ѓLx΍t7xS<"^ 2#rEu79V4E-3U,E]k೉s+n85_, {f A`X޽HG._{pm@I]EO/~pu55+ƍgPwcR{׈WL>Y)ݺ8ar;@in6D|*`wF8B0/pr" 5JEH"phpҴ`h? Qpprp3wߐvyefe% 6P-߲M:tJvPpM_A{w}S[ ?*NZՊ%_A@ϕ5Q1tdCrVɇGs_FFQ9 ,aa.sAZ3pQ1V&+R_%O8qQ7T2a%&4=Y 8I%%=l*NQlntZsen!$9vp'}*Yb`,11~ΨQ}a/F{9DJ!+4n=;5ϐֻL@3|:i:Vd:.ϳAʬo[H ?2d}@4;U!6sV؊Dg'CJ,Erqc=s|'#̱U΅ _[VPZD[EkkFn\7 t=2=C{fNxMӛs ԆCJ6sU, r1r#qk>`hYx'.Ԣ%:ɆF ]l pA&Q{Q|86)]U% ܗTx,TMYU\:~xH9'e-eͼ(\Yr.J| +9/"5).p$|F5Xʘz3QHٍ<r ^ GQy2שRF#_1} X"Y5wfArK-ZrKH>J: =Y&CQhvKD"4?D׻>?͎ `IkTAqFKDtܹUDfdy7oxgIد7tGow\T#<,:\qJ[z)-WEGE70 k a&벡G|зZ)2^rgfd*"py鬛^6p*'791rvwl4^3' "A21h7t'mze9a{E{a;K'u p}TSA 9ksM`g˲Vr*"'"`KNSE3/s~ D=|+F݅I.d^t>#\E=χfj-}RT}xtŃMܩ =Ntg^'薚-Mgk( niO4![L4If \y &_F4UY| @ NL|5V3#8CRMT`ѭ5Z7~hOE9wPjbʠ }wcB ֎L"rq;|6:#s1=*tGA7/ؿ×6:NxGQEpdx5sBو 3@^l24EGeKrOP!5Dl\z# nYb@/E{+VB?P`D\d&ΧxUPW $6ViP 1 ^٭bDZI.mլȒ29A*bO.=͟%̦K(?r]@0U2WbO?&=A@hPW)/#{#ޤ9%}nsnj!p~|8oҴoXk hg+FH)8h4Mokh4;ݯ1-pzY%qavJM-6#O,^U̹}N2kX,AQbEi- bT#oJf -bsSc&sY>Or5btAiMCG&rOVV!GPPHOiC bFl p4X(odk?kd{pè M/z"r #*/6Cq5aَj/͖G ɅN(sv4?#b穥k5VߌZ22$c@=Z HyG! =ӌ,B7ֱI}tKps/m[u;y%^Wh 1H?aʾOWkSQxSQJSjL0ֆY{_vOߙLda^FN[)Rh\S(xN 9+]%WڂH:=ڢL-[㬖d]B0dcȸ2&& o~&)y62`&S{f*障kMUm'ʴB O9hi;*Y/d}nA^0%)q6]<#?:xl9a= 8{B!5F{_CtʸKe_ @ԊT~L Yr#Ohfx{nt} aB)TN4 Cg( to/*qJ$U8b[w - UUuvCwB ]s{GUνF51њyFL֙gl'g(T%E1 Cn@i|wDo-0~UF_3~:.HǗL0T+ӥ++2r*VQT^]I6)Svݬqk(r3GG;){La8`)šD5cn}618Y,7OL(+ir.,U\L#mx @w> vjeA8:Ĺb ߦ`WEd.hxnaSZondr6"=W;.)<ɛtg.ocZmORvdCn?)c |[J|Kn |ܕH.C;ΔwE '+[s*X=xS^Qp~ }jq"(,mYIf9ƢҼt 8&VeG$=%/lT,\lOՇjNLĦ(>S+CbW[>h9ɚtȷ=4PܺXcJ;ց5A﷢_ 0E eyq Hy&0{:\Xt] (#qهY|;`1&(UGbk3ݣ1&xyשtu7 k h$ Ӹ d~mz6;Ȳ(a_hӤ_{x+?D͌MjmŮHb)!a3m9g m.-L:pAEk4E8hER[R 4aRa|>oz"_,\d,lP | XkF;K7e !z0`[Rgb]^zD"-D% l7a|:{ӦURıU '1p ) nmgT_ GAS=uSS|aFMXus~ d`ӌ%$ϲ dx@93|ӍfUT|4pr~ekբ:R;r6/ 16@63B7V͈f˂bõR,! ˁYMyxo erSg{@ ' sCEK]._fĢ>$$ ׏J/qpy,E~/ȇXkhm2Ihg=# F%S O2:oz;oi-y:?xQr1/sZKS?9<'pTAw;E|L!sA 8 p7`&}0\Dʙt[ #/LEM0/:zU!zA fRlMRme>1*(/ z7 +%%^4?լ9G|a EjcZ1wTQ=״J`(oQ c !Mո.4nF5q?y 2&]; K{l #^w8me^A/83HGS/ϙBV#<߾xnZWn^_ q+_g%$cfz2W>{|8)Λ)\wATڭjKb[upTU}*_*`N',Э~N' ݉?!jocz)VSE 8%0GQߪh04%IſO`%0n[]KHs1ߚPbɖ/g2Y}An2f}G)[nX#wqBx~U&W+bEMִICEs56da<ޕy?.8VX}%qbБ)iY0d/w ϲW8@UgP'aݢ׮$mV#yޅjפ d/nrsUJljD*uu :k(7LWTi?84pHmpySwH3Mx KQ(6$mwՏ<&߹9fc/2H4=Vo+7EtXwA0i #/g~p0]Hv{γ槫m@8ԑݴga Yg柝9'0K1VJ˛d+gѮA@bq62)!zt2&v&4`~j6Y޷V{ C}4@ 12ӣ}Ü;g;OPNLc,ђfTڠz★Į+I&YK4m s@dUI!_1[-ϲ"sPl.āǃ HbSo2nFpI#,_}8DW0j0 `{4abٜlGNjmQ_E|g&)OÇmuɜ3ÕM f:5ӓzwezVRh5A]m&с/2KVKc| MjDkzʍuh,*-Xh &^!RύϲkrE> v]x sAgr rpBj@|S @ShjBrl/h:p"K>s]kXG[4m V!m=9#JeǺBey:!*R=' y`!äj<< Ah$"]@:S]Q[[ݵ+l*Nq~f! g1-g涡-(4TңtN0օmT D)a{l-Y=rhA;t_cFP<0;>x4ⰀA{|to2 P  ݪ\]CxS[4KN) }NQYId%:N=Y PUvھghlj0/Ku }C#ifUYJ*\T1ۘjP A@.q;Ҥ6EE SfUPRvF 3|5?fbT"2?fc+@yk}B Oqk9m$&dQXQ[Ruľ>mΞȅaK,H;4#N}b &"$Ts64 K؊ns{2N r R;QTۋDN/9ܴur1wUUx\ӅYp;aG<gѵ s_?HGGwd~%` WJ+ ^1 +hP'-hE9Lūu"}ո_ȣJ  >haǰ<?~t9.\Gȯ N oit>28,7+fZl:7{&=>dUcW' ElFth$Nd⧘[ؼ׫`o:|Sxc΀ݢqPzbLB; C}~ +E[=(bxE%ut)k5mx^H^Aܨ }tP7qjDq˽ޝo`HkIo5cW,M՝*HQgȇ w؟+0ëXˑ?g~60hA>djqE9+OBnLnľ}`|`aZ jT2vVF9ۜE9&E7do%jAJ gud >$?D*wAK,{8=e/Ame(@Z{9r2 YWE3"ѲogE|#}0ٓ -bםT}蜁r|L\C{hmĜu+M h͒?:H]nDD8lM2>vB R@Io;#|>xD:y7U]kwT d7~/`lrZ;ڻE$ c:]PX3XJIC4yY~fu V%NҽX25.=#Ѓ3ψO8>W{8$VK` gtē4 ,֫IBLȫ@*MAjiKzA#PIcNEM7=ɋr3}U$AU-LF_Fxs'DwWeoqGi2,&ߪ;`7[>awF?>?ߟמMEy Ʃ|Y5v.ĒQ/@SC!mP X^wΩ犁^#bNTn skL\/qjTBvT@شۥEUصnh $ѽˆJXlu;v}ڟoЦ&Ph3~d;XfhҖ^7o*VjR5NY޸x-m g=jQ6 bʱ{ޯ5Zu"ݦH5ALIj^CPPúk\xSmS8eSg1GYK1yrvGj@uh%jFWVl,TƉ{ ՀkNZFܪ-E Dd: <ߡޙ(DrXDP<ڈ7V5Ϛ1oZV=pF9ch@3 b.m%M1|JL!n*ޖvYnz[;Aeo{U"귙nR)µhh_+%MsoB ޟ|\n'M9fسLuBR$׆ Y|X.3=- *CD摬!JX$=a9T>nɷmZVrnTH4l {o-RrCaQtwʛW:J46YfH~ٝ -0A $BZpza'w=kB4Ǯ|+Gq ,0e{_gvgsἡiF]}P<ϩ 1؜p(C r߿ O^qT|֝ڭptFZvS<%9)8Q)]#xl?x^@ 3XQDq Qz~wsz@EZI;|mQVǝx֧eػݡuUXKİFpV/lt{@1ook]/<8Xoˊ] .CֆQ"| Xweo$_`UՇ=)$ 7CjHS躎c s~'<޾$#6Q'E<8X;`״D\#0f &KyrߥfiKB77#eV.Q櫽"):Jݫ\G(6sM!xn6%(!4)kf){잎YТb+mLKON2$g2HavI3w$W+d)궚,JsRm~ef̛\18 7p?&IЧ jŷ l{,"zX3BL^F=> ?}[𖡜"Q]3;:ȰL#K_N\ͽ)'35YSmxEtu*i!^e$~=.E]$]6%F`|'\q2kE?7q29X!f]MgwwD_%U`Q@227n<6 E}RBaH{daH#mf[E?KಕrG5|7V;Z%/%H*'xy>ώ˟ڶX4"YCB5G`1s{Jvl^EȔ/43ݟ;{Ŵ;E6