Size: a a a

Python flood 🍏

2020 August 31

JW

Johnnie Walker in Python flood 🍏
че то я очкую
источник

JW

Johnnie Walker in Python flood 🍏
ну щас почитаю доки
источник

JW

Johnnie Walker in Python flood 🍏
мне надо то хуйню
источник

JW

Johnnie Walker in Python flood 🍏
пост запрос обработать, взять данные из боди и вернуть файл
источник

RC

Rookie Crewkie in Python flood 🍏
Johnnie Walker
пост запрос обработать, взять данные из боди и вернуть файл
Это три строки
источник

RC

Rookie Crewkie in Python flood 🍏
В доке всё есть
источник

JW

Johnnie Walker in Python flood 🍏
urls.py  это из джанги?
источник

RC

Rookie Crewkie in Python flood 🍏
Johnnie Walker
urls.py  это из джанги?
Не имеет значение, как ты это назовёшь. Можно fuck.py
источник

RC

Rookie Crewkie in Python flood 🍏
Johnnie Walker
че то я очкую
источник

RC

Rookie Crewkie in Python flood 🍏
Это работает на краксе
источник

RC

Rookie Crewkie in Python flood 🍏
Переслано от Rookie Crewkie
источник

RC

Rookie Crewkie in Python flood 🍏
Переслано от Rookie Crewkie
Я сделал доку на сфинксе и показываю её в 10 строк на питоне.
источник

RC

Rookie Crewkie in Python flood 🍏
Переслано от Rookie Crewkie
Мне не нужно больше от кракса там ничего
источник

RC

Rookie Crewkie in Python flood 🍏
Переслано от Rookie Crewkie
import os
from crax import Crax
from crax.urls import Url, Route
from crax.views import TemplateView


class Home(TemplateView):
   template = 'home.html'


class Docs(TemplateView):
   template = 'index.html'
   scope = os.listdir('crax_docs/templates')


class NotFoundHandler(TemplateView):
   template = '404.html'

   async def get(self):
       self.status_code = 404


class ServerErrorHandler(TemplateView):
   template = '500.html'


BASE_URL = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

URL_PATTERNS = [
   Route(Url('/'), Home),
   Route(urls=(
       Url('/documentation', masquerade=True),
       Url('/documentation/_sources/', masquerade=True)),
       handler=Docs),
]
DISABLE_LOGS = False
ERROR_HANDLERS = {'404_handler': NotFoundHandler, '500_handler': ServerErrorHandler}
APPLICATIONS = ['crax_docs']

app = Crax(settings="crax_docs.app")
источник

RC

Rookie Crewkie in Python flood 🍏
Переслано от Rookie Crewkie
Весь код.
источник

RC

Rookie Crewkie in Python flood 🍏
Переслано от Rookie Crewkie
И билдер для сфинкса.
источник

RC

Rookie Crewkie in Python flood 🍏
Переслано от Rookie Crewkie
#!/usr/bin/env bash
SITE_DIR='crax_docs'
HOST=$(cat ../.creds | grep HOST | cut -d "=" -f2)
USER=$(cat ../.creds | grep USER | cut -d "=" -f2)
DIR=$(cat ../.creds | grep DIR | cut -d "=" -f2)
rm -rf ${SITE_DIR}
TEMPLATES=$(ls ../${SITE_DIR}/templates)
rm -rf ../${SITE_DIR}/_images
rm -rf ../${SITE_DIR}/_static

function cleanSite() {
   for t in ${TEMPLATES}
   do
       if [[ $t == *"home.html"* ]] || [[ $t == *"base.html"* ]] || [[ $t == *"404.html"* ]] || [[ $t == *"500.html"* ]]
           then
               echo "Skipping $t"
           else
               rm ../${SITE_DIR}/templates/"$t"
       fi
   done
}

cleanSite

sphinx-build -b html . ${SITE_DIR}

cp -r ${SITE_DIR}/_images ../${SITE_DIR}/
cp -r ${SITE_DIR}/_static ../${SITE_DIR}/

find ${SITE_DIR} -name '*.html' | xargs -I %% cp %% ../${SITE_DIR}/templates/$(cut %% -d '/' -f2)
find ${SITE_DIR}/_sources -name '*.rst.txt' | xargs -I %% cp %% ../${SITE_DIR}/templates/$(cut %% -d '/' -f2)
cp ${SITE_DIR}/'searchindex.js' ../${SITE_DIR}/_static/'searchindex.js'
perl -pi -e 's/searchindex.js/_static\/searchindex.js/' ../${SITE_DIR}/templates/search.html
find ../${SITE_DIR} -name "__pycache__" | xargs rm -rf
scp -r ../${SITE_DIR} ${USER}@${HOST}:${DIR}

cleanSite
источник

RC

Rookie Crewkie in Python flood 🍏
Нужно понимать. Это просто как ложка. Там, блять, нечему ломаться.
источник

JW

Johnnie Walker in Python flood 🍏
источник

d

dµks in Python flood 🍏
Rookie Crewkie
Переслано от Rookie Crewkie
Я сделал доку на сфинксе и показываю её в 10 строк на питоне.
но ты можешь показывать ее в три строки сфинксом же
источник