semvec/pypi-packages huggingface dataset:
taskin 0.1.0
Simple task management
License: BSD
Keywords: taskin

======
taskin
======

.. image:: https://badge.fury.io/py/taskin.png
    :target: http://badge.fury.io/py/taskin

.. image:: https://travis-ci.org/ionrock/taskin.png?branch=master
        :target: https://travis-ci.org/ionrock/taskin


Taskin provides simple task management. Tasks are simple callables
that will be executed using a pool of resources. The pool can be a
process or thread pool in order to achieve the required
concurrency. The suite of tasks is called a `flow`. A flow is defined
by defining a list of functions to run.

Here is an example:

::

  import subprocess

  from pprint import pprint

  from taskin import IfTask, MapTask, do_flow


  def foo(data):
      return 1


  def check(v):
      return v == 1


  def bar(data):
      return 'bar'


  def baz(data):
      return 'baz'


  def finish(data):
      result = {}

      for i in data:
          zone, ips = i
          result[zone] = ips

      return result


  def dig_it(zone):
      cmd = 'dig +short %s' % zone
      print('running: %s' % cmd.strip())

      ips = subprocess.check_output(cmd.split()).strip().split('\n')
      return (zone, ips)


  myflow = [
      foo,
      IfTask(
          check,
          [bar],
          [baz]
      ),
      MapTask(dig_it, [
          'ionrock.org',
          'google.com',
          'yahoo.com',
      ]),
      finish,
  ]


  def main():
      results = do_flow(myflow, {})
      pprint(results)
      print('Done')

  if __name__ == '__main__':
      main()


* Free software: BSD license
* Documentation: https://taskin.readthedocs.org.
drfapikey 0.0.3
Authenticate Web APIs made with Django REST Framework
License: BSD

# django-rest-framework-api-key [![travis][travis-image]][travis-url] [![codecov][codecov-image]][codecov-url] [![pypi][pypi-image]][pypi-url]
Authenticate Web APIs made with Django REST Framework


### Supports

  - Python (2.7, 3.3, 3.4, 3.5)
  - Django (1.8, 1.9, 1.10)
  - Django Rest Framework (3+)


### Installation

Install using pip:

    pip install drfapikey

Add 'rest_framework_api_key' to your `INSTALLED_APPS` setting:

    INSTALLED_APPS = (
        ...
        'rest_framework_api_key',
    )

Finally set the django-rest-framework permissions under your django settings:

    REST_FRAMEWORK = {
        'DEFAULT_PERMISSION_CLASSES': (
            'rest_framework_api_key.permissions.HasAPIAccess',
        )
    }


### Example Request

```python
response = requests.get(
    url="http://0.0.0.0:8000/api/login",
    headers={
        "Api-Key": "fd8b4a98c8f53035aeab410258430e2d86079c93",
    },
)
```


### Tests
    
    pyvenv env
    source env/bin/activate
    pip install -r requirements/requirements-testing.txt
    python runtests.py


### Contributing

1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request
6. Make sure tests are passing


[travis-image]: https://travis-ci.org/ekonstantinidis/django-rest-framework-api-key.svg?branch=master
[travis-url]: https://travis-ci.org/ekonstantinidis/django-rest-framework-api-key

[codecov-image]: https://codecov.io/github/ekonstantinidis/django-rest-framework-api-key/coverage.svg?branch=master
[codecov-url]:https://codecov.io/github/ekonstantinidis/django-rest-framework-api-key?branch=master

[pypi-image]: https://badge.fury.io/py/drfapikey.svg
[pypi-url]: https://pypi.python.org/pypi/drfapikey/