Skip to main content

Python client for extracting data from CATE archives to numpy arrays

Project description

DESCRIPTION

Python client for extracting data from CATE archives to numpy arrays.

You can also read more about CATE numpy usage here.

INSTALLATION

pip install catenp

USAGE

See also catenp.catenumpy.Example

from catenp import Authenticate,ArchiveInfo,DatabaseInfo,GetData

# Authenticate to the server
tk = Authenticate(serverAddress,serverPort,cateUserName,catePassword)

# Get basic archive infor like channel raneg and sample rate
info = ArchiveInfo(serverAddress,serverPort,cateUserName)
print("Info: ")
for kk in info: print(kk,":",info[kk])

# Get database info and broad archive coverage
info = DatabaseInfo(serverAddress,serverPort,cateUserName)
print("Info: ")
for kk in info: 
    if kk !="segments": 
        print("  ",kk,":",info[kk])
    else:
        print("  segments:")
        for xx in info[kk]:
            for ll in xx: print("    ",ll,":",xx[ll]) 
        print("")


# Get detailed database coverage in a time and channel range 
cov = DatabaseCoverage(serverAddress,serverPort,cateUserName,
                        "2024-05-01T08:30:00+00:00",
                        "2024-05-01T09:30:00+00:00",
                        0,16000
                        )
print("Info: ")
for xx in cov["query"]: 
    print("\n")
    for kk in xx:
        if kk!="row_series_info": 
            print(kk,":",xx[kk])
        else:
            print("row_series_info:")
            for rr in xx["row_series_info"]:
                print(rr["min_time"],rr["max_time"],rr["min_channel"],rr["max_channel"],rr["data_url"])
                
                
# Extract some data for a time and channel range  
arr=GetData(serverAddress,serverPort,cateUserName,tstart,tstop,cstart,cstop)

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

catenp-0.1.5.tar.gz (7.0 kB view details)

Uploaded Source

File details

Details for the file catenp-0.1.5.tar.gz.

File metadata

  • Download URL: catenp-0.1.5.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for catenp-0.1.5.tar.gz
Algorithm Hash digest
SHA256 b7a6990be4e1f77331193c56ecc16a69142a03076d9b74a3f623c5ac5acaabe2
MD5 effd4e58108c8f7e4222a7b732786979
BLAKE2b-256 66ddcf3d1980046f0f82018c92641764f46b181890285da5d1c577995ab55508

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