Package to manage functions call rate
Project description
# Install
```
python3 setup.py install
```
# Usage
``` python
import threading
from callrate import call_rate
import time
@call_rate(7, 10, False)
def test_print(i):
print("Thread -> {}".format(i))
def test_thread(i):
while True:
try:
test_print(i)
except:
pass
def main():
threads = []
for i in range(10):
threads.append(threading.Thread(target=test_thread, args=(i, )))
threads[-1].start()
for thread in threads:
thread.join()
if __name__ == "__main__":
main()
```
# Warning
Note that the `call_rate` and `CallRate` is thread safe (not process safe)
```
python3 setup.py install
```
# Usage
``` python
import threading
from callrate import call_rate
import time
@call_rate(7, 10, False)
def test_print(i):
print("Thread -> {}".format(i))
def test_thread(i):
while True:
try:
test_print(i)
except:
pass
def main():
threads = []
for i in range(10):
threads.append(threading.Thread(target=test_thread, args=(i, )))
threads[-1].start()
for thread in threads:
thread.join()
if __name__ == "__main__":
main()
```
# Warning
Note that the `call_rate` and `CallRate` is thread safe (not process safe)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
callrate-2018.4.tar.gz
(1.6 kB
view details)
File details
Details for the file callrate-2018.4.tar.gz
.
File metadata
- Download URL: callrate-2018.4.tar.gz
- Upload date:
- Size: 1.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 774b353df508785326d42fbf81ab87c2bc83b5748f591d34da917e3a3bca8e42 |
|
MD5 | e945e1496093b4434a05263e62a84418 |
|
BLAKE2b-256 | ddf8c262b32a96ba3bcad9878afe07e2bb133447d6baf8b47282a313e271a37f |