dlisio | Python library for working with the well log formats

 by   equinor Python Version: 1.0.1 License: Non-SPDX

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.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              dlisio has a low active ecosystem.
              It has 93 star(s) with 35 fork(s). There are 9 watchers for this library.
              There were 1 major release(s) in the last 6 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

            kandi-Quality Quality

              dlisio has 0 bugs and 269 code smells.

            kandi-Security 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.

            kandi-License 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.

            kandi-Reuse 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

            Tutorial
            Pythondot img1Lines of Code : 15dot img1License : Weak Copyleft (LGPL-3.0)
            copy iconCopy
            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  
            Getting started,Build dlisio
            Pythondot img2Lines of Code : 11dot img2License : Weak Copyleft (LGPL-3.0)
            copy iconCopy
            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  
            Getting started,Get dlisio
            Pythondot img3Lines of Code : 1dot img3License : Weak Copyleft (LGPL-3.0)
            copy iconCopy
            pip3 install dlisio
              

            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

            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:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • PyPI

            pip install dlisio

          • CLONE
          • HTTPS

            https://github.com/equinor/dlisio.git

          • CLI

            gh repo clone equinor/dlisio

          • sshUrl

            git@github.com:equinor/dlisio.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link