Initial commit
This commit is contained in:
2
.env
Normal file
2
.env
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
export COMPUTER_VISION_SUBSCRIPTION_KEY=2e1431060004468fa06afedf5055abba
|
||||||
|
export COMPUTER_VISION_ENDPOINT=https://zoblakparking.cognitiveservices.azure.com/
|
||||||
0
amazonservices/__init__.py
Normal file
0
amazonservices/__init__.py
Normal file
BIN
amazonservices/__pycache__/__init__.cpython-37.pyc
Normal file
BIN
amazonservices/__pycache__/__init__.cpython-37.pyc
Normal file
Binary file not shown.
BIN
amazonservices/__pycache__/analyzer.cpython-37.pyc
Normal file
BIN
amazonservices/__pycache__/analyzer.cpython-37.pyc
Normal file
Binary file not shown.
BIN
amazonservices/__pycache__/uploader.cpython-37.pyc
Normal file
BIN
amazonservices/__pycache__/uploader.cpython-37.pyc
Normal file
Binary file not shown.
38
amazonservices/analyzer.py
Normal file
38
amazonservices/analyzer.py
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
# Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
|
#
|
||||||
|
# This file is licensed under the Apache License, Version 2.0 (the "License").
|
||||||
|
# You may not use this file except in compliance with the License. A copy of the
|
||||||
|
# License is located at
|
||||||
|
#
|
||||||
|
# http://aws.amazon.com/apache2.0/
|
||||||
|
#
|
||||||
|
# This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
|
||||||
|
# OF ANY KIND, either express or implied. See the License for the specific
|
||||||
|
# language governing permissions and limitations under the License.
|
||||||
|
import boto3
|
||||||
|
|
||||||
|
def parents(label_parents):
|
||||||
|
return list(map(lambda lp: lp['Name'], label_parents))
|
||||||
|
|
||||||
|
|
||||||
|
def cars(photo_name):
|
||||||
|
|
||||||
|
# Change bucket and photo to your S3 Bucket and image.
|
||||||
|
bucket='parking-pictures'
|
||||||
|
photo=photo_name
|
||||||
|
|
||||||
|
client=boto3.client('rekognition')
|
||||||
|
|
||||||
|
response = client.detect_labels(Image={'S3Object':{'Bucket':bucket,'Name':photo}},
|
||||||
|
MaxLabels=10)
|
||||||
|
|
||||||
|
number_of_cars = sum(len(label['Instances']) for label in response['Labels'] if label['Name'] == 'Car')
|
||||||
|
|
||||||
|
instances = []
|
||||||
|
|
||||||
|
for label in response['Labels']:
|
||||||
|
if label['Name'] != 'Car':
|
||||||
|
continue
|
||||||
|
instances.append(label['Instances'])
|
||||||
|
|
||||||
|
return (number_of_cars, instances)
|
||||||
12
amazonservices/uploader.py
Normal file
12
amazonservices/uploader.py
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
import boto3
|
||||||
|
import base64
|
||||||
|
import datetime
|
||||||
|
import io
|
||||||
|
|
||||||
|
|
||||||
|
def upload_file(base64_data, extension):
|
||||||
|
s3 = boto3.client('s3')
|
||||||
|
picture_bytes = base64.b64decode(base64_data)
|
||||||
|
name = str(datetime.datetime.now().timestamp()) + extension;
|
||||||
|
s3.upload_fileobj(io.BytesIO(picture_bytes), 'parking-pictures', name)
|
||||||
|
return name
|
||||||
54
azure-analyze-defunct.py
Normal file
54
azure-analyze-defunct.py
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
import requests
|
||||||
|
# If you are using a Jupyter notebook, uncomment the following line.
|
||||||
|
# %matplotlib inline
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
from PIL import Image
|
||||||
|
from io import BytesIO
|
||||||
|
from dotenv import load_dotenv
|
||||||
|
import os
|
||||||
|
|
||||||
|
from pathlib import Path # python3 only
|
||||||
|
env_path = Path('.') / '.env'
|
||||||
|
load_dotenv(dotenv_path=env_path)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Add your Computer Vision subscription key and endpoint to your environment variables.
|
||||||
|
if 'COMPUTER_VISION_SUBSCRIPTION_KEY' in os.environ:
|
||||||
|
subscription_key = os.environ['COMPUTER_VISION_SUBSCRIPTION_KEY']
|
||||||
|
else:
|
||||||
|
print("\nSet the COMPUTER_VISION_SUBSCRIPTION_KEY environment variable.\n**Restart your shell or IDE for changes to take effect.**")
|
||||||
|
sys.exit()
|
||||||
|
|
||||||
|
|
||||||
|
if 'COMPUTER_VISION_ENDPOINT' in os.environ:
|
||||||
|
endpoint = os.environ['COMPUTER_VISION_ENDPOINT']
|
||||||
|
|
||||||
|
|
||||||
|
print("Endpoint %s" % endpoint)
|
||||||
|
|
||||||
|
analyze_url = endpoint + "vision/v2.1/analyze"
|
||||||
|
|
||||||
|
# Set image_path to the local path of an image that you want to analyze.
|
||||||
|
image_path = "./pictures/strojil1.png"
|
||||||
|
|
||||||
|
# Read the image into a byte array
|
||||||
|
image_data = open(image_path, "rb").read()
|
||||||
|
headers = {'Ocp-Apim-Subscription-Key': subscription_key,
|
||||||
|
'Content-Type': 'application/octet-stream'}
|
||||||
|
params = {'visualFeatures': 'Categories,Description,Color'}
|
||||||
|
response = requests.post(
|
||||||
|
analyze_url, headers=headers, params=params, data=image_data)
|
||||||
|
response.raise_for_status()
|
||||||
|
|
||||||
|
# The 'analysis' object contains various fields that describe the image. The most
|
||||||
|
# relevant caption for the image is obtained from the 'description' property.
|
||||||
|
analysis = response.json()
|
||||||
|
print(analysis)
|
||||||
|
image_caption = analysis["description"]["captions"][0]["text"].capitalize()
|
||||||
|
|
||||||
|
# Display the image and overlay it with the caption.
|
||||||
|
image = Image.open(BytesIO(image_data))
|
||||||
|
plt.imshow(image)
|
||||||
|
plt.axis("off")
|
||||||
|
_ = plt.title(image_caption, size="x-large", y=-0.1)
|
||||||
13
count_cars.py
Normal file
13
count_cars.py
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
from amazonservices import uploader, analyzer;
|
||||||
|
import sys
|
||||||
|
import base64
|
||||||
|
import os
|
||||||
|
|
||||||
|
name = sys.argv[1]
|
||||||
|
|
||||||
|
filename, file_extension = os.path.splitext(name)
|
||||||
|
with open(name, "rb") as f:
|
||||||
|
encoded = base64.b64encode(f.read())
|
||||||
|
name = uploader.upload_file(encoded, file_extension)
|
||||||
|
number, instances = analyzer.cars(name)
|
||||||
|
print("Service recognized %d cars" % number)
|
||||||
BIN
parkingkonceptvenv/bin/__pycache__/bottle.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/bottle.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/bin/__pycache__/jp.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/jp.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/bin/__pycache__/rst2html.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/rst2html.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/bin/__pycache__/rst2html4.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/rst2html4.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/bin/__pycache__/rst2html5.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/rst2html5.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/bin/__pycache__/rst2latex.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/rst2latex.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/bin/__pycache__/rst2man.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/rst2man.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/bin/__pycache__/rst2odt.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/rst2odt.cpython-37.pyc
Normal file
Binary file not shown.
Binary file not shown.
BIN
parkingkonceptvenv/bin/__pycache__/rst2pseudoxml.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/rst2pseudoxml.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/bin/__pycache__/rst2s5.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/rst2s5.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/bin/__pycache__/rst2xetex.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/rst2xetex.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/bin/__pycache__/rst2xml.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/rst2xml.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/bin/__pycache__/rstpep2html.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/bin/__pycache__/rstpep2html.cpython-37.pyc
Normal file
Binary file not shown.
78
parkingkonceptvenv/bin/activate
Normal file
78
parkingkonceptvenv/bin/activate
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
# This file must be used with "source bin/activate" *from bash*
|
||||||
|
# you cannot run it directly
|
||||||
|
|
||||||
|
deactivate () {
|
||||||
|
unset -f pydoc >/dev/null 2>&1
|
||||||
|
|
||||||
|
# reset old environment variables
|
||||||
|
# ! [ -z ${VAR+_} ] returns true if VAR is declared at all
|
||||||
|
if ! [ -z "${_OLD_VIRTUAL_PATH+_}" ] ; then
|
||||||
|
PATH="$_OLD_VIRTUAL_PATH"
|
||||||
|
export PATH
|
||||||
|
unset _OLD_VIRTUAL_PATH
|
||||||
|
fi
|
||||||
|
if ! [ -z "${_OLD_VIRTUAL_PYTHONHOME+_}" ] ; then
|
||||||
|
PYTHONHOME="$_OLD_VIRTUAL_PYTHONHOME"
|
||||||
|
export PYTHONHOME
|
||||||
|
unset _OLD_VIRTUAL_PYTHONHOME
|
||||||
|
fi
|
||||||
|
|
||||||
|
# This should detect bash and zsh, which have a hash command that must
|
||||||
|
# be called to get it to forget past commands. Without forgetting
|
||||||
|
# past commands the $PATH changes we made may not be respected
|
||||||
|
if [ -n "${BASH-}" ] || [ -n "${ZSH_VERSION-}" ] ; then
|
||||||
|
hash -r 2>/dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! [ -z "${_OLD_VIRTUAL_PS1+_}" ] ; then
|
||||||
|
PS1="$_OLD_VIRTUAL_PS1"
|
||||||
|
export PS1
|
||||||
|
unset _OLD_VIRTUAL_PS1
|
||||||
|
fi
|
||||||
|
|
||||||
|
unset VIRTUAL_ENV
|
||||||
|
if [ ! "${1-}" = "nondestructive" ] ; then
|
||||||
|
# Self destruct!
|
||||||
|
unset -f deactivate
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# unset irrelevant variables
|
||||||
|
deactivate nondestructive
|
||||||
|
|
||||||
|
VIRTUAL_ENV="/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv"
|
||||||
|
export VIRTUAL_ENV
|
||||||
|
|
||||||
|
_OLD_VIRTUAL_PATH="$PATH"
|
||||||
|
PATH="$VIRTUAL_ENV/bin:$PATH"
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
# unset PYTHONHOME if set
|
||||||
|
if ! [ -z "${PYTHONHOME+_}" ] ; then
|
||||||
|
_OLD_VIRTUAL_PYTHONHOME="$PYTHONHOME"
|
||||||
|
unset PYTHONHOME
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT-}" ] ; then
|
||||||
|
_OLD_VIRTUAL_PS1="${PS1-}"
|
||||||
|
if [ "x" != x ] ; then
|
||||||
|
PS1="${PS1-}"
|
||||||
|
else
|
||||||
|
PS1="(`basename \"$VIRTUAL_ENV\"`) ${PS1-}"
|
||||||
|
fi
|
||||||
|
export PS1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure to unalias pydoc if it's already there
|
||||||
|
alias pydoc 2>/dev/null >/dev/null && unalias pydoc || true
|
||||||
|
|
||||||
|
pydoc () {
|
||||||
|
python -m pydoc "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
# This should detect bash and zsh, which have a hash command that must
|
||||||
|
# be called to get it to forget past commands. Without forgetting
|
||||||
|
# past commands the $PATH changes we made may not be respected
|
||||||
|
if [ -n "${BASH-}" ] || [ -n "${ZSH_VERSION-}" ] ; then
|
||||||
|
hash -r 2>/dev/null
|
||||||
|
fi
|
||||||
42
parkingkonceptvenv/bin/activate.csh
Normal file
42
parkingkonceptvenv/bin/activate.csh
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# This file must be used with "source bin/activate.csh" *from csh*.
|
||||||
|
# You cannot run it directly.
|
||||||
|
# Created by Davide Di Blasi <davidedb@gmail.com>.
|
||||||
|
|
||||||
|
set newline='\
|
||||||
|
'
|
||||||
|
|
||||||
|
alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH:q" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT:q" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; test "\!:*" != "nondestructive" && unalias deactivate && unalias pydoc'
|
||||||
|
|
||||||
|
# Unset irrelevant variables.
|
||||||
|
deactivate nondestructive
|
||||||
|
|
||||||
|
setenv VIRTUAL_ENV "/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv"
|
||||||
|
|
||||||
|
set _OLD_VIRTUAL_PATH="$PATH:q"
|
||||||
|
setenv PATH "$VIRTUAL_ENV:q/bin:$PATH:q"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if ("" != "") then
|
||||||
|
set env_name = ""
|
||||||
|
else
|
||||||
|
set env_name = "$VIRTUAL_ENV:t:q"
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Could be in a non-interactive environment,
|
||||||
|
# in which case, $prompt is undefined and we wouldn't
|
||||||
|
# care about the prompt anyway.
|
||||||
|
if ( $?prompt ) then
|
||||||
|
set _OLD_VIRTUAL_PROMPT="$prompt:q"
|
||||||
|
if ( "$prompt:q" =~ *"$newline:q"* ) then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
set prompt = "[$env_name:q] $prompt:q"
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
unset env_name
|
||||||
|
|
||||||
|
alias pydoc python -m pydoc
|
||||||
|
|
||||||
|
rehash
|
||||||
101
parkingkonceptvenv/bin/activate.fish
Normal file
101
parkingkonceptvenv/bin/activate.fish
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
# This file must be used using `source bin/activate.fish` *within a running fish ( http://fishshell.com ) session*.
|
||||||
|
# Do not run it directly.
|
||||||
|
|
||||||
|
function _bashify_path -d "Converts a fish path to something bash can recognize"
|
||||||
|
set fishy_path $argv
|
||||||
|
set bashy_path $fishy_path[1]
|
||||||
|
for path_part in $fishy_path[2..-1]
|
||||||
|
set bashy_path "$bashy_path:$path_part"
|
||||||
|
end
|
||||||
|
echo $bashy_path
|
||||||
|
end
|
||||||
|
|
||||||
|
function _fishify_path -d "Converts a bash path to something fish can recognize"
|
||||||
|
echo $argv | tr ':' '\n'
|
||||||
|
end
|
||||||
|
|
||||||
|
function deactivate -d 'Exit virtualenv mode and return to the normal environment.'
|
||||||
|
# reset old environment variables
|
||||||
|
if test -n "$_OLD_VIRTUAL_PATH"
|
||||||
|
# https://github.com/fish-shell/fish-shell/issues/436 altered PATH handling
|
||||||
|
if test (echo $FISH_VERSION | tr "." "\n")[1] -lt 3
|
||||||
|
set -gx PATH (_fishify_path $_OLD_VIRTUAL_PATH)
|
||||||
|
else
|
||||||
|
set -gx PATH $_OLD_VIRTUAL_PATH
|
||||||
|
end
|
||||||
|
set -e _OLD_VIRTUAL_PATH
|
||||||
|
end
|
||||||
|
|
||||||
|
if test -n "$_OLD_VIRTUAL_PYTHONHOME"
|
||||||
|
set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME
|
||||||
|
set -e _OLD_VIRTUAL_PYTHONHOME
|
||||||
|
end
|
||||||
|
|
||||||
|
if test -n "$_OLD_FISH_PROMPT_OVERRIDE"
|
||||||
|
# Set an empty local `$fish_function_path` to allow the removal of `fish_prompt` using `functions -e`.
|
||||||
|
set -l fish_function_path
|
||||||
|
|
||||||
|
# Erase virtualenv's `fish_prompt` and restore the original.
|
||||||
|
functions -e fish_prompt
|
||||||
|
functions -c _old_fish_prompt fish_prompt
|
||||||
|
functions -e _old_fish_prompt
|
||||||
|
set -e _OLD_FISH_PROMPT_OVERRIDE
|
||||||
|
end
|
||||||
|
|
||||||
|
set -e VIRTUAL_ENV
|
||||||
|
|
||||||
|
if test "$argv[1]" != 'nondestructive'
|
||||||
|
# Self-destruct!
|
||||||
|
functions -e pydoc
|
||||||
|
functions -e deactivate
|
||||||
|
functions -e _bashify_path
|
||||||
|
functions -e _fishify_path
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Unset irrelevant variables.
|
||||||
|
deactivate nondestructive
|
||||||
|
|
||||||
|
set -gx VIRTUAL_ENV "/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv"
|
||||||
|
|
||||||
|
# https://github.com/fish-shell/fish-shell/issues/436 altered PATH handling
|
||||||
|
if test (echo $FISH_VERSION | tr "." "\n")[1] -lt 3
|
||||||
|
set -gx _OLD_VIRTUAL_PATH (_bashify_path $PATH)
|
||||||
|
else
|
||||||
|
set -gx _OLD_VIRTUAL_PATH $PATH
|
||||||
|
end
|
||||||
|
set -gx PATH "$VIRTUAL_ENV/bin" $PATH
|
||||||
|
|
||||||
|
# Unset `$PYTHONHOME` if set.
|
||||||
|
if set -q PYTHONHOME
|
||||||
|
set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME
|
||||||
|
set -e PYTHONHOME
|
||||||
|
end
|
||||||
|
|
||||||
|
function pydoc
|
||||||
|
python -m pydoc $argv
|
||||||
|
end
|
||||||
|
|
||||||
|
if test -z "$VIRTUAL_ENV_DISABLE_PROMPT"
|
||||||
|
# Copy the current `fish_prompt` function as `_old_fish_prompt`.
|
||||||
|
functions -c fish_prompt _old_fish_prompt
|
||||||
|
|
||||||
|
function fish_prompt
|
||||||
|
# Save the current $status, for fish_prompts that display it.
|
||||||
|
set -l old_status $status
|
||||||
|
|
||||||
|
# Prompt override provided?
|
||||||
|
# If not, just prepend the environment name.
|
||||||
|
if test -n ""
|
||||||
|
printf '%s%s' "" (set_color normal)
|
||||||
|
else
|
||||||
|
printf '%s(%s) ' (set_color normal) (basename "$VIRTUAL_ENV")
|
||||||
|
end
|
||||||
|
|
||||||
|
# Restore the original $status
|
||||||
|
echo "exit $old_status" | source
|
||||||
|
_old_fish_prompt
|
||||||
|
end
|
||||||
|
|
||||||
|
set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV"
|
||||||
|
end
|
||||||
60
parkingkonceptvenv/bin/activate.ps1
Normal file
60
parkingkonceptvenv/bin/activate.ps1
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
# This file must be dot sourced from PoSh; you cannot run it directly. Do this: . ./activate.ps1
|
||||||
|
|
||||||
|
$script:THIS_PATH = $myinvocation.mycommand.path
|
||||||
|
$script:BASE_DIR = split-path (resolve-path "$THIS_PATH/..") -Parent
|
||||||
|
|
||||||
|
function global:deactivate([switch] $NonDestructive)
|
||||||
|
{
|
||||||
|
if (test-path variable:_OLD_VIRTUAL_PATH)
|
||||||
|
{
|
||||||
|
$env:PATH = $variable:_OLD_VIRTUAL_PATH
|
||||||
|
remove-variable "_OLD_VIRTUAL_PATH" -scope global
|
||||||
|
}
|
||||||
|
|
||||||
|
if (test-path function:_old_virtual_prompt)
|
||||||
|
{
|
||||||
|
$function:prompt = $function:_old_virtual_prompt
|
||||||
|
remove-item function:\_old_virtual_prompt
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($env:VIRTUAL_ENV)
|
||||||
|
{
|
||||||
|
$old_env = split-path $env:VIRTUAL_ENV -leaf
|
||||||
|
remove-item env:VIRTUAL_ENV -erroraction silentlycontinue
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$NonDestructive)
|
||||||
|
{
|
||||||
|
# Self destruct!
|
||||||
|
remove-item function:deactivate
|
||||||
|
remove-item function:pydoc
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function global:pydoc
|
||||||
|
{
|
||||||
|
python -m pydoc $args
|
||||||
|
}
|
||||||
|
|
||||||
|
# unset irrelevant variables
|
||||||
|
deactivate -nondestructive
|
||||||
|
|
||||||
|
$VIRTUAL_ENV = $BASE_DIR
|
||||||
|
$env:VIRTUAL_ENV = $VIRTUAL_ENV
|
||||||
|
|
||||||
|
$global:_OLD_VIRTUAL_PATH = $env:PATH
|
||||||
|
$env:PATH = "$env:VIRTUAL_ENV/bin:" + $env:PATH
|
||||||
|
if (!$env:VIRTUAL_ENV_DISABLE_PROMPT)
|
||||||
|
{
|
||||||
|
function global:_old_virtual_prompt
|
||||||
|
{
|
||||||
|
""
|
||||||
|
}
|
||||||
|
$function:_old_virtual_prompt = $function:prompt
|
||||||
|
function global:prompt
|
||||||
|
{
|
||||||
|
# Add a prefix to the current prompt, but don't discard it.
|
||||||
|
write-host "($( split-path $env:VIRTUAL_ENV -leaf )) " -nonewline
|
||||||
|
& $function:_old_virtual_prompt
|
||||||
|
}
|
||||||
|
}
|
||||||
39
parkingkonceptvenv/bin/activate.xsh
Normal file
39
parkingkonceptvenv/bin/activate.xsh
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
"""Xonsh activate script for virtualenv"""
|
||||||
|
from xonsh.tools import get_sep as _get_sep
|
||||||
|
|
||||||
|
def _deactivate(args):
|
||||||
|
if "pydoc" in aliases:
|
||||||
|
del aliases["pydoc"]
|
||||||
|
|
||||||
|
if ${...}.get("_OLD_VIRTUAL_PATH", ""):
|
||||||
|
$PATH = $_OLD_VIRTUAL_PATH
|
||||||
|
del $_OLD_VIRTUAL_PATH
|
||||||
|
|
||||||
|
if ${...}.get("_OLD_VIRTUAL_PYTHONHOME", ""):
|
||||||
|
$PYTHONHOME = $_OLD_VIRTUAL_PYTHONHOME
|
||||||
|
del $_OLD_VIRTUAL_PYTHONHOME
|
||||||
|
|
||||||
|
if "VIRTUAL_ENV" in ${...}:
|
||||||
|
del $VIRTUAL_ENV
|
||||||
|
|
||||||
|
if "nondestructive" not in args:
|
||||||
|
# Self destruct!
|
||||||
|
del aliases["deactivate"]
|
||||||
|
|
||||||
|
|
||||||
|
# unset irrelevant variables
|
||||||
|
_deactivate(["nondestructive"])
|
||||||
|
aliases["deactivate"] = _deactivate
|
||||||
|
|
||||||
|
$VIRTUAL_ENV = r"/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv"
|
||||||
|
|
||||||
|
$_OLD_VIRTUAL_PATH = $PATH
|
||||||
|
$PATH = $PATH[:]
|
||||||
|
$PATH.add($VIRTUAL_ENV + _get_sep() + "bin", front=True, replace=True)
|
||||||
|
|
||||||
|
if ${...}.get("PYTHONHOME", ""):
|
||||||
|
# unset PYTHONHOME if set
|
||||||
|
$_OLD_VIRTUAL_PYTHONHOME = $PYTHONHOME
|
||||||
|
del $PYTHONHOME
|
||||||
|
|
||||||
|
aliases["pydoc"] = ["python", "-m", "pydoc"]
|
||||||
46
parkingkonceptvenv/bin/activate_this.py
Normal file
46
parkingkonceptvenv/bin/activate_this.py
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
"""Activate virtualenv for current interpreter:
|
||||||
|
|
||||||
|
Use exec(open(this_file).read(), {'__file__': this_file}).
|
||||||
|
|
||||||
|
This can be used when you must use an existing Python interpreter, not the virtualenv bin/python.
|
||||||
|
"""
|
||||||
|
import os
|
||||||
|
import site
|
||||||
|
import sys
|
||||||
|
|
||||||
|
try:
|
||||||
|
__file__
|
||||||
|
except NameError:
|
||||||
|
raise AssertionError("You must use exec(open(this_file).read(), {'__file__': this_file}))")
|
||||||
|
|
||||||
|
# prepend bin to PATH (this file is inside the bin directory)
|
||||||
|
bin_dir = os.path.dirname(os.path.abspath(__file__))
|
||||||
|
os.environ["PATH"] = os.pathsep.join([bin_dir] + os.environ.get("PATH", "").split(os.pathsep))
|
||||||
|
|
||||||
|
base = os.path.dirname(bin_dir)
|
||||||
|
|
||||||
|
# virtual env is right above bin directory
|
||||||
|
os.environ["VIRTUAL_ENV"] = base
|
||||||
|
|
||||||
|
# add the virtual environments site-package to the host python import mechanism
|
||||||
|
IS_PYPY = hasattr(sys, "pypy_version_info")
|
||||||
|
IS_JYTHON = sys.platform.startswith("java")
|
||||||
|
if IS_JYTHON:
|
||||||
|
site_packages = os.path.join(base, "Lib", "site-packages")
|
||||||
|
elif IS_PYPY:
|
||||||
|
site_packages = os.path.join(base, "site-packages")
|
||||||
|
else:
|
||||||
|
IS_WIN = sys.platform == "win32"
|
||||||
|
if IS_WIN:
|
||||||
|
site_packages = os.path.join(base, "Lib", "site-packages")
|
||||||
|
else:
|
||||||
|
site_packages = os.path.join(base, "lib", "python{}".format(sys.version[:3]), "site-packages")
|
||||||
|
|
||||||
|
prev = set(sys.path)
|
||||||
|
site.addsitedir(site_packages)
|
||||||
|
sys.real_prefix = sys.prefix
|
||||||
|
sys.prefix = base
|
||||||
|
|
||||||
|
# Move the added items to the front of the path, in place
|
||||||
|
new = list(sys.path)
|
||||||
|
sys.path[:] = [i for i in new if i not in prev] + [i for i in new if i in prev]
|
||||||
3765
parkingkonceptvenv/bin/bottle.py
Executable file
3765
parkingkonceptvenv/bin/bottle.py
Executable file
File diff suppressed because it is too large
Load Diff
8
parkingkonceptvenv/bin/chardetect
Executable file
8
parkingkonceptvenv/bin/chardetect
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
from chardet.cli.chardetect import main
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
|
||||||
|
sys.exit(main())
|
||||||
8
parkingkonceptvenv/bin/dotenv
Executable file
8
parkingkonceptvenv/bin/dotenv
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
from dotenv.cli import cli
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
|
||||||
|
sys.exit(cli())
|
||||||
11
parkingkonceptvenv/bin/easy_install
Executable file
11
parkingkonceptvenv/bin/easy_install
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from setuptools.command.easy_install import main
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
|
||||||
|
sys.exit(main())
|
||||||
11
parkingkonceptvenv/bin/easy_install-3.7
Executable file
11
parkingkonceptvenv/bin/easy_install-3.7
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from setuptools.command.easy_install import main
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
|
||||||
|
sys.exit(main())
|
||||||
8
parkingkonceptvenv/bin/f2py
Executable file
8
parkingkonceptvenv/bin/f2py
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
from numpy.f2py.f2py2e import main
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
|
||||||
|
sys.exit(main())
|
||||||
8
parkingkonceptvenv/bin/f2py3
Executable file
8
parkingkonceptvenv/bin/f2py3
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
from numpy.f2py.f2py2e import main
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
|
||||||
|
sys.exit(main())
|
||||||
8
parkingkonceptvenv/bin/f2py3.7
Executable file
8
parkingkonceptvenv/bin/f2py3.7
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
from numpy.f2py.f2py2e import main
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
|
||||||
|
sys.exit(main())
|
||||||
8
parkingkonceptvenv/bin/flask
Executable file
8
parkingkonceptvenv/bin/flask
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
from flask.cli import main
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
|
||||||
|
sys.exit(main())
|
||||||
54
parkingkonceptvenv/bin/jp.py
Executable file
54
parkingkonceptvenv/bin/jp.py
Executable file
@@ -0,0 +1,54 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
import sys
|
||||||
|
import json
|
||||||
|
import argparse
|
||||||
|
from pprint import pformat
|
||||||
|
|
||||||
|
import jmespath
|
||||||
|
from jmespath import exceptions
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument('expression')
|
||||||
|
parser.add_argument('-f', '--filename',
|
||||||
|
help=('The filename containing the input data. '
|
||||||
|
'If a filename is not given then data is '
|
||||||
|
'read from stdin.'))
|
||||||
|
parser.add_argument('--ast', action='store_true',
|
||||||
|
help=('Pretty print the AST, do not search the data.'))
|
||||||
|
args = parser.parse_args()
|
||||||
|
expression = args.expression
|
||||||
|
if args.ast:
|
||||||
|
# Only print the AST
|
||||||
|
expression = jmespath.compile(args.expression)
|
||||||
|
sys.stdout.write(pformat(expression.parsed))
|
||||||
|
sys.stdout.write('\n')
|
||||||
|
return 0
|
||||||
|
if args.filename:
|
||||||
|
with open(args.filename, 'r') as f:
|
||||||
|
data = json.load(f)
|
||||||
|
else:
|
||||||
|
data = sys.stdin.read()
|
||||||
|
data = json.loads(data)
|
||||||
|
try:
|
||||||
|
sys.stdout.write(json.dumps(
|
||||||
|
jmespath.search(expression, data), indent=4))
|
||||||
|
sys.stdout.write('\n')
|
||||||
|
except exceptions.ArityError as e:
|
||||||
|
sys.stderr.write("invalid-arity: %s\n" % e)
|
||||||
|
return 1
|
||||||
|
except exceptions.JMESPathTypeError as e:
|
||||||
|
sys.stderr.write("invalid-type: %s\n" % e)
|
||||||
|
return 1
|
||||||
|
except exceptions.UnknownFunctionError as e:
|
||||||
|
sys.stderr.write("unknown-function: %s\n" % e)
|
||||||
|
return 1
|
||||||
|
except exceptions.ParseError as e:
|
||||||
|
sys.stderr.write("syntax-error: %s\n" % e)
|
||||||
|
return 1
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.exit(main())
|
||||||
11
parkingkonceptvenv/bin/pip
Executable file
11
parkingkonceptvenv/bin/pip
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from pip._internal.main import main
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
|
||||||
|
sys.exit(main())
|
||||||
11
parkingkonceptvenv/bin/pip3
Executable file
11
parkingkonceptvenv/bin/pip3
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from pip._internal.main import main
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
|
||||||
|
sys.exit(main())
|
||||||
11
parkingkonceptvenv/bin/pip3.7
Executable file
11
parkingkonceptvenv/bin/pip3.7
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from pip._internal.main import main
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
|
||||||
|
sys.exit(main())
|
||||||
1
parkingkonceptvenv/bin/python
Symbolic link
1
parkingkonceptvenv/bin/python
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
python3.7
|
||||||
78
parkingkonceptvenv/bin/python-config
Executable file
78
parkingkonceptvenv/bin/python-config
Executable file
@@ -0,0 +1,78 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python
|
||||||
|
|
||||||
|
import sys
|
||||||
|
import getopt
|
||||||
|
import sysconfig
|
||||||
|
|
||||||
|
valid_opts = ['prefix', 'exec-prefix', 'includes', 'libs', 'cflags',
|
||||||
|
'ldflags', 'help']
|
||||||
|
|
||||||
|
if sys.version_info >= (3, 2):
|
||||||
|
valid_opts.insert(-1, 'extension-suffix')
|
||||||
|
valid_opts.append('abiflags')
|
||||||
|
if sys.version_info >= (3, 3):
|
||||||
|
valid_opts.append('configdir')
|
||||||
|
|
||||||
|
|
||||||
|
def exit_with_usage(code=1):
|
||||||
|
sys.stderr.write("Usage: {0} [{1}]\n".format(
|
||||||
|
sys.argv[0], '|'.join('--'+opt for opt in valid_opts)))
|
||||||
|
sys.exit(code)
|
||||||
|
|
||||||
|
try:
|
||||||
|
opts, args = getopt.getopt(sys.argv[1:], '', valid_opts)
|
||||||
|
except getopt.error:
|
||||||
|
exit_with_usage()
|
||||||
|
|
||||||
|
if not opts:
|
||||||
|
exit_with_usage()
|
||||||
|
|
||||||
|
pyver = sysconfig.get_config_var('VERSION')
|
||||||
|
getvar = sysconfig.get_config_var
|
||||||
|
|
||||||
|
opt_flags = [flag for (flag, val) in opts]
|
||||||
|
|
||||||
|
if '--help' in opt_flags:
|
||||||
|
exit_with_usage(code=0)
|
||||||
|
|
||||||
|
for opt in opt_flags:
|
||||||
|
if opt == '--prefix':
|
||||||
|
print(sysconfig.get_config_var('prefix'))
|
||||||
|
|
||||||
|
elif opt == '--exec-prefix':
|
||||||
|
print(sysconfig.get_config_var('exec_prefix'))
|
||||||
|
|
||||||
|
elif opt in ('--includes', '--cflags'):
|
||||||
|
flags = ['-I' + sysconfig.get_path('include'),
|
||||||
|
'-I' + sysconfig.get_path('platinclude')]
|
||||||
|
if opt == '--cflags':
|
||||||
|
flags.extend(getvar('CFLAGS').split())
|
||||||
|
print(' '.join(flags))
|
||||||
|
|
||||||
|
elif opt in ('--libs', '--ldflags'):
|
||||||
|
abiflags = getattr(sys, 'abiflags', '')
|
||||||
|
libs = ['-lpython' + pyver + abiflags]
|
||||||
|
libs += getvar('LIBS').split()
|
||||||
|
libs += getvar('SYSLIBS').split()
|
||||||
|
# add the prefix/lib/pythonX.Y/config dir, but only if there is no
|
||||||
|
# shared library in prefix/lib/.
|
||||||
|
if opt == '--ldflags':
|
||||||
|
if not getvar('Py_ENABLE_SHARED'):
|
||||||
|
libs.insert(0, '-L' + getvar('LIBPL'))
|
||||||
|
if not getvar('PYTHONFRAMEWORK'):
|
||||||
|
libs.extend(getvar('LINKFORSHARED').split())
|
||||||
|
print(' '.join(libs))
|
||||||
|
|
||||||
|
elif opt == '--extension-suffix':
|
||||||
|
ext_suffix = sysconfig.get_config_var('EXT_SUFFIX')
|
||||||
|
if ext_suffix is None:
|
||||||
|
ext_suffix = sysconfig.get_config_var('SO')
|
||||||
|
print(ext_suffix)
|
||||||
|
|
||||||
|
elif opt == '--abiflags':
|
||||||
|
if not getattr(sys, 'abiflags', None):
|
||||||
|
exit_with_usage()
|
||||||
|
print(sys.abiflags)
|
||||||
|
|
||||||
|
elif opt == '--configdir':
|
||||||
|
print(sysconfig.get_config_var('LIBPL'))
|
||||||
1
parkingkonceptvenv/bin/python3
Symbolic link
1
parkingkonceptvenv/bin/python3
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
python3.7
|
||||||
BIN
parkingkonceptvenv/bin/python3.7
Executable file
BIN
parkingkonceptvenv/bin/python3.7
Executable file
Binary file not shown.
23
parkingkonceptvenv/bin/rst2html.py
Executable file
23
parkingkonceptvenv/bin/rst2html.py
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# $Id: rst2html.py 4564 2006-05-21 20:44:42Z wiemann $
|
||||||
|
# Author: David Goodger <goodger@python.org>
|
||||||
|
# Copyright: This module has been placed in the public domain.
|
||||||
|
|
||||||
|
"""
|
||||||
|
A minimal front end to the Docutils Publisher, producing HTML.
|
||||||
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
import locale
|
||||||
|
locale.setlocale(locale.LC_ALL, '')
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline, default_description
|
||||||
|
|
||||||
|
|
||||||
|
description = ('Generates (X)HTML documents from standalone reStructuredText '
|
||||||
|
'sources. ' + default_description)
|
||||||
|
|
||||||
|
publish_cmdline(writer_name='html', description=description)
|
||||||
26
parkingkonceptvenv/bin/rst2html4.py
Executable file
26
parkingkonceptvenv/bin/rst2html4.py
Executable file
@@ -0,0 +1,26 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# $Id: rst2html4.py 7994 2016-12-10 17:41:45Z milde $
|
||||||
|
# Author: David Goodger <goodger@python.org>
|
||||||
|
# Copyright: This module has been placed in the public domain.
|
||||||
|
|
||||||
|
"""
|
||||||
|
A minimal front end to the Docutils Publisher, producing (X)HTML.
|
||||||
|
|
||||||
|
The output conforms to XHTML 1.0 transitional
|
||||||
|
and almost to HTML 4.01 transitional (except for closing empty tags).
|
||||||
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
import locale
|
||||||
|
locale.setlocale(locale.LC_ALL, '')
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline, default_description
|
||||||
|
|
||||||
|
|
||||||
|
description = ('Generates (X)HTML documents from standalone reStructuredText '
|
||||||
|
'sources. ' + default_description)
|
||||||
|
|
||||||
|
publish_cmdline(writer_name='html4', description=description)
|
||||||
35
parkingkonceptvenv/bin/rst2html5.py
Executable file
35
parkingkonceptvenv/bin/rst2html5.py
Executable file
@@ -0,0 +1,35 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
# -*- coding: utf8 -*-
|
||||||
|
# :Copyright: © 2015 Günter Milde.
|
||||||
|
# :License: Released under the terms of the `2-Clause BSD license`_, in short:
|
||||||
|
#
|
||||||
|
# Copying and distribution of this file, with or without modification,
|
||||||
|
# are permitted in any medium without royalty provided the copyright
|
||||||
|
# notice and this notice are preserved.
|
||||||
|
# This file is offered as-is, without any warranty.
|
||||||
|
#
|
||||||
|
# .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause
|
||||||
|
#
|
||||||
|
# Revision: $Revision: 7847 $
|
||||||
|
# Date: $Date: 2015-03-17 18:30:47 +0100 (Di, 17. Mär 2015) $
|
||||||
|
|
||||||
|
"""
|
||||||
|
A minimal front end to the Docutils Publisher, producing HTML 5 documents.
|
||||||
|
|
||||||
|
The output also conforms to XHTML 1.0 transitional
|
||||||
|
(except for the doctype declaration).
|
||||||
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
import locale # module missing in Jython
|
||||||
|
locale.setlocale(locale.LC_ALL, '')
|
||||||
|
except locale.Error:
|
||||||
|
pass
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline, default_description
|
||||||
|
|
||||||
|
description = (u'Generates HTML 5 documents from standalone '
|
||||||
|
u'reStructuredText sources '
|
||||||
|
+ default_description)
|
||||||
|
|
||||||
|
publish_cmdline(writer_name='html5', description=description)
|
||||||
26
parkingkonceptvenv/bin/rst2latex.py
Executable file
26
parkingkonceptvenv/bin/rst2latex.py
Executable file
@@ -0,0 +1,26 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# $Id: rst2latex.py 5905 2009-04-16 12:04:49Z milde $
|
||||||
|
# Author: David Goodger <goodger@python.org>
|
||||||
|
# Copyright: This module has been placed in the public domain.
|
||||||
|
|
||||||
|
"""
|
||||||
|
A minimal front end to the Docutils Publisher, producing LaTeX.
|
||||||
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
import locale
|
||||||
|
locale.setlocale(locale.LC_ALL, '')
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline
|
||||||
|
|
||||||
|
description = ('Generates LaTeX documents from standalone reStructuredText '
|
||||||
|
'sources. '
|
||||||
|
'Reads from <source> (default is stdin) and writes to '
|
||||||
|
'<destination> (default is stdout). See '
|
||||||
|
'<http://docutils.sourceforge.net/docs/user/latex.html> for '
|
||||||
|
'the full reference.')
|
||||||
|
|
||||||
|
publish_cmdline(writer_name='latex', description=description)
|
||||||
26
parkingkonceptvenv/bin/rst2man.py
Executable file
26
parkingkonceptvenv/bin/rst2man.py
Executable file
@@ -0,0 +1,26 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# Author:
|
||||||
|
# Contact: grubert@users.sf.net
|
||||||
|
# Copyright: This module has been placed in the public domain.
|
||||||
|
|
||||||
|
"""
|
||||||
|
man.py
|
||||||
|
======
|
||||||
|
|
||||||
|
This module provides a simple command line interface that uses the
|
||||||
|
man page writer to output from ReStructuredText source.
|
||||||
|
"""
|
||||||
|
|
||||||
|
import locale
|
||||||
|
try:
|
||||||
|
locale.setlocale(locale.LC_ALL, '')
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline, default_description
|
||||||
|
from docutils.writers import manpage
|
||||||
|
|
||||||
|
description = ("Generates plain unix manual documents. " + default_description)
|
||||||
|
|
||||||
|
publish_cmdline(writer=manpage.Writer(), description=description)
|
||||||
30
parkingkonceptvenv/bin/rst2odt.py
Executable file
30
parkingkonceptvenv/bin/rst2odt.py
Executable file
@@ -0,0 +1,30 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# $Id: rst2odt.py 5839 2009-01-07 19:09:28Z dkuhlman $
|
||||||
|
# Author: Dave Kuhlman <dkuhlman@rexx.com>
|
||||||
|
# Copyright: This module has been placed in the public domain.
|
||||||
|
|
||||||
|
"""
|
||||||
|
A front end to the Docutils Publisher, producing OpenOffice documents.
|
||||||
|
"""
|
||||||
|
|
||||||
|
import sys
|
||||||
|
try:
|
||||||
|
import locale
|
||||||
|
locale.setlocale(locale.LC_ALL, '')
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline_to_binary, default_description
|
||||||
|
from docutils.writers.odf_odt import Writer, Reader
|
||||||
|
|
||||||
|
|
||||||
|
description = ('Generates OpenDocument/OpenOffice/ODF documents from '
|
||||||
|
'standalone reStructuredText sources. ' + default_description)
|
||||||
|
|
||||||
|
|
||||||
|
writer = Writer()
|
||||||
|
reader = Reader()
|
||||||
|
output = publish_cmdline_to_binary(reader=reader, writer=writer,
|
||||||
|
description=description)
|
||||||
|
|
||||||
67
parkingkonceptvenv/bin/rst2odt_prepstyles.py
Executable file
67
parkingkonceptvenv/bin/rst2odt_prepstyles.py
Executable file
@@ -0,0 +1,67 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# $Id: rst2odt_prepstyles.py 5839 2009-01-07 19:09:28Z dkuhlman $
|
||||||
|
# Author: Dave Kuhlman <dkuhlman@rexx.com>
|
||||||
|
# Copyright: This module has been placed in the public domain.
|
||||||
|
|
||||||
|
"""
|
||||||
|
Fix a word-processor-generated styles.odt for odtwriter use: Drop page size
|
||||||
|
specifications from styles.xml in STYLE_FILE.odt.
|
||||||
|
"""
|
||||||
|
|
||||||
|
#
|
||||||
|
# Author: Michael Schutte <michi@uiae.at>
|
||||||
|
|
||||||
|
from lxml import etree
|
||||||
|
import sys
|
||||||
|
import zipfile
|
||||||
|
from tempfile import mkstemp
|
||||||
|
import shutil
|
||||||
|
import os
|
||||||
|
|
||||||
|
NAMESPACES = {
|
||||||
|
"style": "urn:oasis:names:tc:opendocument:xmlns:style:1.0",
|
||||||
|
"fo": "urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
|
||||||
|
}
|
||||||
|
|
||||||
|
def prepstyle(filename):
|
||||||
|
|
||||||
|
zin = zipfile.ZipFile(filename)
|
||||||
|
styles = zin.read("styles.xml")
|
||||||
|
|
||||||
|
root = etree.fromstring(styles)
|
||||||
|
for el in root.xpath("//style:page-layout-properties",
|
||||||
|
namespaces=NAMESPACES):
|
||||||
|
for attr in el.attrib:
|
||||||
|
if attr.startswith("{%s}" % NAMESPACES["fo"]):
|
||||||
|
del el.attrib[attr]
|
||||||
|
|
||||||
|
tempname = mkstemp()
|
||||||
|
zout = zipfile.ZipFile(os.fdopen(tempname[0], "w"), "w",
|
||||||
|
zipfile.ZIP_DEFLATED)
|
||||||
|
|
||||||
|
for item in zin.infolist():
|
||||||
|
if item.filename == "styles.xml":
|
||||||
|
zout.writestr(item, etree.tostring(root))
|
||||||
|
else:
|
||||||
|
zout.writestr(item, zin.read(item.filename))
|
||||||
|
|
||||||
|
zout.close()
|
||||||
|
zin.close()
|
||||||
|
shutil.move(tempname[1], filename)
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
args = sys.argv[1:]
|
||||||
|
if len(args) != 1:
|
||||||
|
print >> sys.stderr, __doc__
|
||||||
|
print >> sys.stderr, "Usage: %s STYLE_FILE.odt\n" % sys.argv[0]
|
||||||
|
sys.exit(1)
|
||||||
|
filename = args[0]
|
||||||
|
prepstyle(filename)
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
||||||
|
|
||||||
|
|
||||||
|
# vim:tw=78:sw=4:sts=4:et:
|
||||||
23
parkingkonceptvenv/bin/rst2pseudoxml.py
Executable file
23
parkingkonceptvenv/bin/rst2pseudoxml.py
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# $Id: rst2pseudoxml.py 4564 2006-05-21 20:44:42Z wiemann $
|
||||||
|
# Author: David Goodger <goodger@python.org>
|
||||||
|
# Copyright: This module has been placed in the public domain.
|
||||||
|
|
||||||
|
"""
|
||||||
|
A minimal front end to the Docutils Publisher, producing pseudo-XML.
|
||||||
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
import locale
|
||||||
|
locale.setlocale(locale.LC_ALL, '')
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline, default_description
|
||||||
|
|
||||||
|
|
||||||
|
description = ('Generates pseudo-XML from standalone reStructuredText '
|
||||||
|
'sources (for testing purposes). ' + default_description)
|
||||||
|
|
||||||
|
publish_cmdline(description=description)
|
||||||
24
parkingkonceptvenv/bin/rst2s5.py
Executable file
24
parkingkonceptvenv/bin/rst2s5.py
Executable file
@@ -0,0 +1,24 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# $Id: rst2s5.py 4564 2006-05-21 20:44:42Z wiemann $
|
||||||
|
# Author: Chris Liechti <cliechti@gmx.net>
|
||||||
|
# Copyright: This module has been placed in the public domain.
|
||||||
|
|
||||||
|
"""
|
||||||
|
A minimal front end to the Docutils Publisher, producing HTML slides using
|
||||||
|
the S5 template system.
|
||||||
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
import locale
|
||||||
|
locale.setlocale(locale.LC_ALL, '')
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline, default_description
|
||||||
|
|
||||||
|
|
||||||
|
description = ('Generates S5 (X)HTML slideshow documents from standalone '
|
||||||
|
'reStructuredText sources. ' + default_description)
|
||||||
|
|
||||||
|
publish_cmdline(writer_name='s5', description=description)
|
||||||
27
parkingkonceptvenv/bin/rst2xetex.py
Executable file
27
parkingkonceptvenv/bin/rst2xetex.py
Executable file
@@ -0,0 +1,27 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# $Id: rst2xetex.py 7847 2015-03-17 17:30:47Z milde $
|
||||||
|
# Author: Guenter Milde
|
||||||
|
# Copyright: This module has been placed in the public domain.
|
||||||
|
|
||||||
|
"""
|
||||||
|
A minimal front end to the Docutils Publisher, producing Lua/XeLaTeX code.
|
||||||
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
import locale
|
||||||
|
locale.setlocale(locale.LC_ALL, '')
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline
|
||||||
|
|
||||||
|
description = ('Generates LaTeX documents from standalone reStructuredText '
|
||||||
|
'sources for compilation with the Unicode-aware TeX variants '
|
||||||
|
'XeLaTeX or LuaLaTeX. '
|
||||||
|
'Reads from <source> (default is stdin) and writes to '
|
||||||
|
'<destination> (default is stdout). See '
|
||||||
|
'<http://docutils.sourceforge.net/docs/user/latex.html> for '
|
||||||
|
'the full reference.')
|
||||||
|
|
||||||
|
publish_cmdline(writer_name='xetex', description=description)
|
||||||
23
parkingkonceptvenv/bin/rst2xml.py
Executable file
23
parkingkonceptvenv/bin/rst2xml.py
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# $Id: rst2xml.py 4564 2006-05-21 20:44:42Z wiemann $
|
||||||
|
# Author: David Goodger <goodger@python.org>
|
||||||
|
# Copyright: This module has been placed in the public domain.
|
||||||
|
|
||||||
|
"""
|
||||||
|
A minimal front end to the Docutils Publisher, producing Docutils XML.
|
||||||
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
import locale
|
||||||
|
locale.setlocale(locale.LC_ALL, '')
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline, default_description
|
||||||
|
|
||||||
|
|
||||||
|
description = ('Generates Docutils-native XML from standalone '
|
||||||
|
'reStructuredText sources. ' + default_description)
|
||||||
|
|
||||||
|
publish_cmdline(writer_name='xml', description=description)
|
||||||
25
parkingkonceptvenv/bin/rstpep2html.py
Executable file
25
parkingkonceptvenv/bin/rstpep2html.py
Executable file
@@ -0,0 +1,25 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# $Id: rstpep2html.py 4564 2006-05-21 20:44:42Z wiemann $
|
||||||
|
# Author: David Goodger <goodger@python.org>
|
||||||
|
# Copyright: This module has been placed in the public domain.
|
||||||
|
|
||||||
|
"""
|
||||||
|
A minimal front end to the Docutils Publisher, producing HTML from PEP
|
||||||
|
(Python Enhancement Proposal) documents.
|
||||||
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
import locale
|
||||||
|
locale.setlocale(locale.LC_ALL, '')
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline, default_description
|
||||||
|
|
||||||
|
|
||||||
|
description = ('Generates (X)HTML from reStructuredText-format PEP files. '
|
||||||
|
+ default_description)
|
||||||
|
|
||||||
|
publish_cmdline(reader_name='pep', writer_name='pep_html',
|
||||||
|
description=description)
|
||||||
11
parkingkonceptvenv/bin/wheel
Executable file
11
parkingkonceptvenv/bin/wheel
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/home/hamo/projects/zoblak/parkingkoncept/parkingkonceptvenv/bin/python3.7
|
||||||
|
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from wheel.cli import main
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
|
||||||
|
sys.exit(main())
|
||||||
1
parkingkonceptvenv/include/python3.7m
Symbolic link
1
parkingkonceptvenv/include/python3.7m
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
/usr/include/python3.7m
|
||||||
1
parkingkonceptvenv/lib/python3.7/__future__.py
Symbolic link
1
parkingkonceptvenv/lib/python3.7/__future__.py
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
/usr/lib/python3.7/__future__.py
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/abc.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/abc.cpython-37.pyc
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/copy.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/copy.cpython-37.pyc
Normal file
Binary file not shown.
Binary file not shown.
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/enum.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/enum.cpython-37.pyc
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/hmac.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/hmac.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/imp.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/imp.cpython-37.pyc
Normal file
Binary file not shown.
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/io.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/io.cpython-37.pyc
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/os.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/os.cpython-37.pyc
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/re.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/re.cpython-37.pyc
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/site.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/site.cpython-37.pyc
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/stat.cpython-37.pyc
Normal file
BIN
parkingkonceptvenv/lib/python3.7/__pycache__/stat.cpython-37.pyc
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user