python-nitrate-1.3-2.fc22$>DxlI:DRۗv*>9A@?A0d  S 39@-- N- - \-  - 8----  s (89:}G7(-H7-I8-X8Y8\8-]9-^;vb<8d<e<f<l<t=-u=-v>pw?<-x?-y@"A,Cpython-nitrate1.32.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).W1buildhw-11.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.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.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 -m64 -mtune=genericdrpmxz2noarch-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)  !RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?p7zXZ !#,r#|k_=F8y)/$#vhx ^|szMd|ibPJÔu1xG lnJ5 a Vo'S73Pu >efxoa2ܾ"pMSo 0 W܉̰[' rOOX5W%a6o.,"1&, ;C'SpV:>ĝֻ +`c EX8yE} L=J'I!$>񓫻VG8,>fWF! s4!C/U ,էm Npt4fSU_@ۈ!5+_Ժ9G'TʘK(Ʌv=$l[=s&_BXivZ]+\Q=*0;i_ ,-mkwPv)U⹤tgk1l'&dvr3kZjpS's5}l0"-68HA!Kvr*SF)u A _asLxAm'8~~t:u0p$RE3]*RRΠs`^)}&+zi&jRDze|Z_^ >ö]UVLp)5zϫޛ3c&뢛u0WoI(`2{\) O{Ó?>Ny_OY~u9(oSDj;8yO P-g;<ٸB>Ht>pA0*Sa7Rf(T(T/W1׆:xiy$}fiܗpr*NLk<]b͇;] 5Dk}>1^iYcm<g׎m=MN%*q7(N9 6(a\F3:mLgYk> Se\SQ&%H«Er[=GcYd@zw+o*aHpx HI^ Xu,A uz ND#^yXQ>)ANiPyM^qwAKjhJ,Ǩ7CjW69F{cr^o.:&ݓy̯ :zWS "TIjk \D.|=3X@jÖ6n5ey6HKSݑ,,5&FDSA(Akփ]$t 3CtO!\.s|qpðLk 8Gi7>0!ȵh4j*_vj[u_+apqB J\6-4ҡhBxs|9M$4XklbG׬FeLàOm&A1 ^6G_U*oSܟ!ƮtKfum}d=F7#jjzlcBy] 7ߝmGF+ӑU ׉3OWaaYp3. VDuUP nCSAK@ NBHꄞ9~3| N>QY@!QX<,zmwn8zz:{-e|7X_JUR߇@3jp6& m4xQ#M[qo0!}4q`aYë\JH4z!]Z@]%+敺 /E_$wBk9O7#UA=ZE} п-;89A藍Oٳ4ȩ*Þ0Sqll+T%ܮ$-!sմ0PRY]!iy1 98TJWq΂2Ih~пwg*y꧗ tcU^-ZMPm%7Z:P+@hDՍtʴ?Z*`0&(N\57pWL vGkXN TM =YN`,!?N\gA J۪`{r3(VZOZe 5ZȘ7Έ7\7'2p˿^:sÉ tz݀p;NLadj-hTďBkMM[xFp=\|]>@}Y;,5.@?m FruA"A]fJ'NOiY)[<$z\U2gql8.fA$D@I/u=K%>"ܚ!^ldsfuvkӪ14Bӧl5`|ѝ=/_aR>DӧfJրF@挛poћߙO|}I%&?ݬ!IkG*/tdbaWSf`m5h@mZn )|bk['6}C`mȒ-M Hqzп\ھd4Y.fvߓm^6e&0QËي9ݯ"Џ m j@ӉqDYpx9"$J?N)=z߇)7Ӷ3A=j1M|$xiKF \u]Q4B$uKB ZDT#7tZyJۡmH%hyK;ME]wl%JRβQ5G@@@Jq97uyWhۈyȏ*">:7G{Bh4*{eq,FbH8"6vf7j!D,ޢ^tj9kW 2ubQIIjڍC+Q4k6& fw0a6V-+0;Av?)˭27Mwݥv,@]T36q*$@%4a@uc#jpi*+dM{+Ʃ|W&>Um 1#4f1v jIpIi9 uU'| Oqn`<լ@>d>KK빦E;*bϧ3D{aFƑh @Qy"C_uC,8yFZ Ck0j0șg c6M- m?^{}FJd$=ĖwS"=yUzxJunTZ'0Ix3}ߢWJybM z˫I包2u60oP88++ { pӣbE'Dhjxr6ha@@[^Pg6uzOsTa{N4נh!e-JA+OgC6+ D9R!(WSJ:_]oYcAkV% K5fMF';*MM%1n,oDюi™6]L`k.]]YN]4D ̷ߠ>C1}7mmäjOwB[]dfS6CIX:H;v_?nwBoL+]5Segu̧<Ő`Ṭs,ZOM"nG/y> CiQƍo; W&Rv7Gy²3 ꬯̓ uPG۹sn1 }p%{YpM#58xG-W`梏qbAbfuB[?YV0{*bv5y1\Aeu͋GeFU]x;T^G}!#$RءdOgvQT45jci5LZ$QV'36G 2[1uj!Oh2 y&#k^|7G'u4'u=i/_\6AA&ˣb$F@NXWZANj,嶂_ZU>8!G|cve]nFb5A`/S#h_B}+RCCoɊb=qljuYed"M(|BBOV>c^E7A|#6f^*=7aTxzYΖƤckohw&Omj뱝PseݿRݶqp%(({ֶ) ԲcI2k¤.]TlGz-U)]H(XPSi%[؃ƜrA,C}ϲFIf6PIlNjT~W-t?חM"ԣzK*G@86ڽW9- i#d+7)c_cO-K!)$Y2omͬȲ'mf55doډnԘ1k{חc3`DDzk"Gk948Q(R z{( /'B2Jg11Tr!͙c}ҥqܑ dEDWJvT[G`^8ho⺃%G1QČ`=V3$47 yIҐb-R*f i/b%>(;|B] md쳩@~ _/dGltKDhzGMY͠!^F}^KG=-DZhaK3֚ y9]WTaI VN\ ^!$j,ŮITy8 &ŀ1 gQVdT']Xv/i9╮ X#nHN+qLi;X\= X -AO&vJY)8Hɭ5s;pXOTy2nWG^"xM 9ZxHCg­MYUYK_ŤJx@,1ù rD, ΅NѪ,9gTm^hk)f^aP wR#nq΁΋[\!N x柛0)]F^LTN;_\]te٥\7ec { #PsRH'߇Uˑ~\Zgwト]^vgk"BqfN6X̍;aEN tcn X^ oyARPKDŮ:dעnJ`rI0|SBVD7{Fc. ȀPG+[x/M~|Τ'w 53+`=鷛/lyOFFNҠMq!F*4G٘&S{f쐘Y#+B|#e"Bc[_bĻΓX{\})Qk9!a1mq~8PwIv^nU1A:XS "J~4}Q<o58 tjI d5l P`zv8Ond58'- Xu$g(z+3@ɱz+brFY9=RӬuFČS"~G%qw֋m~G)(3L 'Ta50`3 ׊d4М E7+*!gfݗ~m?>[iJv"=3϶n3]*eϋ+/ĄM[Ijn?.9Z1rг-|v#QֲmoGn3]d=`X'%ѥ.,^i-^ b3PQ}/G>m2ŹͻO|T3,u+ř"-QL%~𾅝o `$[ X_D[/F]\=whS!ϔ=tɞyjYR h0yJ/nq=Ow呀`]26h|=Ph._$,QZ8X Yxu=!u8أah 'Z"AT$5pK6Rh'hu{&QkzL+l ӁiZ2bzH#e̞Sc?-IrvV=i{̧ uU-x{ fMgi0v& kWthsqN-,^8qbjfBՑZX'Yرv4C 37PtTwIaETz#(LbGlO82iO@YݍHÂv!Y!a1j"" hu^+{Jsy"wJ6Ƹlְ\bM,eqr^&siFhnzV((S}Nn8W;!a*N_) $u;rvvb#-O [=KnR}?&j#k3HT:(I\쨷(ĵU)֎4jŶ\so'څPy |<CG IM-iPȋZ0Ip1 3V3 䅤 ExOLkBο{zeGBE ,'X# %O֚ycKH}J^|JdL( <|`?O͆?_dB} hr*3J4Vr?\Š踰"B,l )'4p!PP<ՔzZJIUX|(P$LdƴMH24WYID^U\3SVNKk[B88+ܜ0>?5C`FmusUUҧgɏG%[*ĵ/7"6P=VQL1Sj,ŎЖ8x\{<1ċ_:6r<ߴ=br0O]ͥ*a̔w|4y׀cZDrcˎR5|iʻ @y@{WraG)#iGX٤*iv큵 څܲjh(fu66DbP/x X %*P(fhrPwN:/} Kߒ@b\re"t7ߍ_d!;+] CnKV02ϻKuD#+ݚmIH9ؿ)$rRPQWyTAG/Fm{)jlhr=[,Gڏj$hBJ'.,[koE4P7eEq1Mr{5!!NrȦؒعͼ0±՜I<& Q"M.v=8I~.cNqKe%`rqmBu<hZHXeh .Dc&*!31S*k䮧\@-bHĕ<.6ǽvH 'F\#IbQ  Xٺ U!šZVv/y%iIwp5U\9f@8P*a"޺=`1"=g|n~W:ACZC:۟C4h@t5V eBr\*ϸW gp@_4bgK`SU~ۧ<`Q!M &Y֌LFrffJݤ,NB!TB`cXQ}0f jXo&ie$a)A*cTPV:`]*&Ze"TzOtM}Y6/8 ZqA"*pþ`J^uvĤ-Ž%qm5V]_5/&.X&s>do j QfƉAHAi#'U2Q99%{Xu(Sd쬨lYpԨ bʟuU0@Ag>\;lKaY\y.`aqv|O+|]#>$tuvylYDz5jם'ld@-I)}•7TC)LCSIlr^OCӧu??0~8 ZQApJi'n0~p`_=TS0[Ҳfv;uy2F7chO-V `xŊK'! !u%>.-g" 1%hz?z 9'34,&ZCmf/I_^ .N0t,R5L.\vpؘџ4k`PSn#5Eagcx? NfggO"h0m^pnF=>Q .+1NQ> s±9F.U:U >2@M*Д|20[7֎^=.~e׹39L'4eCG;ՁT u9O˕E=7"V,{.'1ͣK|F|0BOu&aTYs^dL'Zqvgr蟵s(wѧ k [K+_(z}Hn(Yw5$EABD]gNgIYjN9Oskw{7 iûDّL{x{ja))o+L ډ&sABV,!JBߍPɇ (X\5s֭lN'Q i29޴}n@vt+X=+5)먈vY:! wTiB !wGƜY-YjБj8sI̗}T*Ijp츸ץB𶟚7\J\ZjԲb'sϙ{= 'hu"orͳe: ̑ XuhaG5:hw. I<|Y//铗vPyn PH|J6л:]y|%}o=GqaTy;zKuo7;G}oo^_h09*?x[da#L20Ⱦmd11?ew&M$HɏCy YZ