Releases: adamlui/python-utils
is-legacy-terminal v1.0.0
🚀 Initial Release
Checks if terminal is legacy (limited rendering, flicker-prone on rapid redraws, etc.). On Windows, returns True if CMD or PowerShell ISE not hosted in modern shell. On *nix systems, returns True if env.TERM is 'dumb' or 'unknown' (indicating a very basic terminal).
To install:
pip install is-legacy-terminalCLI usage:
is-legacy-terminal # or islegacyterm
# e.g. => TrueAPI usage:
import is_legacy_terminal
if is_legacy_terminal():
print('Is legacy terminal!')
else:
print('Is modern terminal!')README for this release: https://github.com/adamlui/python-utils/tree/is-legacy-terminal-1.0.0/is-legacy-terminal/#readme
prose-languages v1.0.0
🚀 Initial Release
File extensions for prose languages. It's just a JSON file, so you can use it in any environment. Sourced from GitHub's Linguist project (defines all 18 prose languages known to GitHub). Data is updated via script and released via new package version.
To install:
pip install prose-languagesUsage:
import prose_languages
md_lang_data = prose_languages['Markdown']
print(md_lang_data['extensions']) # => ['.livemd', '.markdown', '.md', ...]README for this release: https://github.com/adamlui/python-utils/tree/markup-languages-1.0.0/markup-languages/#readme
programming-languages v2.0.0
⚠️ Breaking Changes
- Dataset narrowed to programming languages only: v2.x.x now contains only programming language extensions (for a maintained version of the previous superset, use computer-languages instead)
Full Changelog: programming-languages-1.0.0...programming-languages-2.0.0
README for this release: https://github.com/adamlui/python-utils/tree/programming-languages-2.0.0/programming-languages/#readme
markup-languages v1.0.1
📃 Changelog
Full Changelog: markup-languages-1.0.0...markup-languages-1.0.1
README for this release: https://github.com/adamlui/python-utils/tree/markup-languages-1.0.1/markup-languages/#readme
markup-languages v1.0.0
🚀 Initial Release
File extensions for markup languages. It's just a JSON file, so you can use it in any environment. Sourced from GitHub's Linguist project (defines all 69 markup languages known to GitHub). Data is updated via script and released via new package version.
To install:
pip install markup-languagesUsage:
import markup_languages
html_lang_data = markup_languages['HTML']
print(html_lang_data['extensions']) # => ['.hta', '.htm', '.html', '.html.hl', ...]README for this release: https://github.com/adamlui/python-utils/tree/markup-languages-1.0.0/markup-languages/#readme
is-unicode-supported v1.0.2
📃 Changelog
Full Changelog: is-unicode-supported-1.0.1...is-unicode-supported-1.0.2
README for this release: https://github.com/adamlui/python-utils/tree/is-unicode-supported-1.0.2/is-unicode-supported/#readme
data-languages v1.0.0
🚀 Initial Release
File extensions for data languages. It's just a JSON file, so you can use it in any environment. Sourced from GitHub's Linguist project (defines all 145 data languages known to GitHub). Data is updated via script and released via new package version.
To install:
pip install data-languagesUsage:
import data_languages
json_lang_data= data_languages['JSON']
print(json_lang_data['extensions']) # => ['.4DForm', '.4DProject', '.avsc', ...]README for this release: https://github.com/adamlui/python-utils/tree/data-languages-1.0.0/data-languages/#readme
computer-languages v1.0.0
🚀 Initial Release
File extensions for computer languages. It's just a JSON file, so you can use it in any environment. Sourced from GitHub's Linguist project (defines all 700+ languages known to GitHub). Data is updated via script and released via new package version.
To install:
pip install computer-languagesUsage:
import computer_languages
py_lang_data = computer_languages['Python']
print(py_lang_data['type']) # => 'programming'
print(py_lang_data['extensions']) # => ['.cgi', '.fcgi', '.gyp', ...]README for this release: https://github.com/adamlui/python-utils/tree/computer-languages-1.0.0/computer-languages/#readme
remove-json-keys v1.9.1
📃 Changelog
- Bumped translate-messages from 1.8.3 to 1.9.0 (@dependabot)
Full Changelog: remove-json-keys-1.9.0...remove-json-keys-1.9.1
README for this release: https://github.com/adamlui/python-utils/tree/remove-json-keys-1.9.1/remove-json-keys/#readme
programming-languages v1.0.0
🚀 Initial Release
File extensions for programming languages. It's just a JSON file, so you can use it in any environment. Sourced from GitHub's Linguist project (defines all 700+ languages known to GitHub). Data is updated via script and released via new package version.
To install:
pip install programming-languagesUsage:
import programming_languages
py_lang_data = programming_languages['Python']
print(py_lang_data['type']) # => 'programming'
print(py_lang_data['extensions']) # => ['.py', '.cgi', '.fcgi', ...]README for this release: https://github.com/adamlui/python-utils/tree/programming-languages-1.0.0/programming-languages/#readme