You've already forked httpie-cli
							
							
				mirror of
				https://github.com/httpie/cli.git
				synced 2025-10-30 23:47:52 +02:00 
			
		
		
		
	Added Solarized color scheme for Pygments by @gthank.
This commit is contained in:
		| @@ -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']) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user