A toolbox for daily use. This is just a toolbox to make my life easier. Maybe yours too..
Project description
Make sure to install all the dependencies needed for each individual module.
Dependencies
Required:
- `sudo apt-get install gcc`
Bluetooth
- `sudo apt-get install libbluetooth-dev`
Scraping
- `sudo apt-get install python3-lxml`
Install latest version (stable)
pip install codewars
Alternative versions
1. Go to "https://github.com/0x78f1935/codewars/releases" and do
2. Download the latest version, unzip it.
3. Open a virtualenv and navigate to the extracted folder.
4. Now install the wheel package:
`python -m pip install codewars-x_x_x_whl`
Install development version (unstable)
pip install git+https://github.com/0x78f1935/codewars@master
Docker
Docker is supported. A image with pre-installed codewars and python3.8 in it.
You can visit the Docker Hub Repo to download
the latest docker image. There are two tags available. latest
and stable
. It's recommended to use the stable
build.
Examples
Info
Refer for detailed documentation to here
In the following section you will find a brief example on how to use this code. This library is ment to grow over time so more examples to come...
Logger
Example:
```
from codewars.logger import Logger
logger = Logger(appname="test", mode="DEBUG", write=False)
logger._testLoggerClass()
logger.info("Hello World!")
```
Note
The whole module makes use of the
Logger
class instead of the
UnitTests
Example:
```
from codewars.unittest import Test
print(Test().run())
```
BlueTooth
Example:
```
from codewars.bluetooth import Bluetooth
bt = Bluetooth() # Initialize the class, Scans once
scan_results1 = bt.scan() # Scan area for the default 10 seconds, this is \
# also executed when this class initializes
scan_results2 = bt.run_until_discovered() # Scan until a device is found
print("Scan results1: {}".format(scan_results1))
print("Scan results2: {}".format(scan_results2))
```
Wifi
Example:
```
from codewars.wifi import Wifi
wifi = Wifi("enp0s31f6")
sniff_results = wifi.sniff(totalResults=10)
print(sniff_results)
info_results = wifi.info(sniff_results)
print(info_results)
wifi.sniff_forever(duration=300)
```
Surfer
Example:
```
from codewars.surf import Surfer
from asyncio import get_event_loop
surf = Surfer(loop=get_event_loop())
# GET METHODS
print(surf.get(url='http://httpbin.org/get')) # Read page
print(surf.get(url='http://httpbin.org/get', json=True)) # Read json
print(surf.get(url='http://httpbin.org/basic-auth/test/test1123', auth=('test', 'test1123'), json=True))
# POST METHODS
print(surf.post(
url='http://httpbin.org/post',
header={'api_key': 'special-key'},
data={
"id": 0x78f1935,
"username": "codewars",
},
json=True
))
```
Scraper
Example
```
from codewars.scraper import Scraper
scraper = Scraper(debug=True)
scraper.hrefs(url = 'https://codewars.nl/space')
```
Refer for detailed documentation to here
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
codewars-0.0.63.tar.gz
(9.9 kB
view hashes)
Built Distribution
codewars-0.0.63-py3-none-any.whl
(18.4 kB
view hashes)
Close
Hashes for codewars-0.0.63-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 291eeba471b43721964405a1763bbd907b4e1015e4d0f7bc26baecbb119edfd6 |
|
MD5 | 928a30939a7b040666353c859a3bffe8 |
|
BLAKE2b-256 | 67bec2f5280c8f540e2732a4676fd31ae59d6f8f47dd722133cb11ac02e7b5a5 |