mirror of
https://github.com/httpie/cli.git
synced 2024-11-24 08:22:22 +02:00
Added Solarized color scheme for Pygments by @gthank.
This commit is contained in:
parent
98e320a1a3
commit
459c9f1a33
@ -1,4 +1,8 @@
|
||||
#!/usr/bin/env python
|
||||
"""
|
||||
HTTPie - cURL for humans.
|
||||
|
||||
"""
|
||||
import os
|
||||
import sys
|
||||
import json
|
||||
@ -10,7 +14,8 @@ from . import pretty
|
||||
|
||||
|
||||
__author__ = 'Jakub Roztocil'
|
||||
__version__ = '0.1.1'
|
||||
__version__ = '0.1.2'
|
||||
__licence__ = 'BSD'
|
||||
|
||||
|
||||
DEFAULT_UA = 'HTTPie/%s' % __version__
|
||||
@ -42,7 +47,7 @@ class KeyValueType(object):
|
||||
|
||||
|
||||
parser = argparse.ArgumentParser(
|
||||
description='HTTPie - cURL for humans.')
|
||||
description=__doc__.strip())
|
||||
|
||||
|
||||
# Content type.
|
||||
|
127
httpie/solarized.py
Normal file
127
httpie/solarized.py
Normal file
@ -0,0 +1,127 @@
|
||||
"""
|
||||
A Pygments_ style based on the dark background variant of Solarized_.
|
||||
|
||||
.. _Pygments: http://pygments.org/
|
||||
.. _Solarized: http://ethanschoonover.com/solarized
|
||||
|
||||
Copyright (c) 2011 Hank Gay
|
||||
|
||||
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.
|
||||
|
||||
|
||||
"""
|
||||
from pygments.style import Style
|
||||
from pygments.token import Token, Comment, Name, Keyword, Generic, Number, Operator, String
|
||||
|
||||
|
||||
BASE03 = '#002B36'
|
||||
BASE02 = '#073642'
|
||||
BASE01 = '#586E75'
|
||||
BASE00 = '#657B83'
|
||||
BASE0 = '#839496'
|
||||
BASE1 = '#93A1A1'
|
||||
BASE2 = '#EEE8D5'
|
||||
BASE3 = '#FDF6E3'
|
||||
YELLOW = '#B58900'
|
||||
ORANGE = '#CB4B16'
|
||||
RED = '#DC322F'
|
||||
MAGENTA = '#D33682'
|
||||
VIOLET = '#6C71C4'
|
||||
BLUE = '#268BD2'
|
||||
CYAN = '#2AA198'
|
||||
GREEN = '#859900'
|
||||
|
||||
|
||||
class SolarizedStyle(Style):
|
||||
background_color = BASE03
|
||||
styles = {
|
||||
Keyword: GREEN,
|
||||
Keyword.Constant: ORANGE,
|
||||
Keyword.Declaration: BLUE,
|
||||
#Keyword.Namespace
|
||||
#Keyword.Pseudo
|
||||
Keyword.Reserved: BLUE,
|
||||
Keyword.Type: RED,
|
||||
|
||||
#Name
|
||||
Name.Attribute: BASE1,
|
||||
Name.Builtin: YELLOW,
|
||||
Name.Builtin.Pseudo: BLUE,
|
||||
Name.Class: BLUE,
|
||||
Name.Constant: ORANGE,
|
||||
Name.Decorator: BLUE,
|
||||
Name.Entity: ORANGE,
|
||||
Name.Exception: ORANGE,
|
||||
Name.Function: BLUE,
|
||||
#Name.Label
|
||||
#Name.Namespace
|
||||
#Name.Other
|
||||
Name.Tag: BLUE,
|
||||
Name.Variable: BLUE,
|
||||
#Name.Variable.Class
|
||||
#Name.Variable.Global
|
||||
#Name.Variable.Instance
|
||||
|
||||
#Literal
|
||||
#Literal.Date
|
||||
String: CYAN,
|
||||
String.Backtick: BASE01,
|
||||
String.Char: CYAN,
|
||||
String.Doc: BASE1,
|
||||
#String.Double
|
||||
String.Escape: ORANGE,
|
||||
String.Heredoc: BASE1,
|
||||
#String.Interpol
|
||||
#String.Other
|
||||
String.Regex: RED,
|
||||
#String.Single
|
||||
#String.Symbol
|
||||
Number: CYAN,
|
||||
#Number.Float
|
||||
#Number.Hex
|
||||
#Number.Integer
|
||||
#Number.Integer.Long
|
||||
#Number.Oct
|
||||
|
||||
Operator: GREEN,
|
||||
#Operator.Word
|
||||
|
||||
#Punctuation: ORANGE,
|
||||
|
||||
Comment: BASE01,
|
||||
#Comment.Multiline
|
||||
Comment.Preproc: GREEN,
|
||||
#Comment.Single
|
||||
Comment.Special: GREEN,
|
||||
|
||||
#Generic
|
||||
Generic.Deleted: CYAN,
|
||||
Generic.Emph: 'italic',
|
||||
Generic.Error: RED,
|
||||
Generic.Heading: ORANGE,
|
||||
Generic.Inserted: GREEN,
|
||||
#Generic.Output
|
||||
#Generic.Prompt
|
||||
Generic.Strong: 'bold',
|
||||
Generic.Subheading: ORANGE,
|
||||
#Generic.Traceback
|
||||
|
||||
Token: BASE1,
|
||||
Token.Other: ORANGE,
|
||||
}
|
9
setup.py
9
setup.py
@ -1,11 +1,12 @@
|
||||
from setuptools import setup
|
||||
from httpie import httpie
|
||||
|
||||
|
||||
setup(name='httpie',version='0.1.1',
|
||||
description='cURL for humans',
|
||||
setup(name='httpie',version=httpie.__version__,
|
||||
description=httpie.__doc__.strip(),
|
||||
url='https://github.com/jkbr/httpie',
|
||||
author='Jakub Roztocil',
|
||||
license='BSD',
|
||||
author=httpie.__author__,
|
||||
license=httpie.__licence__,
|
||||
packages=['httpie'],
|
||||
entry_points={'console_scripts': ['httpie = httpie.httpie:main']},
|
||||
install_requires=['requests>=0.10.4', 'Pygments>=1.4'])
|
||||
|
Loading…
Reference in New Issue
Block a user