Remove unused kmk.string (originally from micropython-lib)
This commit is contained in:
		| @@ -1,9 +1,5 @@ | ||||
| Almost all of KMK is licensed under the GPLv3. There are a couple of | ||||
| exceptions: | ||||
| Almost all of KMK is licensed under the GPLv3. The only exceptions are: | ||||
|  | ||||
| - `kmk/string.py` is copied directly from | ||||
|   [micropython-lib](https://github.com/micropython/micropython-lib) and is | ||||
|   under the MIT license, copyrighted by the micropython-lib contributors | ||||
| - Hardware schematics are licensed under individual terms per schematic | ||||
|  | ||||
| Files/components not listed above or containing its own copyright header in the | ||||
|   | ||||
| @@ -1,51 +0,0 @@ | ||||
| # This file copied from micropython-lib | ||||
| # https://github.com/micropython/micropython-lib | ||||
| # | ||||
| # The MIT License (MIT) | ||||
| # | ||||
| # Copyright (c) 2013, 2014 micropython-lib contributors | ||||
| # | ||||
| # Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| # of this software and associated documentation files (the "Software"), to deal | ||||
| # in the Software without restriction, including without limitation the rights | ||||
| # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||
| # copies of the Software, and to permit persons to whom the Software is | ||||
| # furnished to do so, subject to the following conditions: | ||||
| # | ||||
| # The above copyright notice and this permission notice shall be included in | ||||
| # all copies or substantial portions of the Software. | ||||
| # | ||||
| # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
| # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||
| # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
| # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||||
| # THE SOFTWARE. | ||||
|  | ||||
| # Some strings for ctype-style character classification | ||||
| whitespace = ' \t\n\r\v\f' | ||||
| ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz' | ||||
| ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' | ||||
| ascii_letters = ascii_lowercase + ascii_uppercase | ||||
| digits = '0123456789' | ||||
| hexdigits = digits + 'abcdef' + 'ABCDEF' | ||||
| octdigits = '01234567' | ||||
| punctuation = """!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~""" | ||||
| printable = digits + ascii_letters + punctuation + whitespace | ||||
|  | ||||
|  | ||||
| def translate(s, map): | ||||
|     import io | ||||
|     sb = io.StringIO() | ||||
|     for c in s: | ||||
|         v = ord(c) | ||||
|         if v in map: | ||||
|             v = map[v] | ||||
|             if isinstance(v, int): | ||||
|                 sb.write(chr(v)) | ||||
|             elif v is not None: | ||||
|                 sb.write(v) | ||||
|         else: | ||||
|             sb.write(c) | ||||
|     return sb.getvalue() | ||||
		Reference in New Issue
	
	Block a user