Skip to main content

General utilities (caching, env detection, normalization, mat→npy, xml→dict, TimeStamper, …) — standalone module from the SciTeX ecosystem

Project description

scitex-gen

General-purpose utilities (caching, environment detection, normalization, mat→npy, xml→dict, TimeStamper, etc.) extracted from the SciTeX ecosystem as a standalone package.

Install

pip install scitex-gen

API

import scitex_gen as gen

gen.cache(...)
gen.TimeStamper()
gen.xml2dict(...)
gen.to_z(tensor)          # requires torch
gen.to_even(n)
gen.to_odd(n)
gen.transpose(...)

Status

Standalone fork of scitex.gen. The umbrella package's scitex.gen import path is preserved via a sys.modules-alias bridge.

Decoupling notes:

  • scitex.{decorators,str,os,introspect,session,context,sh,dict}scitex_* direct imports (peer packages).
  • scitex.torch.nanstd → optional via try/except with a torch-only fallback (only matters for _norm.to_z / to_nanz).
  • import scitex removed from _less.py (was unused in module body).
  • self-references in _norm_cache.py rewritten to scitex_gen.*.

License

AGPL-3.0-only (see LICENSE).

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

scitex_gen-0.1.3.tar.gz (128.5 kB view details)

Uploaded Source

Built Distribution

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

scitex_gen-0.1.3-py3-none-any.whl (49.2 kB view details)

Uploaded Python 3

File details

Details for the file scitex_gen-0.1.3.tar.gz.

File metadata

  • Download URL: scitex_gen-0.1.3.tar.gz
  • Upload date:
  • Size: 128.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for scitex_gen-0.1.3.tar.gz
Algorithm Hash digest
SHA256 209f36707a5004113c98794e52c338454acaf1f9f092217ea2337186db68035e
MD5 1d3932ce88bf9dd63d0c4cc2998aa426
BLAKE2b-256 080842c98ff168678eb609042a858507bbdcb46e10d03f4be1fbce4d3b7093b5

See more details on using hashes here.

File details

Details for the file scitex_gen-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: scitex_gen-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 49.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for scitex_gen-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6b1404993b5a6012b215d017345c65de805ab906d8dc4f49309735a13833d334
MD5 783b5f281d63b9b8e39998ec2af4bf26
BLAKE2b-256 637600824851f08468245ada2fee12897f7bce6248815ca5888a334873cd981e

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