diff --git a/.ci_support/linux_64_.yaml b/.ci_support/linux_64_.yaml index 853af99..c8153e8 100644 --- a/.ci_support/linux_64_.yaml +++ b/.ci_support/linux_64_.yaml @@ -1,10 +1,6 @@ -cdt_name: -- conda channel_sources: - conda-forge channel_targets: - conda-forge main docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -python_min: -- '3.10' diff --git a/README.md b/README.md index 27fb724..3691548 100644 --- a/README.md +++ b/README.md @@ -13,19 +13,29 @@ Development: https://github.com/1minds3t Documentation: https://github.com/1minds3t/omnipkg/tree/main/docs -Omnipkg is a next-generation Python dependency manager that solves the -classic problems of pip, conda, and Docker by enabling multiple package -versions and Python interpreters to coexist in a single environment. -Key features: - • Dynamic version switching: swap between NumPy, TensorFlow, or any package mid-script. - • Multi-interpreter freedom: run Python 3.8, 3.11, and beyond in one process. - • Auto-healing: automatically detect and fix broken dependencies at runtime. - • Bubble isolation: install conflicting versions side by side without virtualenvs. - • SQLite/Redis intelligence: instant lookups, conflict resolution, and rollback. -Omnipkg is designed for researchers, quants, and engineers who demand -speed, reproducibility, and zero-friction workflows across complex -dependency stacks. It provides a robust alternative to pipx, uv, poetry, -and Docker, all in one tool. Optional: omnipkg can use Redis (v5.0+) for improved speed. +Omnipkg is a next-generation Python manager engineered for speed, solving +dependency hell by allowing multiple package and Python versions to coexist +and swap instantly in a single environment. + +This version introduces major performance upgrades and powerful new environment +repair tools for demanding, high-throughput workflows. + +Key Features: + • **NEW `doctor`/`heal` Commands:** Surgically repair corrupted environments and + automatically reconcile complex dependency conflicts. + + • **High-Speed Concurrency:** A rewritten core enables massively parallel + operations, perfect for complex CI/CD and multi-threaded applications. + + • **Microsecond Auto-Healing:** On-the-fly version conflict resolution that is + orders of magnitude faster than traditional package managers. + + • **Instant Version Swapping:** Dynamically switch between conflicting packages + or entire Python interpreters mid-script, without virtualenvs. + +Omnipkg is the high-performance alternative to managing countless virtualenvs +and Docker images, built for developers and data scientists who demand +maximum flexibility and speed. Current build status @@ -117,12 +127,12 @@ it is possible to build and upload installable packages to the [conda-forge](https://anaconda.org/conda-forge) [anaconda.org](https://anaconda.org/) channel for Linux, Windows and OSX respectively. -To manage the continuous integration and simplify feedstock maintenance +To manage the continuous integration and simplify feedstock maintenance, [conda-smithy](https://github.com/conda-forge/conda-smithy) has been developed. Using the ``conda-forge.yml`` within this repository, it is possible to re-render all of this feedstock's supporting files (e.g. the CI configuration files) with ``conda smithy rerender``. -For more information please check the [conda-forge documentation](https://conda-forge.org/docs/). +For more information, please check the [conda-forge documentation](https://conda-forge.org/docs/). Terminology =========== @@ -149,7 +159,7 @@ merged, the recipe will be re-built and uploaded automatically to the everybody to install and use from the `conda-forge` channel. Note that all branches in the conda-forge/omnipkg-feedstock are immediately built and any created packages are uploaded, so PRs should be based -on branches in forks and branches in the main repository should only be used to +on branches in forks, and branches in the main repository should only be used to build distinct package versions. In order to produce a uniquely identifiable distribution: diff --git a/recipe/meta.yaml b/recipe/meta.yaml index abe6508..5d99450 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,12 +1,12 @@ {% set name = "omnipkg" %} -{% set version = "1.5.6" %} +{% set version = "1.5.7" %} package: name: {{ name|lower }} version: {{ version }} source: url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 0acad329e4489dea0e56c6620501551cf53b59732c3ac0927b42fdff180c2cc1 - + sha256: d2a1f48c599056c7764f7661ba77cb2696a18074357e52f47fea7df1bc2dbb28 + build: number: 0 noarch: python