Skip to main content

Bravo! You have received a Mercantilism Diploma in "solitaire" from
the Orbital Convergence University International Air and Water Embassy of the Tangerine Planet 🍊 (the planet that is one ellipse further from the Sun than Earth's ellipse).

You are now officially certified to include "solitaire" in your practice!

Encore! Encore! Encore! Encore!


💍 solitaire


💎 description

Started from the shell, "solitaire" presents files in the current working directory (CWD) that have extension ".s.HTML" (case sensitive).


🎁 obtainment

[xonsh] pip install solitaire


the shell interface

[xonsh] solitaire

"solitaire" starts on port 2345, or the first avaible port after that.

This is the equivalent of:
[xonsh] solitaire start --port 2345

--

Alternatively you can add --static-port and "solitaire"
stops if the port specified is unavailable.
[xonsh] solitaire start --port 2345 --static-port

--

This is an example ".s.HTML" file.

<pre>
	<h1>This is an example HTML file.</h1>
	<p>
		It really only needs the "pre" tag to    
		look like a reflection of its contents in a browser.   
	</p>   
	<p>
		Tags like "html" and "body" are actually not   
		necessary for rendering HTML in modern browsers.  
	</p>   
	<p>  
		for text to wrap, instead of extending off the page,    
		style "white-space: pre-wrap" can be utilized instead of 
		a "pre" tag like so:
		
		<div style="white-space: pre-wrap"></div>
	</p>
</pre>

However, here is the "CSS1Compat" option,
https://developer.mozilla.org/en-US/docs/Web/HTML/Quirks_Mode_and_Standards_Mode

with scaling based on the browser screen "viewport" of the screen,
https://developer.mozilla.org/en-US/docs/Web/HTML/Viewport_meta_tag

and support for UTF-8 characters.
http://www.unicode.org/charts
https://www.w3.org/International/questions/qa-html-encoding-declarations

<!doctype html>
<html>
	<head>	
		<meta charset="utf-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1" />
	</head>
	<body>
		<main>
			<article style="white-space: pre-wrap">
				
			
			</article>
		</main>
	</body>
</html>

the python3 interface

import pathlib
from os.path import dirname, join, normpath
this_folder = pathlib.Path (__file__).parent.resolve ()

import solitaire
solitaire.start ({
	"extension": ".s.HTML",
	
	#
	#	This is the node from which the traversal occur.
	#
	"directory": str (this_folder) + "/structures/solitaire",
	
	#
	#	This path is removed from the absolute path of share files found.
	#
	"relative path": str (this_folder) + "/structures/solitaire"
})

contacts

bgrace2345@pm.me

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

solitaire-1.1.5.tar.gz (23.1 kB view details)

Uploaded Source

File details

Details for the file solitaire-1.1.5.tar.gz.

File metadata

  • Download URL: solitaire-1.1.5.tar.gz
  • Upload date:
  • Size: 23.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for solitaire-1.1.5.tar.gz
Algorithm Hash digest
SHA256 82c5f295b4398cfd2a407da9055a6f0643337d8b058d415632e3ad3512e036a8
MD5 2f3e32a8747ff0d0084dd96c71b2dbd6
BLAKE2b-256 58fee608f6cb8b8341a67ab998991937e9a2b7b088f87362bd4eaf2a98deb998

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.5 This release

1 file

1.1.4

1 file

1.1.3

1 file

1.1.2

1 file

1.1.0

1 file

1.0.6

1 file

1.0.5

1 file

1.0.4

1 file

1.0.3

1 file

1.0.2

1 file

1.0.1

1 file

1.0.0

1 file

0.0.2

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page