Skip to main content

petrelpy

Getting data in and out of Petrel

DOI

Included are a command line tool and library for importing

  • production
  • injection
  • completions information
  • well formation tops, and
  • headers

into Petrel, and exporting

  • per-well geomodel properties
  • GSLIB cellular outputs, and
  • geomodel properties at tops

Installation

The easiest way to use the command line interface is with uvx or pipx:

uvx tool install petrelpy

This will put petrelpy on your path, and you can invoke the CLI tool with

$ petrelpy --help
Usage: petrelpy [OPTIONS] COMMAND [ARGS]...

  Command line tool for working with Petrel input and output formats.

Options:
  -h, --help  Show this message and exit.

Commands:
  production  Convert IHS production spreadsheet to Petrel vol format.

In order to use the library, install with pip:

pip install petrelpy

Getting started

Check out the docs. You can also choose to use nox -s docs -- serve to see them locally.

Contributing

New Petrel-helpers are always appreciated. See the contribution guidelines

The Stormy Petrel

A thousand miles from land are we,
Tossing about on the roaring sea, -
From billow to bounding billow cast,
Like fleecy snow on the stormy blast.
The sails are scattered abroad like weeds;
The strong masts shake like quivering reeds;
The mighty cables and iron chains,
The hull, which all earthly strength disdains, -
They strain and they crack; and hearts like stone
Their natural, hard, proud strength disown.

Up and down! - up and down!
From the base of the wave to the billow’s crown,
And amidst the flashing and feathery foam
The stormy petrel finds a home, -
A home, if such a place may be
For her who lives on the wide, wide sea,
On the craggy ice, in the frozen air,
And only seeketh her rocky lair
To warm her young, and to teach them spring
At once o’er the waves on their stormy wing!

O’er the deep! - o’er the deep!
Where the whale and the shark and the sword-fish sleep, -
Outflying the blast and the driving rain,
The petrel telleth her tale — in vain;
For the mariner curseth the warning bird
Which bringeth him news of the storm unheard!
Ah! thus does the prophet of good or ill
Meet hate from the creatures he serveth still;
Yet he ne’er falters, - so, petrel, spring
Once more o’er the waves on thy stormy wing!

Barry Cornwall

Metadata

Release files for petrelpy 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 petrelpy 0.2.0
File Size Uploaded
petrelpy-0.2.0.tar.gz 41.4 kB Details

Built distribution (wheel)

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

Total release size: 57.8 kB

Release files / petrelpy-0.2.0.tar.gz

Download URL petrelpy-0.2.0.tar.gz
Size 41.4 kB
Tags Source
SHA-256 checksum
How to use checksums
0b36a6cd96872b31b245c8db06ea066c6e4ba80da558560e754148dd2b7ddcdb
BLAKE2b-256 checksum
How to use checksums
94ca032573c364f9f1e023acd4bb6813a8ec28aabae0bdd25e92f432fbe184bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 30, 2024.

Transparency log

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

Download URL petrelpy-0.2.0-py3-none-any.whl
Size 16.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f81eb2600dfc8ac0846c7bcf794019b0b3c0200677a46180ff0cd2e4dad6889f
BLAKE2b-256 checksum
How to use checksums
e92644c32998fe513b178985bc848e403c42619a6c67bb01b71be83138cfed6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 30, 2024.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

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