Getting started
mkdir my-solution && cd my-solution
uvx --from longlink longlink init
init prompts for a folder; press Enter to use the current directory. Use --folder my-solution to create a new directory, or --folder . to target the current one without a prompt. Existing files are preserved; initialization stops if a scaffold file would conflict.
See
xLongLink/samplefor a minimal LongLink Solution.
Inspect the XML component catalog and individual component references from the CLI:
longlink docs
longlink docs --component Button
Development
make sdk
This builds the SDK web bundle, initializes sdk/dev when absent, links the project
to the local SDK source, and starts its development service. Existing local edits are
preserved.
Requirements: Python 3.12 or newer,
uv, and Docker if you want to build an image. SeeCONTRIBUTING.mdfor more details.
Testing
uv sync --group dev
uv run pytest --cov --cov-report=term-missing
Database TLS
Production PostgreSQL connections require LONGLINK_DATABASE_CERTIFICATE containing a PEM CA certificate. The SDK verifies both the server certificate chain and hostname. Development and testing continue to use SQLite and ignore PostgreSQL settings.
Metadata
Release files for longlink 0.4.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| longlink-0.4.2.tar.gz | 1.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| longlink-0.4.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.3 MB
Release files / longlink-0.4.2.tar.gz
| Download URL | longlink-0.4.2.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e49d505c721ffcbeaa0a14472e46a1a15dc326103d70d3eed6664a56c7062e43
|
|
BLAKE2b-256 checksum How to use checksums |
ed391c4aadde413037631a85f39db383160a739b3ba2227b0980c10bc312f9a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / longlink-0.4.2-py3-none-any.whl
| Download URL | longlink-0.4.2-py3-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
27344d9360343487a214b5c8b56d16b08c34de3ed053dbb7eae39bfea2051151
|
|
BLAKE2b-256 checksum How to use checksums |
ce3e73006aa6aa0241096ad2c14c0fa240645a8223f2fa415dfa2240d3254835
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|