2023-04-21 12:32:45 +00:00
|
|
|
|
{% extends "base.html" %}
|
|
|
|
|
{% load filters %}
|
2013-04-04 17:37:30 +00:00
|
|
|
|
{% load i18n %}
|
|
|
|
|
{% load compress %}
|
|
|
|
|
{% block content %}
|
2023-04-21 08:12:46 +00:00
|
|
|
|
<h1>Paf'Py</h1>
|
2023-04-21 12:32:45 +00:00
|
|
|
|
<p>Et Paf.</p>
|
2018-05-19 09:13:34 +00:00
|
|
|
|
|
2023-04-21 12:32:45 +00:00
|
|
|
|
<p>Ce « pastebin-like » s’utilise en ligne de commande, soit avec <tt>curl</tt> :</p>
|
2018-05-19 09:13:34 +00:00
|
|
|
|
|
2023-04-21 12:32:45 +00:00
|
|
|
|
<div class="highlight"><pre><span></span>curl {{ request.build_absolute_uri }} <span class="o">-F</span>hello.py<span class="o">=</span>@hello.py
|
2023-04-21 08:12:46 +00:00
|
|
|
|
</pre></div>
|
2018-05-19 09:13:34 +00:00
|
|
|
|
|
2023-04-21 12:32:45 +00:00
|
|
|
|
<p>Mais le mieux est de l'utiliser avec une fonction <tt>bash</tt> :</p>
|
2018-05-19 09:13:34 +00:00
|
|
|
|
|
2023-04-21 08:12:46 +00:00
|
|
|
|
<div class="highlight"><pre><span></span>pafpy<span class="o">()</span>
|
|
|
|
|
<span class="o">{</span>
|
2023-04-21 12:32:45 +00:00
|
|
|
|
curl {{request.build_absolute_uri}} -F<span class="s2">"</span><span class="nv">$1</span><span class="s2">=@</span><span class="nv">$1</span><span class="s2">"</span>
|
2023-04-21 08:12:46 +00:00
|
|
|
|
<span class="o">}</span>
|
|
|
|
|
</pre></div>
|
|
|
|
|
|
|
|
|
|
Demo :
|
|
|
|
|
|
2023-04-21 14:48:32 +00:00
|
|
|
|
<div class="highlight"><pre><span></span>$ pafpy manage.py
|
|
|
|
|
https://p.afpy.org/g3LE
|
2023-04-21 08:12:46 +00:00
|
|
|
|
</pre></div>
|
2023-04-21 14:48:32 +00:00
|
|
|
|
|
2023-04-21 14:50:31 +00:00
|
|
|
|
On peut le voir dans un navigateur (avec de la coloration syntaxique) :
|
|
|
|
|
<a href="https://p.afpy.org/g3LE">https://p.afpy.org/g3LE</a>), ou on peut le télécharger "brut" :
|
2023-04-21 14:48:32 +00:00
|
|
|
|
|
|
|
|
|
<div class="highlight"><pre><span></span>$ curl https://p.afpy.org/g3LE
|
|
|
|
|
#!/usr/bin/env python
|
|
|
|
|
import os
|
|
|
|
|
import sys
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "webtools.settings")
|
|
|
|
|
|
|
|
|
|
from django.core.management import execute_from_command_line
|
|
|
|
|
|
|
|
|
|
execute_from_command_line(sys.argv)
|
|
|
|
|
|
|
|
|
|
</pre></div>
|
|
|
|
|
|
2013-04-04 17:37:30 +00:00
|
|
|
|
{% endblock %}
|