Skip to main content

Instruction for develop a new module.

from bc.dev.handlers import WorkerThreadHandler

counter = 0

def worker_function(data):
global counter
counter += 1
print(counter)

return {"results": [1, 2, 3, 45]}


a = WorkerThreadHandler(worker_function=worker_function, name='name', hostname='hostname')
a.run()

data - here you see all data which send in sheduler in your channel

{"results": [1, 2, 3, 45]} - module send to channel _reporter as:

{
    'task_data': data,
    'result': [1, 2, 3, 45],
    'name': 'name',
    'hostname': 'hostname'
}

worker_function - required arg name - optional hostname - optional

Module send to channel _registration:

{
    "name": "name",
    "hostname": "hostname"
}

Module must receive from channel _registration:

{
    'subjects_to_subscribe': ['test'],
    'unique_name': 'test_module1'
}

If error will be detected in worker, module send error message to channel _errors:

{
    'task_data': data,
    'result': "ERROR",
    'name': 'name',
    'hostname': 'hostname'
}

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bordercontrol-0.2.0.0.4.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bordercontrol-0.2.0.0.4-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file bordercontrol-0.2.0.0.4.tar.gz.

File metadata

  • Download URL: bordercontrol-0.2.0.0.4.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.6

File hashes

Hashes for bordercontrol-0.2.0.0.4.tar.gz
Algorithm Hash digest
SHA256 3fa2270ff42501c0090a94982bfb3f966d130ea0af0dc40553fe2fc2ca3e5aae
MD5 63081139d469c09f3d742aeb9ec12bda
BLAKE2b-256 5a76a7034690d122ce3f9ea0c16558bbb7eb73f1cf6f7ecc84d73b60fb421e4c

See more details on using hashes here.

File details

Details for the file bordercontrol-0.2.0.0.4-py3-none-any.whl.

File metadata

  • Download URL: bordercontrol-0.2.0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.6

File hashes

Hashes for bordercontrol-0.2.0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 313b2196eff962fb73e7b8566921033f9582dc3f6c69ed7837cdfd566f8d405e
MD5 5a4bf18ae5a8d08e8df2fb22ab2e01b4
BLAKE2b-256 67bcc189a41cdd4bf09e537b61394b4d55123fae75e0ab5ed14f6cf7ed793386

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.0.0.5

2 files

This release

0.2.0.0.4 This release

2 files

0.2.0.0.3

2 files

0.2.0.0.2

2 files

0.2.0.0.1

2 files

0.2

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page