Skip to main content

A package manager for OpenFOAM

Project description

📦 styro: A package manager for OpenFOAM

‼️ This project is still at the proof-of-concept stage. Please try it at your own risk!

CI Checked with mypy Ruff uv Publish PyPI PyPI - Python Version OpenFOAM

Installation

pip install styro

styro requires OpenFOAM, Python 3.7 or later, and Git.

Available commands

  • styro install <packages>: Install a package or packages (pass --upgrade to upgrade already installed packages)
  • styro uninstall <packages>: Uninstall a package or packages
  • styro freeze: List installed packages

Available packages

styro is able to install packages listed in the OpenFOAM Package Index (OPI).

Major TODO list

  • Enforce OpenFOAM version constraints
  • Add CMake support
  • Add locking to allow concurrent operations
  • Add tests

Project details


Download files

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

Source Distribution

styro-0.1.2.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

styro-0.1.2-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file styro-0.1.2.tar.gz.

File metadata

  • Download URL: styro-0.1.2.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.2

File hashes

Hashes for styro-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b67e52c625c0d7a55f6a12fc087d27fdfe2fd47da149430ee38e4b68c32ace67
MD5 adef8b23c906484cbaad1c24eefdaf77
BLAKE2b-256 4bf60456bc5754e6f642b07d1f67b69407b12dc59a1373f0a84fce4442706d83

See more details on using hashes here.

File details

Details for the file styro-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: styro-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.2

File hashes

Hashes for styro-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ea63bc14e342b437054696d01983b1c87c1309bce5ce1ceed219f690ff83f7ab
MD5 3fa90ac96101d8d57ce2af575cdffcde
BLAKE2b-256 fc40f40291e98b7b34ce047d8f69aa64a59b5ae3adb264a13ef9111a017bc4a7

See more details on using hashes here.

Supported by

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