Giter Club home page Giter Club logo

needle's People

Contributors

bitthebyte avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

needle's Issues

add dictionary as argument

hi , I'm trying to add dictionary to my function but needle convert all values in the dictionary to signal chars

example

Queue

from threading import Thread
from queue import Queue

q = Queue()

options = {
          'threads':20,
          'targets':['http://php.net','http://hackerone.com']
           }

def threader():
    while True:
           item = q.get()
           main_func(item)
           q.task_done()
def main_func(options):
    print(options['targets'])

for _ in range(options['threads']):
    p = Thread(target=threader)
    p.daemon = True
    p.start()
for opts in options['targets']:
   q.put(opts)
q.join()
output :
['http://php.net', 'http://hackerone.com']
['http://php.net', 'http://hackerone.com']

Needle

import needle

options = {
          'threads':20,
          'targets':['http://php.net','http://hackerone.com']
           }
def main_func(options):
    print(options['targets'])

for i in needle.GroupWorkers(target=main_func, arguments=options, concurrent=options['threads']):
    print(i.arguments, i._return )

output:

[ERROR]: main_func() takes 1 positional argument but 7 were given
[ERROR]: main_func() takes 1 positional argument but 7 were given
('t', 'a', 'r', 'g', 'e', 't', 's') RUNTIME_ERROR
('t', 'h', 'r', 'e', 'a', 'd', 's') RUNTIME_ERROR

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.