dlisio | Python library for working with the well log formats
kandi X-RAY | dlisio Summary
kandi X-RAY | dlisio Summary
dlisio is a Python library. dlisio has no bugs, it has no vulnerabilities and it has low support. However dlisio build file is not available and it has a Non-SPDX License. You can install using 'pip install dlisio' or download it from GitHub, PyPI.
dlisio is an LGPL licensed library for working with well logs in Digital Log Interchange Standard (DLIS V1), also known as RP66 V1. DLIS V2 is out-of-scope for this project, as it is quite different and hardly in use in the industry. It is an attempt at a powerful community-driven, portable, easy-to-use and flexible library for well logs, that can be used to build a wide array of applications. As of version 0.3.0, dlisio is extended to also read Log Information Standard 79 (LIS79). An extended version of the LIS79 standard called LIS84/Enhanced LIS exists, but this version is currently not supported by dlisio. Features are added as they are needed; suggestions, defect reports, and contributions of all kinds are very welcome.
dlisio is an LGPL licensed library for working with well logs in Digital Log Interchange Standard (DLIS V1), also known as RP66 V1. DLIS V2 is out-of-scope for this project, as it is quite different and hardly in use in the industry. It is an attempt at a powerful community-driven, portable, easy-to-use and flexible library for well logs, that can be used to build a wide array of applications. As of version 0.3.0, dlisio is extended to also read Log Information Standard 79 (LIS79). An extended version of the LIS79 standard called LIS84/Enhanced LIS exists, but this version is currently not supported by dlisio. Features are added as they are needed; suggestions, defect reports, and contributions of all kinds are very welcome.
Support
Quality
Security
License
Reuse
Support
dlisio has a low active ecosystem.
It has 93 star(s) with 35 fork(s). There are 9 watchers for this library.
It had no major release in the last 12 months.
There are 22 open issues and 143 have been closed. On average issues are closed in 94 days. There are 1 open pull requests and 0 closed requests.
It has a neutral sentiment in the developer community.
The latest version of dlisio is 1.0.1
Quality
dlisio has 0 bugs and 269 code smells.
Security
dlisio has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
dlisio code analysis shows 0 unresolved vulnerabilities.
There are 0 security hotspots that need review.
License
dlisio has a Non-SPDX License.
Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.
Reuse
dlisio releases are available to install and integrate.
Deployable package is available in PyPI.
dlisio has no build file. You will be need to create the build yourself to build the component from source.
Installation instructions, examples and code snippets are available.
dlisio saves you 2938 person hours of effort in developing the same functionality from scratch.
It has 9416 lines of code, 930 functions and 75 files.
It has high code complexity. Code complexity directly impacts maintainability of the code.
Top functions reviewed by kandi - BETA
kandi has reviewed dlisio and discovered the below as its top functions. This is intended to give you an instant insight into dlisio implemented functionality, and help decide if they suit your requirements.
- Read curves from a dfsr file
- Convert types to types
- Return a numpy dtype from a given frame
- Check if i is in mode
- Return a list of curves
- Return the channel s dtype
- Format the channel
- Load tape file
- Open rp66
- Return metadata for curves
- Describes the object
- Returns a numpy ndarray of the values
- Sample from the ROOT
- Return a description of the measurement
- Describe the object
- Return a list of matching objects
- Return a dictionary describing the attributes
- Return the frame that this frame belongs to
- Return a description of the object
- Return a description of the channel
- Dictionary of unknown types
- Return the header of the file
- Return the Logical Record
- Return a description of the coefficient
- Return a description of the attributes
- Describe the attributes
Get all kandi verified functions for this library.
dlisio Key Features
No Key Features are available at this moment for dlisio.
dlisio Examples and Code Snippets
Copy
from dlisio import dlis
with dlis.load('myfile.dlis') as files:
for f in files:
for frame in f.frames:
curves = f.curves()
# Do something with the curves
from dlisio import lis
with lis.load('myfile.lis') as fi
Copy
git clone https://github.com/equinor/layered-file-protocols.git
mkdir layered-file-protocols/build
cd layered-file-protocols/build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON
-DLFP_FMT_HEADER_ONLY=ON
make
make install
mkdir dlisio/bui
Community Discussions
No Community Discussions are available at this moment for dlisio.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install dlisio
dlisio is in rapid development, and the interfaces are not stable. We welcome any users and will try our best to accomodate your needs, but we currently make no guarantees that code that works today will work tomorrow.
To develop dlisio, or to build a particular revision from source, you need:. If you do not have pybind11 installed on your system, the easiest way to get a working copy is to pip3 install pybind11 (NP! pybind11, not pybind).
A C++11 compatible compiler (tested daily on gcc, clang, and msvc 2015)
CMake version 3.5 or greater
Python version 3.6 or greater
fmtlib tested mainly with 7.3.1
mpark_variant
pybind11 version 2.6 or greater
setuptools version 28 or greater
layered-file-protocols
python packages pytest, pytest-runner, and numpy
To develop dlisio, or to build a particular revision from source, you need:. If you do not have pybind11 installed on your system, the easiest way to get a working copy is to pip3 install pybind11 (NP! pybind11, not pybind).
A C++11 compatible compiler (tested daily on gcc, clang, and msvc 2015)
CMake version 3.5 or greater
Python version 3.6 or greater
fmtlib tested mainly with 7.3.1
mpark_variant
pybind11 version 2.6 or greater
setuptools version 28 or greater
layered-file-protocols
python packages pytest, pytest-runner, and numpy
Support
We welcome all kinds of contributions, including code, bug reports, issues, feature requests, and documentation. The preferred way of submitting a contribution is to either make an issue on github or by forking the project on github and making a pull request.
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page