python-nitrate-1.3-1.fc22$>\&fjd>9B?Bd  S  7=D00 d0 0 0 0 $0000   (89:vG70H80I9x0X9Y9\90]:x0^<b=Od>e>f>l>t><0u>0v?w@0xAH0yB%BCpython-nitrate1.31.fc22Python 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).V!uarm02-builder21.arm.fedoraproject.org FvFedora ProjectFedora ProjectLGPLv2Fedora ProjectDevelopment/Languageshttp://psss.fedorapeople.org/python-nitrate/linuxnoarch9S=M@S2@SRB@PON@ODODPetr Š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- 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. !""$%%'()*+,-./01.3-1.fc22nitratenitrate__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.pyoversion.pyversion.pycversion.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 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=neon -mfloat-abi=harddrpmxz2noarch-redhat-linux-gnueabiPython 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)  !"#$RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?p7zXZ !#,p1;]"k%r) Ӄ k1ϒ XoEU?Ʌ@,(`P$+U.ݿ1 #Li/YvS[=pjJN q/B HB 3/f^ AEt[+VRLF0eӏSR R ˖u, K&_YY{?j CBۏ|̯0}㎲uPorA>VagQ&rΆ̠10B h!3eoмQXĐ\drIR )&ȘoL42td"ApÑSXӕ {TmLEՍY.{^ϼKFf4qZ>,UF}8TM!OyM}b6R gL6k MɶOV. {[A S66riP^ۺt+ïգ06]5_`= .7S\*D奈?rlJ.{ըYwM_K1؇sҙ==>ʉyЊb_^Wf{7(pX~eMAKx R@pM6`ϛwj.I"ٯ#iz-ύ]ڰqsVY]m씷'1RQ JH#}B>.u-=dyLEzؠ7`I^̃ͦsG6n^;xs_r^ճDz 0yW6jaA,7i=G#f=CV)}o4uZ05@y }jE$XNŪm":aCgy~M)+Y+*fс6U*Il؋l=ծ*]e53unv3m7Dj!赲rita;4˷.zy?C93=7?[(LZ,II:&u>}H.(f{9NT G퀷py$Ҡ֗ϱPV6LIAeG\J^xz(GILndԱٖ Z>TLZ羋vS2`]jjPn(@7ݭJ2<'"qjJSS@>wnyK+@3uySt*J41)D(5o$P8<}n5Jui7Qv-{_&s(L5ʮD#ܾB(Y %5A{r"a5I0гf+Sߟj>(70xvF\a]tHGͺzL{-AY-l缛 = MR+;m}S`|m2Wh0>%1U Cy)B 3X Bp}W{uuN]ȚePum$h&Qy euy-4ۏ :; 1[Z PQ w[?9"j\*Z*7A"ޏ_уI@Jrf=W}Ӌ6KGRn QT_uO.2'w̏:Z1Y" aP8?ۇN@5]ij qpTR^ kn )t5#fpP!1ڻ࿙RfЖhZ%5/T>&BmХujs(2O =@26(ppygY-~ 4Zek8eE!IrmV3y}Jfwg/m6&1r/C>+j/hN+Xj zHa,%E!9(D>!8}mձM 'ƽ)AQ[bcKL~zpf1>:Qw[iqUrR$ʃӂ#/$Mle{@r,nXUr=a[dʵx^-NK-z}'3&Yr  2S:Jxz=xYۆC)*VSm@f.Yɇ'W, g1J b->;5q2boM'4|3QChqSyT,"Ƭ+4!xXr e `nxJ,nA.Yh'l1=*#wӂ?W1Dx՗Bʚ "^iɡ F9 6&'į|@E_< %Owfl ⽼cƹҸŋحȪe{ٷZf5rm̡s\:;m\M&rX؍ =d |g>*wduYuoR#$+j"}NZB>&[ME{| GS-Cf3[% 1m犤; hEJqW$ JhEjIUv)JS?4<+x@~=4u/ҷo/?uqMl[𗞻,mI,ްܲZƃGuп9[N4"iwKba9pbz$t7ߘ$\YC3j.2M8 ?Ձ`b@Yݽ4-~7O  tUbd= 988A1rGϯlUQAa-@CRY KbX9nrbtͧ0)f [JB/o-G?/ǵ/дvLJf {liEx?0h:V>^ܨe *FG)B~ʿq ]M`JW1&uCM1 Әi-5Gο<2tmƹIojm|lfpԂq%6n@1ZㄕHs E:9#(:q`hmp^H'X(MQ_ 7(Px+su/veb'x11~9>\Ƴdw:?X+GKw_MH5I^R<#&M5 ~=?ESg= bm<;ߩ맛c¿@) E)Z8xIx?xWaPy`5CAM47u|=b)pFXk _Asd. `Bq!: xcCRld |*eIX7ǫ(5Q.2ўMAcr+FxDL_*NĎv>HY0lb@s#ߔ zx3@"ケVe q}NZ.l:v `DR;!{~xkfUn+aE=" ^EwP q#pL/0pS3TI »w|HH>wd'r::"BLzOKknY%ȢfN+xD]I5cԈ$>5.%*Bw&׳cњ,ljR\Iq,#,`ql5ƜMlVJC͏̠y#)V}};oP9'G;,3n40FWJT mJlF#NҮ$ܳ =zƆ_#juՀE`||h1+vCﱞ?fb(W>GUxAk}C Cvd_HZp x;x*`nutBO,5m6/10/8Mh7if,38eqP ϵY!>h[:eD%3V[eW3{ k,uzŰ#`ki0<`D'F z}t-43\ . ]ԹKqVƯBӲ+ Ƈ‶n !Tm14e*#I@MygW G9n8*>M̓Fۛxu! yyښ .7Ş"05c^h xN6aKI] ')9F.ugcLGyU.>8@$#:ewS h1w|5Kحc6',FJA}??]20CytL.pqv;QPny(2G=*  î?YL9 DÒakNշB]IHVc>vv+~ *YjԲOn[!6З_&JԄ.տ LPhǯ`,]{儇{{# j%T2|vjHשIRzG?,= +@ =b4Iކۀ/VkQ,c@0ÊAHs>:I\. ?Yת,$H9O3DP"$z M =,?d*Yt7@CE51 -DN)۰cv3V'^ q[2Җz%bQ·(g9[u. YD~~i4LNTvOq* ~9i;T~P|Ar podD6z7?SIM"Oqpa֙Yd]sFUZ h4Ć\Z5ϝ'D~p[wPBp j5bӘ`fY(dry2=q!kB}EgsbӫT^ca0#u`PƩc-RwApnH I0=7S/hw$/3Ql<wZrJ0C p֝+ʪ=B<zQX]V?._ťLպ0B(XÀ#n͕Ѻfc;fBn IV́bMp)G"wVQ-C|1MxrC`(E &+y]+r`8 W,Le,~tX#ޮt﹊Ü#Oø%m/b0tf.Ay]gל*\b{竀IjөL_&HC+p%:X1l܂ѬP9b y'j5ť^sVk+fyK;㊳yK?%`~L a/I9|gD3Fy˵ы1>MXO^,U2+V+OĽy2@|Akhn蹡DUXl TewQ(c|  #JUlǜ} ~;$Z8 so-ZbZ-浙&?m &Kꪕ\Clbr@̯ Oxk㴎9'ۿ>R<Z'̖)39:AG 6ۀ?oV-  Zj@pmO̥)6Q/WԶ~'63"T+ ߦ6E_aqJ>oBHͦY%VmVJXtc6 Vǟ426r(~z(qrh=_h57'8 DnwC;n4C#X]lA47i Z:t؂R|^>D.oEdb95a R5\UFKx8A'(Z䀆x^`kRYm񵦱Z|X:U'or2ϼ>y36[Ԋ! dGބ1x[2tyjqdMࡳeM3m7k޿8Y?%is[ݮ:Hv4qcދleR߻L8=dfE7 Q%% C@R} _'v-.ʮy!Z_.p&"!UЇNӒDyo }RSe#nX/|QjKi2y{{b[] +ae|OIEumVzMC)wPAAb.07Ќ _Ħ22j`fP}ȱj{莼C{|Hh<,iI|Xd8u,298F)^ZثUVVh[I-Úz2ɄO=@^P޾N3۠V4ZX` іg"}ј"yh)q y@o2HsYI SE碚D'5ܸ8z@KJ_j$:%s|יִV;6q$}&s"1e'\+W6bg b>Ruץ B1J+,'PAM jtՃCJ&-e?l-tl)uV&S0nё [YŤ&KYMdX_ T)x _ށz@8B(tak}gnV%ߺgPݖN# r*ȟƢ}5ܶ%טWUqrq >(-+bg2٤`LgC0^K# *%U  .k&f&,$IRb:DɄf>Ŝ`^ɛeR% i֮@@i4l sL#v}~#7 ^̵a4;0EJ>ɔh8T_@X ٱ7W0D-|~r3Հ$Rq*t};3X%#ZyRGN6Ĥ'0KͮbDt"b3dKȥؿM5X©{]XA%Jl#gAO)Ln~jblʵ^-wE_2UPup]j/wܤlh@ ʻ#ȿ{ͥ%,ga>~bLpdldV>\X7_G5q ͩ/cktC:m' 'Et(!@KxpEGizD5[߆bGT"gBc8궑ʆp"Gbu6Y^Ej,j Tsq 4RQwm q_8sp#$ $!6 B1< Ms)rGm]k~tZkGImL>NJ`x#̩K%3_oәF<#\6e^o}8Gt#3plF B㧾>CI$E!Qn GF\.p[ ҽ_ ?Y2em vss2_ lNZהcfKvL}'Xy^jYr u9nȰviE˴c\7gYG0.= ,~lwEO/3mp0NhPyAD =:ۛva(u!.M Uok$;A rj<2{ft1bu: ~*Ó$u:&> n9? +<EgCQmTZ☱f/JC@>X:.ΈA+ڥ俭BWLW`cc,E0b g4ť%FǪqCY] ޳~7^n]JS( rtUrZ#&~-4%$l":е`W9H]FW { TB'l~m.\c;Bs⾗ߟ#*1lَ_Eȧ/ky A{IَP m_mm=zu߹ "_9SPͣ0y>ӈKs6zZx6wR>6^HBd5bq-Ye݇1yZPΧqd^'mVԗYItЬSpQxl --;L:$Uj:㨷kֲBQ/WZRQ=yʍOy}r6>ƽֆNw iGĆBL p;6}Ll*yc ('{۞۽艶$ )u hXm_X )MyEVg驽{cʼ'DE/q[˯?@[QB xFQCDծ߱!(qpIP)EKcDYO'Li?f..1oT!ov jJ HњxGx+ U`ngJ T77`յb!j48USJ/hb/7?ݍ=0OF @1<2HJyiϘZog aj Oy2Gc 1ڹ52ʠдh֍pj G?:)Yt ݘ䳩Z0`C:eQSJ1&ՄuGcA ;%{]pŵB 9tFsĵCCz]F a"76}$hcmXSN]ց¥qD@VU!$zt_43&ژ٩([Ti6 g -H4$@C,C2iefM ?$*c}mHr 28<{̿Jl^\*„9\'kE6Ji^hOcB湭B*` ]oa@pSR062(p9 L9$"52QN+ga7, SIFпj Y')Ԥ] LbW(bGj"oY ĤQ X񑉙ңrHuu{5+jjh`"Sϣe>.LK]hY#iP됼>_zʻg?e8<;$ cpӮ I"DD|E*M`*p3CQ3Fh8i0F`6W_ ;7)L]q`xhd% 6+"7,7 3W԰@w8jcPC:ž/ >""mrl.K}fR/P=AxeVϏX$nP!|COIGaiO2K)]stxꊒO=[ى_z\ZR9s" Oeoс`#kv#[Ƙx%!=]WV'}?oR}VInO-Aj& /#(7*yo ~Oyw2+g`?0?m/v=.+b[15Sm/'iD9$ R)FY`?⌽H'Mv{;2m<6IÝ@bS$[)~8}Υψ`.p{'SWRjFͯW:0\+O2:ݦ-^j" 4g:Z,r0"W~V׹`\Ǹf$ܴlHF]H\1st{vƔhI}-J}H;&Y/M+`LaP̼hDl~MZ9* CN8 R.:Lĭ!'p>]HKYOFL!g'L\^vK~ZA5!;,x2]^ȫwsPkps-ӟS?IaYnDzMS _ф͔xn“kV@;Yh%2%p)EY d{!%eǾ&_j@IFx? <2Usr5ЦrLI8'w(D(!|r;ϫCXONҘGF{HL:Dcx<A"f.++u! F!.imY.Ğd;Ϯ UVQ6o}gu-vv-w%. o "QSKS qo4࿍Yo0Z j.F7 4/&w[Ʌ2^եargv*]L꼛h%Ax\3 ٹS I:! 6?ـ{(be_;40t[戧/$_\[Hʫ)vf0hd7gݻ o)4F+Wxn/2J*{fRF"L~Ngw&q{X9bBѱ! ș`R=0쀤G+` ԰M~UE]vZUau((uCiZ^YfHmIrL!9sN=ɿHn.=ph+]g|}`K )RL#`~'>9^-(<q~vZ`'A^[k jHG|$"*O3*f 9iш2Y>iw$Yb&]݄eNhgm`%(S&ylԷ,G~l3Z1Hg~Fdv&` 202};e$CSYETzd \^yl9H+M{v<^b~m4mC?P|(߷YEO@ujbA]v\2؊p6(_1 PwkyM\sC })bn~L6ĔW;Ly~`[YDd6]"d; 1Hc&P3r.@k8PVL߉i.^ڳ3͈⇌}'5 0xE"ա0tDG͗ F>OzΣdUh7ԖOkV9Sb^#Ea9!Č1/R FMLHc04N~$L]S&I/+ǁ?%>>8mTd>Jp lq.3URh2)z%</࿌(J[R9uF$ 3ݚFp~ qBtzY"*' Mo7ly7e%Z@PR(S )4d8JpHwu򛽦Gi*z -;Zt^{;ٝ>y[|z'E{gf7cUJFQUɅ,3wPKV@ݥ>bZk4 *ifv'jH4K-;7m٢o;>vcpT--w(>Bg out#Q2}6hۆ"U4W/MyFy|*ge4PŜV3YzIKW%9agk6)97`ORmn^[Ml,}J|߂~ +:j҈42 A,-Q3qw'$Y"m¯1/<6W֥G?/I̕UtwD [=ϔC;v~8*9A6-etakB_CC 2n@G3LqC5OcerEӀ<5*b%c] b<ԓjgK \y;V\ͤM0F>:ݖ PAZ\iAJ)"ڀz<Ĉ$҅KE|\*D u5?]b lw&ӟm¹yH^h=d<^l#e|2r_QGWIZG~ (rv ?nUؿ:+1?i$6nv3fomuڽ:߭D!@gx:&CgvGG,s$`__#?gYG<+"| :kԪ͚$238ܖrxIfTzD{&rT=v 3+nS׳rW{qs` kM%ncWxYK4zVycxm) YZ