flask_restx
Django
| #!/usr/bin/env python3 | |
| class cstr(str): | |
| """to avoid string to be 'interned'""" | |
| class Meta(type): | |
| def __new__(cls, name, bases, attrs): | |
| for k, v in attrs.items(): |
| import io | |
| import csv | |
| data = [] | |
| for l in range(10): | |
| fields = [] | |
| for f in range(1000000): | |
| fields.append('"field{}"'.format(f)) |
| import io | |
| import csv | |
| buff = io.StringIO("field\nvalue1\nvalue" + csv.field_size_limit() * 'e') | |
| reader = csv.reader(buff) | |
| for row in reader: | |
| pass |
| (Pdb) print(json.dumps(schema, indent=4)) | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/PaginationStrategy" | |
| }, | |
| { | |
| "type": "object", | |
| "required": [ | |
| "page_size" |
| #!/Users/ant/temp/.venv/bin/python3 | |
| import io | |
| import csv | |
| import random | |
| import string | |
| import requests | |
| import responses | |
| import tracemalloc |
| #!/usr/bin/env python3 | |
| import os | |
| import sys | |
| import pty | |
| def waitstatus_to_exitcode(status): | |
| """ | |
| https://github.com/python/cpython/blob/e0bc8ee945af96f9395659bbe3cc30b082e7a361/Modules/posixmodule.c#L14658-L14748 |
| def iter_lines(gen): | |
| buffer = "" | |
| for chunk in gen: | |
| buffer += chunk | |
| while True: | |
| pos = buffer.find('\n') | |
| if pos <= -1: | |
| break | |
| yield buffer[:pos+1] | |
| buffer = buffer[pos+1:] |
| #!/usr/bin/python3 | |
| import os | |
| import uuid | |
| import psutil | |
| RELEASE_MEMORY = True | |
| def get_rss_memory(): | |
| p = psutil.Process(pid=os.getpid()) |
| #!/usr/local/bin/python3 | |
| import os | |
| import logging | |
| logger = logging.getLogger(__name__) | |
| def commonpath(d1, d2): | |
| " returns the length of longest common leading component " |