Skip to content

Instantly share code, notes, and snippets.

View Zwork101's full-sized avatar
💭
Not Much

Nathan Z Zwork101

💭
Not Much
View GitHub Profile
@Zwork101
Zwork101 / example.py
Created July 17, 2019 16:33
Another peels example
class EducationFlags(FlagConverter):
ELEMENTARY_COMPLETED = 1
MIDDLE_SCHOOL_COMPLETED = 2
HIGHSCHOOL_COMPLETED = 4
COLLEGE_COMPLETED = 8
BACHELOR = 16
MASTER = 32
DOCTOR = 64
@Zwork101
Zwork101 / example.py
Last active June 29, 2019 14:28
A demo of the peels library. Parse a websocket frame in < 50 lines of code!
from io import BytesIO
from peels import Peel, SharedConsumption, Segment, ConstantConsumption, Condition, ValueCondition
class PayloadLengthContConsumer(ConstantConsumption):
def length(self, ctx, _):
length = ctx["payload_len"]
if length == 126:
return 2
@Zwork101
Zwork101 / Error
Created February 22, 2019 02:05
A weird disco-py error
[INFO] 2019-02-21 21:03:39,352 - Bot:485 - Adding plugin module at path "plugins.mod"
[INFO] 2019-02-21 21:03:39,869 - HTTPClient:271 - GET https://discordapp.com/api/v7/gateway (None)
Traceback (most recent call last):
File "C:\Users\User\PycharmProjects\Justice\venv\lib\site-packages\gevent\greenlet.py", line 536, in run
result = self._run(*self.args, **self.kwargs)
File "C:\Users\User\PycharmProjects\Justice\venv\lib\site-packages\disco\gateway\client.py", line 138, in connect_and_run
self._cached_gateway_url = self.client.api.gateway_get()['url']
File "C:\Users\User\PycharmProjects\Justice\venv\lib\site-packages\disco\api\client.py", line 97, in gateway_get
data = self.http(Routes.GATEWAY_GET).json()
File "C:\Users\User\PycharmProjects\Justice\venv\lib\site-packages\disco\api\http.py", line 216, in __call__
@Zwork101
Zwork101 / pipe.py
Created February 19, 2019 14:34
Communicate with game instances.
import asyncio
from os import path
from pathlib import Path
import time
import select
from subprocess import Popen
class GamePipe(Popen):
@Zwork101
Zwork101 / circular_circular.py
Created December 21, 2018 21:12
Circle Tape
from typing import Any, Iterable, Union
import weakref
class CircleNode:
"""
A node inside a circular list (linked list node)
This object is used to have lists without end, and are quite useful when time comes.
@Zwork101
Zwork101 / examples_test.py
Created December 8, 2018 14:59
Pycord Example
from pycord.client import Client
client = Client(">>")
client.load_extensions([
"test_extension.TestExtension"
])
client.run()
# client = pycord.client.client.Client("!")
#
@Zwork101
Zwork101 / parser.py
Created November 6, 2018 18:53
YES PARADOX I'M DONE
from itertools import count
from typing import Any, List
import re
from pycord.exceptions import ParseError
class Parser:
"""
A class to outline how a parser should act.
@Zwork101
Zwork101 / permissions.py
Created October 31, 2018 10:28
Discord Perms
from enum import Enum
from typing import Union, List
PossiblePermissionType = Union[Enum, str, int]
class Permissions(Enum):
CREATE_INSTANT_INVITE = 0x00000001
KICK_MEMBERS = 0x00000002
BAN_MEMBERS = 0x00000004
@Zwork101
Zwork101 / storage-bot_database.py
Last active December 6, 2020 12:26
steam bot
import asyncpg
import asyncio
class DB:
def __init__(self):
pass
def get_credits(self, id: str):
@Zwork101
Zwork101 / puzzle-cracker_pieces.py
Created October 8, 2018 18:42
Issues with puzzle solver
import random
class Piece:
def __init__(self, width: int, height: int, color: int=None):
self.width = width
self.height = height
self.color = color if color else random.randint(0x0000FF, 0xFFF00)