Skip to main content

pyflightstream

Version-aware, didactic Python driver for the FlightStream panel-method solver. Successor of the author's legacy research scripts. MIT licensed.

Status: pre-alpha, milestone M0 (repository skeleton). The package installs and imports, but no functionality ships yet. See the milestone plan below.

Why this package

FlightStream is scripted through an ASCII command file whose commands change between solver versions, and not every change reaches the changelog. This package makes the FlightStream version an explicit input: every command it emits is validated against a per-version command database, and old versions are only ever added, never dropped.

What is each folder?

Folder Purpose in plain language
src/pyflightstream/ The package itself, one subpackage per pipeline stage
src/pyflightstream/commands/ The command database: what exists in which FlightStream version, with manual page citations
tests/ Tier 1 tests, runnable anywhere, no FlightStream needed
reports/ Committed evidence from licensed machines: which commands actually work (compat) and physics regression results
docs/ Documentation source (mkdocs)
examples/ Runnable example scripts in percent format
.claude/skills/ Maintenance procedures (version updates, command additions, QA runs, releases)
_private/ Local only, never committed: FlightStream manuals and research geometry

Supported FlightStream versions

Planned at launch: 26.000, 26.100, 26.120 (canonical 26.XXX scheme; the last digit indexes vendor hotfix builds). The ordered list in src/pyflightstream/commands/_meta.yaml is the only ordering authority.

Development setup

pip install -e .[dev]
pre-commit install
pytest

Tier 2 (command validity probes) and Tier 3 (physics regression) require a local FlightStream license and are documented in CONTRIBUTING.md.

Milestones

M0 skeleton (this) > M1 command database > M2 builder, runner, parser > M3 compat report > M4 physics cases > M5 docs and example > v0.1.0 (private).

License

MIT. Contributions must be original or MIT-compatible; code derived from the AGPL pyFlightscript package is not accepted. See CONTRIBUTING.md.

Release files for pyflightstream 0.2.0

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

Source distribution (sdist)

Source distribution for pyflightstream 0.2.0
File Size Uploaded
pyflightstream-0.2.0.tar.gz 239.6 kB Details

Built distribution (wheel)

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

Total release size: 460.2 kB

Release files / pyflightstream-0.2.0.tar.gz

Download URL pyflightstream-0.2.0.tar.gz
Size 239.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c4b79e2a7e75eae2d0a7667c1f28d303a9e3c68c2e02b83d978f0d40c736cf40
BLAKE2b-256 checksum
How to use checksums
7832e7f256553fb326377db5dfd8b78b3397de89f41775a678311db63f453fcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.0

Release files / pyflightstream-0.2.0-py3-none-any.whl

Download URL pyflightstream-0.2.0-py3-none-any.whl
Size 220.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6de07f03121e809675d7ef96dfaa96e329b21c1fba57e57714be24228cd7ef27
BLAKE2b-256 checksum
How to use checksums
84e13ec9addea6433367b9789ca7016ebe93d0776b7c5fc0c5c86aa63d66aaae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.0

Release history Release notifications | RSS feed

0.27.0

2 release files

0.26.0

2 release files

0.25.1

2 release files

0.25.0

2 release files

0.24.0

2 release files

0.23.0

2 release files

0.22.0

2 release files

0.21.1

2 release files

0.21.0

2 release files

0.20.1

2 release files

0.20.0

2 release files

0.19.0

2 release files

0.18.1

2 release files

0.18.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.9.0

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

This release

0.2.0 This release

2 release files

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