# Generally describe the project [metadata] name = Zero-Knowledge Access Pass Authorizer version = attr: _zkapauthorizer.__version__ description = A `Tahoe-LAFS`_ storage-system plugin which authorizes storage operations based on privacy-respecting tokens. long_description = file: README.rst, CHANGELOG.rst, LICENSE-2.0.txt keywords = tahoe-lafs, storage, privacy, cryptography license = Apache 2.0 classifiers = Framework :: Twisted Programming Language :: Python :: 2 Programming Language :: Python :: 2.7 author = PrivateStorage.io, LLC maintainer = PrivateStorage.io, LLC home-page = https://privatestorage.io/ author-email = support@privatestorage.io platform = POSIX [options] # All of the source is in the src directory. The weird syntax is defining a # dict with a key "" and a value "src". package_dir = =src # Explicitly list our packages because the automatic finder can't deal with # the plugins package we want to ship. packages = _zkapauthorizer _zkapauthorizer.tests twisted.plugins install_requires = attrs zope.interface eliot aniso8601 python-challenge-bypass-ristretto # The pip resolver sometimes finds treq's dependencies first and these are # incompatible with Tahoe-LAFS'. So duplicate them here (the ones that # have been observed to cause problems). Twisted[tls,conch]>=18.4.0 tahoe-lafs >=1.14, <1.17, !=1.15.* treq pyutil [options.extras_require] test = coverage; fixtures; testtools; hypothesis [versioneer] VCS = git style = pep440 versionfile_source = src/_zkapauthorizer/_version.py versionfile_build = _zkapauthorizer/_version.py tag_prefix = release- parentdir_prefix = ZKAPAuthorizer