hasher-matcher-actioner/setup.py (31 lines of code) (raw):

#!/usr/bin/env python # Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved from setuptools import setup extras_require = { "cli": [ "pandas==1.3.5", "numpy==1.22.1", ] } all_extras = set(sum(extras_require.values(), [])) extras_require["test"] = sorted({"pytest==6.2.1", "freezegun==1.1.0"} | all_extras) extras_require["package"] = ["wheel"] extras_require["lint"] = ["black==22.3.0"] extras_require["type"] = ["types-requests==2.27.1", "types-freezegun==1.1.7"] extras_require["all"] = sorted(set(sum(extras_require.values(), []))) setup( name="hmalib", description="Convenience package for hmalib. Probably don't distribute it.", install_requires=[ "boto3==1.20.37", "boto3-stubs[essential,sns,dynamodbstreams]==1.17.14.0", "threatexchange[faiss,pdq_hasher]==0.0.29", "bottle==0.12.19", "apig-wsgi==2.13.0", "pyjwt[crypto]==2.1.0", "methodtools==0.4.5", "requests==2.27.1", ], extras_require=extras_require, entry_points={ "console_scripts": ["hmacli = hmalib.scripts.cli.main:main"], }, )