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
  • 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 upgrade option
  • 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.1.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.1-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: styro-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 b7c262105e50a515c3d04742d78761da91644cc80a80a1beb7474a048c654766
MD5 201304a1005fb663630655bcd5ecef71
BLAKE2b-256 ac0d9f14547b97b3514464b7f2131d6811325292a02507f5ba6471972ad1cc1a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for styro-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c5959e604f009831677c6976e62362c326b9046ee29f848668b7486c53458e89
MD5 1a6d69a9a78beea83570555252e04005
BLAKE2b-256 4e893d4f1ac4065136f9203dc620fddb6693110b5493e462e84b3590c0def77f

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