-
Notifications
You must be signed in to change notification settings - Fork 39
/
setup.py
41 lines (35 loc) · 1.3 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env python
# encoding: utf-8
import os, sys
from setuptools import setup
setup(
# metadata
name = 'gramfuzz',
description = 'gramfuzz is a python-based grammar fuzzer',
long_description = """
gramfuzz is a python-based grammar fuzzer that is ideally
suited for complex text and binary grammars.
A few of the main features of gramfuzz are:
* dynamic modification of grammars during runtime (and generation!)
* random rule generation
* separate rule definition categories
* probability-based fuzzing/generation
* targeted grammar category fuzzing
* loading grammar files (python) by path
* and more!
""",
license = 'MIT',
version = "{{VERSION}}",
author = 'James \'d0c_s4vage\' Johnson',
maintainer = 'James \'d0c_s4vage\' Johnson',
author_email = '[email protected]',
url = 'https://github.com/d0c-s4vage/gramfuzz',
platforms = 'Cross Platform',
download_url = "https://github.com/d0c-s4vage/gramfuzz/tarball/v{{VERSION}}",
install_requires = open(os.path.join(os.path.dirname(__file__), "requirements.txt")).read().split("\n"),
classifiers = [
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 3',
],
packages= ['gramfuzz'],
)