Skip to main content

A python package for working with MB Century downhole data.

Project description

MB Century Downhole Data Toolkit

https://www.mbcentury.com/services

This toolkit provides easy access to data that has been exported from one of MB Century's data logging applications. It is primarily used to access downhole data that has been collected using MB Century's data collection systems.

Example use

Use pip to import the package.

pip import pymbc

Example python code

Open a CSV file containing PTS data, plot it against depth and time, and convert it to Well Test Analysis format.

import pymbc as mbc
from pathlib import Path

csvfile = Path(r'tests\_20230626_PTS__A.csv')
mb = mbc.MbcLog()
mb.ReadMbCsv(csvfile)
fnotes = csvfile.parent / (csvfile.stem + '_notes' + csvfile.suffix)
mb.ReadNotes(fnotes)
mb.CreateRunLog()
plotdef = [mbc.PlotDefinition('Timedelta', 'Depth', 'slategray', '-', False),
           mbc.PlotDefinition('Timedelta', 'Pressure', 'royalblue', '-', False),
           mbc.PlotDefinition('Timedelta', 'Frequency', 'darkorange', '-', False),
           mbc.PlotDefinition('Timedelta', 'Temperature', 'indianred', '--', True)]
st,figt = mbc.PlotLog(mb, plotdef, title=mb.name, depthaxis=False)

plotdef = [mbc.PlotDefinition('Depth', 'Timedelta', 'black', '-', False),
           mbc.PlotDefinition('Depth', 'Speed', 'forestgreen', '--', True),
           mbc.PlotDefinition('Depth', 'Pressure', 'maroon', '-', False),
           mbc.PlotDefinition('Depth', 'Temperature', 'royalblue', '-', True)]
sd,figd = mbc.PlotLog(mb, plotdef, title=mb.name, depthaxis=True)  

pts = mb.PtsWellTestAnalysis()
	

CHANGELOG

Version 1.0.0 21/05/2024

  1. Released to PyPI

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

pymbc-1.0.0.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

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

pymbc-1.0.0-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file pymbc-1.0.0.tar.gz.

File metadata

  • Download URL: pymbc-1.0.0.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for pymbc-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2a9a577efcb49259215558d8b70a6475ab9dcf89b1ca3b3e8757e4160e70438d
MD5 316fdf22b28d948b71a6a605e8fd54a8
BLAKE2b-256 9e41ffec33c2bd18e2688938cc2b9c629456bd9af991aeb848771486e0b72726

See more details on using hashes here.

File details

Details for the file pymbc-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pymbc-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for pymbc-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b7e23ba62ca21370fc3b41174bb99e71df1a27acc268c3a9043201e313155d43
MD5 638e11c07ff137461177c421dacca97a
BLAKE2b-256 c3cb72490408eaa4483bddab704851ee426447ab528393c70ad0b263f140bbf2

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