Saravanan666/pypi-org huggingface dataset:
Package: zcode
Zee CodeZCode is a custom compression algorithm I originally developed for a competition held for the Spring 2019 Datastructures
and Algorithms course ofDr. Mahdi Safarnejad-BoroujeniatSharif University of Technology, at which I became
first-place. The code is pretty slow and has a lot of room for optimization, but it is pretty readable. It can be an
excellent educational resource for whoever is starting on compression algorithms.The algorithm is a cocktail of classical compression algorithms mixed and served for Unicode documents. It hinges around
theLZW algorithmto create a finite size symbol dictionary; the results are then byte-coded into variable-length custom
symbols, which I callzeecodes! Finally, the symbol table is truncated accordingly, and the compressed document is
encoded into a byte stream.Huffman treeshighly inspirezeecodes, but because in normal texts, symbols are usually much more uniformly distributed
than the original geometrical (or exponential) distribution assumption for effective Huffman coding, the gains of using
variable-sized byte-codes both from an implementation and performance perspective outweighed bit Huffman encodings.
Results may vary, but my tests showed a steady ~4-5x compression ratio on Farsi texts, which is pretty nice!InstallationZCode is available on pip, and only requires a 3.6 or higher python installation beforehand.pipinstall-UzcodeUsageYou can run the algorithm for anyutf-8encoded file using thezcodecommand. It will automatically decompress files
ending with a.zeeextensions and compress others into.zeefiles, but you can always override the default behavior
by providing optional arguments like:zcodeINPUTFILE[--outputOUTPUT_FILE--actioncompress/decompress--symbol-sizeSYMBOL_SIZE--code-sizeCODE_SIZE]Thesymbol-sizeargument controls the algorithms' buffer size for processing symbols (in bytes). It is automatically
set depending on your input file size but you can change it as you wish.code-sizecontrols the maximum length for
coded bytes while encoding symbols (this equals to 2 by default and needs to be provided to the algorithm upon
decompression).LICENSEMIT LICENSE, seevahidzee/zcode/LICENSE
Package: zcollection
This project is a Python library allowing manipulating data partitioned into acollectionofZarrgroups.This collection allows dividing a dataset into several partitions to facilitate
acquisitions or updates made from new products. Possible data partitioning is:
bydate(hour, day, month, etc.) or bysequence.A collection partitioned by date, with a monthly resolution, may look like on
the disk:collection/
├── year=2022
│    ├── month=01/
│    │    ├── time/
│    │    │    ├── 0.0
│    │    │    ├── .zarray
│    │    │    └── .zattrs
│    │    ├── var1/
│    │    │    ├── 0.0
│    │    │    ├── .zarray
│    │    │    └── .zattrs
│    │    ├── .zattrs
│    │    ├── .zgroup
│    │    └── .zmetadata
│    └── month=02/
│         ├── time/
│         │    ├── 0.0
│         │    ├── .zarray
│         │    └── .zattrs
│         ├── var1/
│         │    ├── 0.0
│         │    ├── .zarray
│         │    └── .zattrs
│         ├── .zattrs
│         ├── .zgroup
│         └── .zmetadata
└── .zcollectionPartition updates can be set to overwrite existing data with new ones or to
update them using differentstrategies.TheDask libraryhandles the data to scale the treatments
quickly.It is possible to create views on a reference collection, to add and modify
variables contained in a reference collection, accessible in reading only.This library can store data on POSIX, S3, or any other file system supported by
the Python libraryfsspec. Note, however, only POSIX
and S3 file systems have been tested.
Package: zcommands-zx
[^_^]:
名称: 小发明系列-zfind背景我们经常会使用 find 命令,  奈何 find命令实在不怎么好用, 于是写一个python 脚本来包装 find命令,让它更友好一些,使用它可以极高的提高效率.
它可以让我们以更少的输入来快速完成原来很复杂的查询, 而且会打印出生成的底层语句, 来看几个例子吧例子以前我要使用 find 查找当前目录下的"名称中包含XX的后缀是XX的文档", 而且希望它能忽略大小写, 能查找目录软链接下的内容, 我必须写很长的参数.case1 简单初体验比如我之前想查找 当前目录下,名称中含有 make 的markdown 文件, 那么我必须写成:find  -L . -iname "*make*.md" -type f作为对比, 我现在只用写:zfind make实际效果如下:➜interviewzfindmake
thecommandis:find-L.-iname"*make*.md"-typef
./writings/cpp_rank/25_0_什么是Cmake_28.md
./writings/cpp-interview/cpp_rank/25_0_什么是Cmake_28.md
./writings/cpp-interview/cpp_basic/18_0_make的用法_11298.md
./writings/cpp-interview/cpp_basic/12_0_make的用法_11291.md
./htmls/cpp-html/make/@makefile写法.htm.md
./htmls/cpp-html/make/@make命令零基础教程.html.md
./htmls/cpp-html/make/@CMakeTutorial.htm.md
./cpp-interview/cpp_rank/25_0_什么是Cmake_28.md
./cpp-interview/cpp_basic/18_0_make的用法_11298.md
./cpp-interview/cpp_basic/12_0_make的用法_11291.mdcase2 指定特定文件后缀查询再比如, 我想找 当前目录下,名称中含有 make 的 html 文件, 那么我必须写成find  -L . -iname "*make*.html" -type f作为对比, 我现在只用写:zfind make -s html实际效果如下:➜interviewzfindmake-shtml
thecommandis:find-L.-iname"*make*.html"-typef
./htmls/cpp-html/make/Make命令零基础教程.html
./htmls/cpp-html/make/makefile-Whatisthedifferencebetween_make_and_makeall__-StackOverflow.htmlcase3 多种文件后缀查询再比如, 我想找 当前目录下,名称中含有 make 的 html和htm 文件, 那么我必须写成两条语句find  -L . -iname "*make*.html" -type f和find  -L . -iname "*make*.htm" -type f作为对比, 我现在只用写:zfind make -s html+htmcase4 排除特定路径有的时候,我不想找某个路径, 那么我可以使用 -e 来排除这个路径, e 是 exclude 的首字母. 它强制是模糊查询的.
我写这么一条语句:zfind find -e blog其实它会生成这么复杂的一条语句.the command is:  find  -L . -iname "*find*.md" -type f -print  -o -path "*blog*" -prune使用方法1我将提供下面一段脚本, 只要你:将它命令为 zfind, 不要带.py后缀, 使用chmod a+x zfind成为可执行文件把它放到可执行文件的查找路径下使用 zfind 关键字 就可以愉快地使用了
因为我喜欢使用markdown 来写文档, 所以我默认让 find 命令查找 markdown 文件方法2pip install zcommands-zx脚本展示#! /Users/zxzx/.conda/envs/scrapy/bin/python  #换成你本机的python解释器路径#coding=utf-8importos,syshelp_txt="""使用 zfind -h 来获取帮助使用 zfind 关键字 在当前目录查询含有`关键字`的md文档使用 zfind 关键字 -d 路径 在指定目录查询含有`关键字`的md文档使用 zfind 关键字 -d 路径 -s 文件后缀 在指定目录查询含有`关键字`的指定后缀文档"""######################## 准备变量search_dir=''keyword=''suffix=''type=''args=sys.argviflen(args)>1andargs[1]=='-h':print(help_txt)iflen(args)>=2:keyword=sys.argv[1]# 捕捉多余可选参数opt_args=args[2:]foriinrange(len(opt_args)):if(opt_args[i]=='-s'):suffix=opt_args[i+1]if(opt_args[i]=='-d'):search_dir=opt_args[i+1]if(opt_args[i]=='-t'):type=opt_args[i+1]######### 执行命令search_dir=search_diror'.'suffix=suffixor'md'type=typeor'f'iftype=='d':suffix=''else:suffix='.'+suffixcommand='find  -L{}-iname "*{}*{}" -type{}'.format(search_dir,keyword,suffix,type)# example as: find . -iname "*@make*.md"######### 执行查询软链接命令print("the command is: ",command)ret=os.popen(command).readlines()forlineinret:print(line,end='')缺点目前还没有发现
Package: zconcurrent
OverviewThis project allows you to execute a list of http operations asynchronously from within an synchronous context.It does not care whether you should do this. It simply allows you to do so if you desire.InstallingThe package is available via pip.pipinstallzconcurrentIf you're not on Windows, install the uvloop extra to increase performance.pipinstall"zconcurrent[uvloop]"UsageThe package can be imported as shown:fromzconcurrent.zsessionimportzSession,RequestMap,RequestResultsClassDescriptionzSessionSession object containing collection of requests to sendRequestMapContainer object that stores all info about an individual request to sendRequestResultsContainer object that stores the request responses and any exceptions raisedExample# Create RequestMap objectsreq1=RequestMap(url="https://baconipsum.com/api",httpOperation="GET",queryParams={"type":"meat-and-filler","format":"json"},)req2=RequestMap(url="https://baconipsum.com/api",httpOperation="GET",queryParams={"type":"all-meat","format":"json"},)req3=RequestMap(url="https://baconipsum.com/api",httpOperation="GET",queryParams={"type":"meat-and-filler","format":"json"},)# Create zSession and call sendRequests()session=zSession(requestMaps=[req1,req2,req3])reqResps:RequestResults=session.sendRequests(return_exceptions=True)# Handle exceptions raised for individual requestsiflen(reqResps.taskExceptions)>0:print("Handling exceptions")# Handle responses for individual requestsforrespinrequestResponses:httpVerb=resp.requestMap.httpOperationprint(f"Evaluating response for{httpVerb}request to{resp.requestMap.url}")print(f"Status Code:{resp.statusCode}")ifresp.bodyisnotNone:print(resp.body)RequestMap ClassclassRequestMap(msgspec.Struct):url:strhttpOperation:Literal["GET","POST","PUT","PATCH","OPTIONS","DELETE"]body:dict|None=NonequeryParams:dict[str,str]|None=Noneheaders:dict[str,str]|None=NoneRequestResponse ClassclassRequestResponse(msgspec.Struct):requestMap:RequestMapstatusCode:intbody:dict|None=NoneRequestResults Class@dataclassclassRequestResults:requestResponses:list[RequestResponse]taskExceptions:list[BaseException]
Package: zconfig-watchedfile
zconfig_watchedfileProvides a ZConfig statement to register a logging handler that uses aWatchedFileHandler, which is helpful for integrating with an external
logrotate service:%import zconfig_watchedfile
<logger>
  name example

  <watchedfile>
    path /path/to/logfile.log
  </watchedfile>
</logger>The<watchedfile>supports both the default ZConfig settings for handlers
(formatter, dateformat, level) and the parameters ofWatchedFileHandler(mode, encoding, delay).This package is compatible with Python version 3.8 up to 3.11.Change log for zconfig_watchedfile2.0 (2023-08-17)Drop support for all Python versions older than 3.8.Add support for Python 3.9, 3.10, 3.11.1.2 (2019-12-04)Migrated to github.Add support for Python 3.7 and 3.8.1.1 (2019-01-25)Makesetup.pycompatible with newersetuptoolsversions.Drop support for Python 2.6.1.0 (2013-11-29)initial release
Package: zconst
常量常用包包括三种常量实现方式1.基类继承from zconst.const_base import const

class my_const(const):
    a = 1
my_const = my_const()

print(my_const.a)
my_const.a = 12.装饰器from zconst.const_decorator import const

@const
class my_const():
    a = 1

print(my_const.a)
my_const.a = 13.元类metaclassfrom zconst.const_metaclass import const

class my_const(metaclass=const):
    a = 1

print(my_const.a)
my_const.a = 1
Package: zcooldl
ZCool DownloaderZCool picture crawler. Download ZCool (https://www.zcool.com.cn/) Designer’s or User’s pictures, photos and illustrations.Free software: MIT licenseDocumentation:https://zcooldl.readthedocs.io.Features极速下载：多线程异步下载，可以根据需要设置线程数异常重试：只要重试次数足够多，就没有下载不下来的图片 (^o^)/！增量下载：设计师/用户有新的上传，再跑一遍程序就行了 O(∩_∩)O 嗯！自选主题：可以选择下载用户的特定主题，而不是该用户下的所有内容下载收藏夹New：使用-c <收藏夹 URL, …>下载收藏夹中的作品（收藏夹可自由创建）QuickstartInstall zcooldl via pip:$pipinstall-UzcooldlDownload all username’s pictures to current directory:$zcooldl-u<username>CreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.4 (2020.12.01)新增功能：新参数-c <收藏夹 URL, …>，支持下载收藏夹中的作品0.1.3 (2020.07.22)首次发布到 PyPI修复了在动态加载页面中无法获取并下载所有图片的问题保存的图片文件名中加入了序号，以保持原始顺序添加了注释，并对代码细节做了调整2020.03.25优化了终端输出信息，用不同颜色文字进行了标识修复了在低网速下无法下载图片的问题，并加快了整体下载速度0.1.2 (2020.03.24)新功能：新增下载超清原图（默认选项，约几 MB），使用参数–thumbnail下载缩略图（宽最大 1280px，约 500KB）新增支持下载 JPG、PNG、GIF、BMP 格式的图片0.1.1 (2019.12.09)新功能：可以选择下载用户的特定主题支持一次性输入多个用户名或 IDBUG 修复：修复用户如果没有上传任何图片时的下载错误0.1.0 (2019.09.09)主要功能：极速下载：多线程异步下载，可以根据需要设置线程数异常重试：只要重试次数足够多，就没有下载不下来的图片 (^o^)/增量下载：设计师/用户有新的上传，再跑一遍程序就行了 O(∩_∩)O 嗯！支持代理：可以配置使用代理（0.1.3 版本后改为自动读取系统代理）
Package: zc.recipe.filestorage
Recipe for setting up a filestorageThis recipe can be used to define a file-storage.  It creates a ZConfig
file-storage database specification that can be used by other recipes to
generate ZConfig configuration files.This recipe takes an optional path option.  If none is given, it creates and
uses a subdirectory of the buildout parts directory with the same name as the
part.The recipe records a zconfig option for use by other recipes.We’ll show a couple of examples, using a dictionary as a simulated buildout
object:>>> import zc.recipe.filestorage
>>> buildout = dict(
...   buildout = {
...      'directory': '/buildout',
...      },
...   db = {
...      'path': 'foo/Main.fs',
...      },
...   )
>>> recipe = zc.recipe.filestorage.Recipe(
...                   buildout, 'db', buildout['db'])>>> print(buildout['db']['path'])
/buildout/foo/Main.fs>>> print(buildout['db']['zconfig'], end='')
<zodb>
  <filestorage>
    path /buildout/foo/Main.fs
  </filestorage>
</zodb>>>> recipe.install()
()>>> import tempfile
>>> d = tempfile.mkdtemp()
>>> buildout = dict(
...   buildout = {
...      'parts-directory': d,
...      },
...   db = {},
...   )>>> recipe = zc.recipe.filestorage.Recipe(
...                   buildout, 'db', buildout['db'])>>> print(buildout['db']['path'])
/tmp/tmpQo0DTB/db/Data.fs>>> print(buildout['db']['zconfig'], end='')
<zodb>
  <filestorage>
    path /tmp/tmpQo0DTB/db/Data.fs
  </filestorage>
</zodb>>>> recipe.install()
()>>> import os
>>> os.listdir(d)
['db']The update method doesn’t do much, as the database part’s directory
already exists, but it is present, so buildout doesn’t complain and doesn’t
accidentally run install() again:>>> recipe.update()If the storage’s directory is removed, is it re-added by the update method:>>> os.rmdir(os.path.join(d, 'db'))
>>> os.listdir(d)
[]
>>> recipe.update()
>>> os.listdir(d)
['db']This is useful in development when the directory containing the database is
removed in order to start the database from scratch.CHANGES2.0 (2023-02-10)Drop support for Python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5, 3.6.Add support for Python 3.7, 3.8, 3.9, 3.10, 3.11, PyPy3.1.1.2 (2014-02-21)Fixed: packaging bug that caused ‘pip install zc.recipe.filestorage’ to fail
with an error about missing README.txt1.1.1 (2014-02-16)Fixed: packaging bug that caused a test failure in
a test runner that didn’t use buildout to run setup.py.1.1.0 (2014-02-14)Python 3 compatibilityUsing Python’sdoctestmodule instead of deprecatedzope.testing.doctest.Removed ‘shared-blob-dir’ from blobstorage section.1.0.0 (2007-11-03)Initial release.
Package: zc.recipe.zope3checkout
Recipe for creating a Zope 3 checkout in a buildout.Hopefully, when Zope is packaged as eggs, this won’t be necessary.The recipe has two options:urlThe Subversion URL to use to checkout Zope. For example, to get the 3.3
branch, use:url = svn://svn.zope.org/repos/main/branches/3.3This option is required.revisionThe revision to check out. This is optional and defaults to “HEAD”.The checkout is installed into a subdirectory of the buildout parts
directory whose name is the part name used for the recipe.This location is recorded in a ‘location’ option within the section
that other recipes can query to get the location.Change History1.2 (2007-02-09)Added support for the buildout newest mode (-N option) to avoid
checking for updates when -N is used.1.1 (2007-01-22)Feature ChangesAdded an update method to work well with current buildout versions.Bugs FixedWhen updating installs, extensions and package-includes weren’t
updated properly.1.0.dev_r68900Initial release.Download
Package: zc.recipe.zope3instance
This recipe creates a Zope instance that has been extended by a
collection of eggs.The recipe takes the following options:zope3The name of a section providing a Zope 3 installation definition.
This defaults to zope3.  The section is required to have a
location option giving the location of the installation.  This
could be a section used to install a part, like a Zope 3 checkout,
or simply a section with a location option pointing to an existing
install.databaseThe name of a section defining a zconfig option that has a zodb
section.userThe user name and password for manager usereggsOne or more requirements for distributions to be included.zcmlIf specified, provides the list of package ZCML files to include in
the instance’s package includes and their order.By default, the ZCML files normally included in package-includes
are ommitted.  To includes these, include ‘*’ in the list of
includes.Each entry is a package name with an optional include type and file
name.  An package name can be optionally followed by a ‘:’ and a
file name within the package.  The default file name is
configure.zcml.  The string ‘-meta’ can be included between the
file name and the package name. If so, then the default file name
is meta.zcml and the include will be treated as a meta include.
Similarly for ‘-overrides’. For example, the include:foo.barCauses the file named NNN-foo.bar-configure.zcml to be inserted
into package-includes containing:<include package=”foo.bar” file=”configure.zcml” />where NNN is a 3-digit number computed from the order if the entry
in the zcml option.The include:foo.bar-metaCauses the file named NNN-foo.bar-meta.zcml to be inserted
into package-includes containing:<include package=”foo.bar” file=”meta.zcml” />The include:foo.bar-overrides:x.zcmlCauses the file named NNN-foo.bar-overrides.zcml to be inserted
into package-includes containing:<include package=”foo.bar” file=”x.zcml” />To doNeed testsHopefully, for Zope 3.4, we’ll be able to make the instance-creation
process more modular, which will allow a cleaner implementation for
this recipe.Support for multiple storagesSupport for more configuration options.
Package: zc.reloadmonitor
zc.reloadmonitorzc.reloadmonitor provides a plug-in for zc.monitor. It allows you to
cause already imported modules to be reloaded.To use, just connect to the monitor port and give the command:reload my.moduleTo configure/enable from Python, use:import zc.reloadmodule
zc.reloadmonitor.configure()To configure from ZCML, use:<include package="zc.reloadmonitor" />Changes0.3.0 (2010-10-07)Fixed setup.py so thatconfigure.zcmlgets properly included on install.0.2.0 (2010-10-07)Make the reload monitor compatible with zope.interface 3.5.0.1.0 (2010-09-03)Initial release
Package: zcross
ZCrossZCross is a python library used to read low pressure gas sections from various sources likeLXCat.InstallationTo install this package just use pip:pipinstallzcrossCross section databases are not provided byZCross: however, it is possible to download the cross section tables of interest from thedownload sectionofLXCat.
Once you download the cross sections inXMLformat, you can save it somewhere (we suggest under/opt/zcross_data) and to define an enviroment variable pointing to that path:exportZCROSS_DATA=/opt/zcross_data(you can add it to your.profilefile)ExamplesList the database availables:importzcrosszs=zcross.load_all()# be patient, it will take a while ...forzinzs:print(z.database)Show the groups and references of a speficic database:importzcrossz=zcross.load_by_name('ccc')forgroupinz.database:print(group)forreferenceinz.database.references:print('[{}]:'.format(reference.type))fork,vinreference.items():print('{:<10}:{}'.format(k,v))Show the process of a specific group:importzcrossz=zcross.load_by_name('itikawa')group=z.database[0]forprocessingroup:print("Process{}:{}".format(process.id,process.get_simple_type()))print("Comment:{}\n".format(process.comment))Show the cross section table of a specific process:importzcrossz=zcross.load_by_name('phelps')process=z.database['H2O'][5]print('Reaction:')print(process.get_reaction())print('Energy [{}],\tArea [{}]'.format(process.energy_units,process.cross_section_units))forenergy,areainprocess:print('{:8.2f}\t{:e}'.format(energy,area))
Package: zc.s3uploadqueue
zc.s3uploadqueueContentszc.s3uploadqueueChanges0.1.1 (2012-06-15)0.1.0 (2012-06-15)This package provides a handy script to upload files to Amazon S3
asynchronously. To learn more, seesrc/zc/s3uploadqueue/README.txtChanges0.1.1 (2012-06-15)Use ‘OrdinaryCallingFormat’ to HTTPS certificate validation works
when accessing buckets with period in the name.0.1.0 (2012-06-15)Initial release
Package: zcs-azzurro-api
ZCS Azzurro client for PythonThe unofficial python client for ZCS Azzurro API.InstructionsAccess rights and credentials has to be asked to ZCS Azzurro support.
The maintainer of this package does not manage access,
which is in total control of the ZCS Azzurro APIs developers.DisclaimerThis package is not managed by the developer of the APIs and comes with no warranty about the functioning or the timing.
It is not guaranteed also the full implementation of all the functions of the APIs itself.
The package could be discontinued at any time and it might be outdated with the APIs,
though it will be updated as much as possible.
You can use it under license conditions and under your responsibility.Keep this on going >Support
Package: zc.sbo
System BuildoutsThe system buildout script (sbo) provided by the zc.sbo package is
used to perform “system” buildouts that write to system directories
on unix-like systems.  They are run usingsudoor asrootso
they can write to system directiories.  You can install thesbocommand into a Python environment using its setup script or a tool
like easy_install.One installed, thesbocommand is typically run with 2 arguments:The name of an applicationThe name of a configurationIt expects the application to be a build-based application in/opt/APPLICATION-NAME.  It expects to find a buildout
configuration in/etc/APPLICATION-NAME/CONFIG-NAME.cfgFor example, if invoked with:sbo myapp abccorpIt will run:/opt/myapp/bin/buildout buildout:directory=/opt/myapp \
   -oUc /etc/myapp/sbccorp.cfgRun with the -h option to get additional help.Changes0.6.1 (2011-03-10)Add missing –version option to report sbo’s version.0.6.0 (2010-11-05)Add –installation to point to a specific software installation to use.0.1.0 (yyyy-mm-dd)Initial release
Package: zcscommonlib
ZCSCommonLibraryA Common Library For Use In Computer Science ProjectsPIP Package: zcscommonlibCurrent Version:License: Mozilla Public License Version 2.0Importing The Libraryfromzcscommonlibimportfunctionsaszcs# Then use the functions as zcs.function()Build The LibraryPrepare the library for development and build it.pip install -r requirements.txt
python setup.py bdist_wheel
pip install ./dist/zcscommonlib-VERSION-py3-none-any.whlRunning TestsRun tests on the functions listed intest_functions.py.python setup.py pytestWiki/DocumentationAll documentation for ZCSCommonLibrary is availablehere.
Package: zc.selenium
Selenium testing for Zope 3This package provides an easy way to use Selenium tests for Zope 3
applications.  It provides Selenium itself as a resource directory,
and it provides a test suite listing generated from registered views,
allowing different packages to provide tests without a central list of
tests to be maintained.Selenium test views can also be written in Python using thezc.selenium.pytestmodule.  This can make tests substantially easier
to write.The file pytest.txt explains how to write tests using the Python format.The package also provides a test runner that:Runs a Zope instanceStarts a local browser, if necessary,Tells the local browser to run the tests.See selenium.txt to see how to set up and use the test runner.Selenium IssuesThere is a known issue in the included version of Selenium; this
affects clicking on images in MSIE.  The Selenium bug report for this
problem is here:http://jira.openqa.org/browse/SRC-99A patch in the file is provided in the file:Selenium-Core-SRC-99.patchIt is not known whether this patch should always be applied.CHANGES1.2.1 (2009-02-16)Added missing tests.zcml.1.2.0 (2009-01-22)Moved self-test from configure.zcml to tests.zcml to not automatically
include them when zc.selenium is included.pytest’s selenium coverts arguments to strings now. This allows calls likeself.selenium.pause(500).1.1.0 (2009-01-19)Feature: Updated to the latest Selenium Core release 0.8.3.Feature: Added a–base-urloption to the selenium script, so that one is
not dependent to include the default layer in the default skin. (Who does
this? What a security hole!)Feature: Added a-toption to filter selenium tests by regexps.  You can
also specify multiple-toptions.Bug: Added documentation on how to setupzc.selenium.Bug: Allow wsgi option to work with python 2.5First public release.1.0.0 (2008-03-27)Internal release.
Package: zc.sentrywsgi
This is a thin wrapper around theravenmiddleware which ensures SSL
validation is performed and logging configuration is also applied.Release history1.1.0 (2014-11-26)Update to a much newerraven, and get out of the business of
rewiring SSL support.1.0.1 (2014-11-26)Fixrequestsdependency to reflect the minimum version that providesmax_retriesas a contructor argument forrequests.adapters.HTTPAdapter.1.0.0 (2014-11-24)Initial release.