Welleng

Latest version: v0.8.5

Safety actively analyzes 682387 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 12

0.3.0

This is a semi-major update for `welleng`, hence the bump from v0.2.24 to 0.3.0.

There are now three flavors of `welleng` which are selected with extras tags. The default flavor has minimal dependencies and is quick and easy to install for creating or import well trajectories or surveys and for calculating wellbore uncertainties.

The `easy` tag will install all the `welleng` dependencies that do not rely on compiled dependencies and can be used for generating wellbore meshes and for visualizing them. This is installed with with:
terminal
pip install welleng[easy]


The `all` tag will install all the Python dependencies, but should only be installed after the compiled dependencies have been installed - see the `README.md` file for more details. This is installed with:
terminal
pip install welleng[all]


Be aware that if you have script installing `welleng` for your project then you may have to modify it to include the appropriate extras tag in order for it function as expected.

Good luck!

0.2.24

Minor updates:
- Added `wbp.yaml` to `setup.py`
- Added `kwargs` to `export_csv`
- Bumped version

0.2.23

- Fixed a bug in the csv export where a rogue row was being added.
- Added a param to allow user to set number of `decimals` in the csv export.
- Removed the `rtol` and `atol` params in the csv export and replaced with a single `tolerance` param which defines how close the final well position needs to be to the original survey (in meters) when minimizing the number of survey points - e.g. setting `tolerance=0.1` should export a csv file where the final position is within 0.1 meters of the original survey. The smaller this number, the fewer rows will likely be removed from the original survey.

Note that with this update, if you've previously used the `rtol` and `atol` params when exporting the csv file, that your code will need to be modified to continue to work from this version forward - but I don't consider this sufficient to justify a major version update.

0.2.22

A delta_dls property has been added to the Connector class as a more intuitive way of limiting iterations for connecting via a curve-hold-curve method, replacing the delta_radius property.

0.2.21

There was a tiny bug in the `_target_pos_and_vec_defined` method which has been fixed. This has significantly improved performance for this method, so the accuracy can be improved (if required) by modifying the `Connector` class property `delta_radius` to e.g. 1.0 (from the default value of 20.0).

This should also solve any recursive limit issues since solutions are now being found within << 100 iterations (on average less than 10).

0.2.20

When determining the minimum number of control points from a planned survey it can be advantageous to absorb short sections into longer ones. This is sometimes not desired, so now it can be explicitly controlled with a `dls_cont` parameter:


s_minimal = we.exchange.csv.export_csv(
survey,
None,
rtol=0.1, default value is 0.1
atol=0.1, default value is 0.1
dls_cont=True force check for DLS continuity
)

Page 6 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.