Skip to main content

snakeland

snakeland created by MikeTurkey
Version 0.0.8, 23 Feb 2026
2023-2026, COPYRIGHT MikeTurkey, All Right Reserved.
ABSOLUTELY NO WARRANTY.
LICENSE: snakeland BSD License (No Machine Learning Training, AI Responsible-Use)

Summary

Instant Python3 script installer.

Synopsis

snakeland --version | --help | --license’
snakeland install-byconf [CONFIG]
snakeland uninstall [PKGNAME]
snakeland findpy3 [--later 3.xx] | [--older 3.xx] | --latest | [--range 3.xx-3.yy] | [--order 3.x,..,3.yy]

QUICK START

Install by config

$ snakeland install-byconf snakeland-APP.conf
$ APP --help
  -- help message --

Uninstall

$ snakeland uninstall APP

Find python3 command.

$ snakeland findpy3 --later 3.8
  /usr/bin/python3.12
$ snakeland findpy3 --older 3.11
  /usr/bin/python3.9
$ snakeland findpy3 --latest
  /usr/bin/python3.12
$ snakeland range 3.5-3.10
  /usr/bin/python3.9
$ snakeland range --order 3.13,3.12,3.11,3.10,3.9
  /usr/bin/python3.12

DESCRIPTION

snakeland is instant python3 script installer.
The script wrapper is make on /usr/local/bin as cui command.

ARGUMENT

--version, --help, --license

Print version, help message, license.

--latest

findpy3 sub command only
Print latest python3 command path.

--later [PYTHONVERSION]

findpy3 sub command only
Print PYTHONVERSION later command path.

--older [PYTHONVERSION]

findpy3 sub command only
Print PYTHONVERSION older command path.

--range 3.xx-3.yy

findpy3 sub command only
Print latest python command path in 3.xx - 3.yy.

--order 3.x,…,3.yy

findpy3 sub command only
Print first matched python command path.

CONFIG

The Config is in restricted toml format.

OSCHECK:

Describe OS names. The string is similar to ‘uname -s’ cmd.
default section, optional key.
Darwin: Mac OS
Linux: Linux based OS
FreeBSD: FreeBSD OS
OpenBSD: OpenBSD
e.g.
OSCHECK = [‘Darwin’, ‘Linux’, ‘FreeBSD’]

DSTBASEDIR:

Destination Base Directory.
Recommend path is ‘/usr/local/libexec/CMDNAME’.
default section, essential key.

INSTALLCMD:

Install command path. default path is ‘/usr/local/bin’.
default section, optional key.

CMDNAME001-CMDNAME999:

The command name. The command file is made on INSTALLCMD directory.
default section, essential key.

PY3TARGET001-PY3TARGET999:

The python3 script path. The script is executed by python3.xx cmd.
default section, optional key.
(Either of TARGETPY3, TARGETCMD is always required.)

SRCMANFILES: Source Man files.

default section, optional key.
The pair of SRCMANFILES and DSTMANDIR work together to install the run directory.
Enable to set plain type and gz compress type.
snakeland install one of plain and gz compress file by the platform.
e.g.
SRCMANFILES = [‘man/snakeland.1.gz’, ‘man/snakeland.1’]

DSTMANDIR: Destination Man directory.

default section, optional key.
The pair of SRCMANFILES and DSTMANDIR work together to install the run directory.
e.g.
DSTMANDIR = ‘/usr/local/share/man/man1’

SHEBANG:

The shebang of CMDNAME file. default path is ‘/bin/sh’.
default section, optional key.

PY3VERSION:

Execute python3 of the version.
The string is similar to ‘findpy3’ options.
default section, optional key.
‘3.x later’ : python 3.x later.
‘3.x older’ : python 3.x older.
‘latest’ : Latest python3
‘3.xx - 3.yy’: Latest python3 in 3.xx - 3.yy.
‘3.6 3.7 3.8’: First found python3 in 3.6, 3.7, 3.8.

DSTDIR:

Relative path of DSTBASEDIR.
You cannot set it to a directory above the DSTBASEDIR.
source file section, essential key.

FMODE:

File mode of the section file. default mode is 644.
source file section, optional key.

Example of config

DSTBASEDIR = '/usr/local/libexec/CMDNAMEAPP/'
PKGNAME    = 'CMDNAMEAPP'
CMDNAME001   = 'CMDNAMEAPP'
PY3TARGET001 = '/usr/local/libexec/CMDNAMEAPP/CMDNAMEAPP.py'

[script/CMDNAMEAPP.py]
    DSTDIR = '.'

BUGS

Please report bugs to the issue tracker:
or by e-mail: <voice[ATmark]miketurkey.com>

Author

MikeTurkey <voice[ATmark]miketurkey.com>

LICENSE

snakeland BSD License (No Machine Learning Training, AI Responsible-Use)

Metadata

Release files for snakeland 0.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for snakeland 0.0.8
File Size Uploaded Provenance
snakeland-0.0.8.tar.gz 31.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for snakeland 0.0.8
File Interpreter ABI Platform
snakeland-0.0.8-py3-none-any.whl Python 3 none any Details

Total release size: 58.4 kB

Release files / snakeland-0.0.8.tar.gz

Download URL snakeland-0.0.8.tar.gz
Size 31.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8e2f070704b9f2c285b82aa1fb7fc1fa60aa0fba31e9cb81ed7217749f402fc1
BLAKE2b-256 checksum
How to use checksums
68ffe73d926bf52646c5de5cf3b9d30bab4bcf74b5145a8f2a97c49b28a2b1cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / snakeland-0.0.8-py3-none-any.whl

Download URL snakeland-0.0.8-py3-none-any.whl
Size 27.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0636de0d6682594297a20183195649ccc87c8685d26e91efbddb4fd944677708
BLAKE2b-256 checksum
How to use checksums
3c3f09b5dfd23e6be9a01c20a547ccf2ef158698d3a7ad8f3856a105bf3c76e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Security for snakeland 0.0.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page