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.0.tar.gz (128.3 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.0-py3-none-any.whl (49.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: scitex_gen-0.1.0.tar.gz
  • Upload date:
  • Size: 128.3 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.0.tar.gz
Algorithm Hash digest
SHA256 df69c186a77c7f1d9ee6df54f974be902f3d08d27c07442a55a447e8fdd5cc9f
MD5 863b3e531853cd45202d431acbfa8cb1
BLAKE2b-256 9f2e7709456e13afce4a5a904ea4b7e51e4effcbed624ce2f57431e6934fe2c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scitex_gen-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 49.1 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ba2bb1cb6d486db3335e68c6e159d0c497c89912d2d3c8796d31bc49d86df1f8
MD5 ab784cc74790d96bfc6e545e28fb8deb
BLAKE2b-256 81f6d2451c1b5e4963061d465e2cc81c147754847666241e408f627c31162d3f

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