<commit_before>from distutils.core import setup
import subprocess

TRACER_URL = 'git+ssh://git@git.<EMAIL>.ucsb.edu:/cgc/tracer.git#egg=tracer'
ANGROP_URL = 'git+ssh://<EMAIL>:/angr/angrop.git#egg=angrop'

# this is really gross, but you do what you gotta do
if subprocess.call(['pip', 'install', TRACER_URL]) != 0:
    raise LibError("Unable to install tracer")

if subprocess.call(['pip', 'install', ANGROP_URL]) != 0:
    raise LibError("Unable to install angrop")


setup(
      name='rex',
      version='0.01',
      packages=['rex', 'rex.exploit', 'rex.exploit.cgc', 'rex.exploit.cgc.payload', 'rex.exploit.techniques', 'rex.exploit.shellcodes'],
      install_requires=[
            'angr',
            'simuvex',
            'tracer',
            'angrop',
      ],<commit_msg>different pippery<commit_after>from distutils.core import setup
import subprocess

import pip
r = pip.req.RequirementSet(pip.locations.build_prefix, pip.locations.src_prefix, download_dir=None)
r.add_requirement(pip.req.InstallRequirement.from_line('git+ssh://<EMAIL>:/angr/angrop.git#egg=angrop'))
r.add_requirement(pip.req.InstallRequirement.from_line('git+ssh://<EMAIL>:/cgc/tracer.git#egg=tracer'))
r.prepare_files(pip.index.PackageFinder([], None))
r.install([], [])

setup(
      name='rex',
      version='0.01',
      packages=['rex', 'rex.exploit', 'rex.exploit.cgc', 'rex.exploit.cgc.payload', 'rex.exploit.techniques', 'rex.exploit.shellcodes'],
      install_requires=[
            'angr',
            'simuvex',
            'tracer',
            'angrop',
      ],
{'fraction_non_alphanumeric': 0.17146513115802944, 'fraction_numerical': 0.005118362124120281, 'mean_word_length': 3.6966966966966965, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5333866', 'n_tokens_mistral': 593, 'n_tokens_neox': 543, 'n_words': 88}