61 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
{% layout 'layout.liquid' %}
 | 
						|
 | 
						|
{% block head %}
 | 
						|
<script src="/static/lib/sigma.min.js"></script>
 | 
						|
<script src="/static/lib/graphology.umd.min.js"></script>
 | 
						|
 | 
						|
<title>Depyth</title>
 | 
						|
{% endblock %}
 | 
						|
 | 
						|
{% block content %}
 | 
						|
<main class="p-4 mx-auto flex-1 max-w-[800px]" id="main">
 | 
						|
	<header class="w-fit mx-auto mb-8">
 | 
						|
		<h1 class="text-5xl my-4 text-center">Depyth</h1>
 | 
						|
		<p class="italic text-center">Dumb python packages thing</p>
 | 
						|
	</header>
 | 
						|
 | 
						|
	<h2 class="text-4xl my-3">Inspect a requirements.txt file</h2>
 | 
						|
 | 
						|
	<form hx-post="/api/upload-requirements" class="flex flex-col" id="requirements-form" hx-encoding="multipart/form-data" hx-target="#main" hx-swap="outerHTML">
 | 
						|
		<div class="flex">
 | 
						|
			<input type='file' name='requirementsFile' class="flex-1 border-2 border-black">
 | 
						|
			<button class="h-full w-fit px-2 py-1 bg-cyan-700 text-white flex border-2 border-black">
 | 
						|
				Upload
 | 
						|
			</button>
 | 
						|
		</div>
 | 
						|
 | 
						|
		<div class="htmx-indicator flex flex-col w-full min-h-72 items-center justify-center">
 | 
						|
			<img src="/static/bars.svg" width="64" height="64"/> 
 | 
						|
			<p class="text-center">Analysing your (quite bloated) requirements...</p>
 | 
						|
		</div>
 | 
						|
 | 
						|
	</form>
 | 
						|
 | 
						|
	{% if false %}
 | 
						|
		<h2 class="text-4xl my-3">Inspect a package</h2>
 | 
						|
 | 
						|
		<form hx-post="/api/dependency-tree-non-infinite" hx-target="#noinfinite-displaybox" hx-swap="innerHTML" class="flex flex-col">
 | 
						|
			<input type="hidden" name="isfirst" value="true"/>
 | 
						|
			<label for="package-name-input" class="block my-1">Enter the name of the package to inspect</label>
 | 
						|
			<div class="flex h-min w-full">
 | 
						|
				<input
 | 
						|
						type="text"
 | 
						|
						placeholder="torch"
 | 
						|
						id="package-name-input"
 | 
						|
						name="package"
 | 
						|
						autofocus
 | 
						|
						required
 | 
						|
						class="border-2 border-black border-r-0 px-2 py-1 flex-1"
 | 
						|
						>
 | 
						|
						<button class="h-full w-fit px-2 py-1 bg-cyan-700 text-white flex border-2 border-black">submit</button>
 | 
						|
			</div>
 | 
						|
		</form>
 | 
						|
	{% endif %}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
	</div>
 | 
						|
</main>
 | 
						|
{% endblock %}
 | 
						|
 |