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

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.0.tar.gz (6.4 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for catenp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 729bdf5aa5f41aff1ad1108ebc0e241c58e57b741723bc19197621176a05f459
MD5 0448134e2cc7f834de6549e687bdc4bd
BLAKE2b-256 912fef62fd068afb14b7a2bbc2cf4557438a08a740908f3565602723b978f6cd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page