python-transmute | idea behind this module is to support self
kandi X-RAY | python-transmute Summary
kandi X-RAY | python-transmute Summary
python-transmute is a Python library. python-transmute has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can install using 'pip install python-transmute' or download it from GitHub, PyPI.
The idea behind this module is to support self-updating Python applications, namely command-line tools. Transmute probes remote repositories for updated components, fetches updates and adds them to sys.path, making them available for use in the application. Components are assumed to be standard Python Eggs. Repositories are then simple containers for these eggs. Currently PyPI and S3 "folders" are supported as repositories. (Mostly for testing purposes, local directories are also supported as repositories). Under the hood, pkg_resources (from setuptools) is used to parse and fulfill requirements, based on listings of available eggs obtained from each repository. Once updated packages are made available, their modules can be imported or the application can be re-launched with an adjusted environment to pick up updated modules. The application writer controls the packages to update, repositories each package will be grabbed from, and when an update is actioned. The philosophy has been that an absent or flaky network should not prevent (or significantly delay) an application from running on top of outdated packages, if they've been cached locally. That said, there are currently no provisions for testing and verifying a successful update or rolling back a failed update.
The idea behind this module is to support self-updating Python applications, namely command-line tools. Transmute probes remote repositories for updated components, fetches updates and adds them to sys.path, making them available for use in the application. Components are assumed to be standard Python Eggs. Repositories are then simple containers for these eggs. Currently PyPI and S3 "folders" are supported as repositories. (Mostly for testing purposes, local directories are also supported as repositories). Under the hood, pkg_resources (from setuptools) is used to parse and fulfill requirements, based on listings of available eggs obtained from each repository. Once updated packages are made available, their modules can be imported or the application can be re-launched with an adjusted environment to pick up updated modules. The application writer controls the packages to update, repositories each package will be grabbed from, and when an update is actioned. The philosophy has been that an absent or flaky network should not prevent (or significantly delay) an application from running on top of outdated packages, if they've been cached locally. That said, there are currently no provisions for testing and verifying a successful update or rolling back a failed update.
Support
Quality
Security
License
Reuse
Support
python-transmute has a low active ecosystem.
It has 2 star(s) with 1 fork(s). There are 10 watchers for this library.
It had no major release in the last 6 months.
python-transmute has no issues reported. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of python-transmute is current.
Quality
python-transmute has 0 bugs and 0 code smells.
Security
python-transmute has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
python-transmute code analysis shows 0 unresolved vulnerabilities.
There are 0 security hotspots that need review.
License
python-transmute is licensed under the Apache-2.0 License. This license is Permissive.
Permissive licenses have the least restrictions, and you can use them in most projects.
Reuse
python-transmute releases are not available. You will need to build from source code and install.
Deployable package is available in PyPI.
Build file is available. You can build the component from source.
Installation instructions are not available. Examples and code snippets are available.
It has 936 lines of code, 114 functions and 14 files.
It has high code complexity. Code complexity directly impacts maintainability of the code.
Top functions reviewed by kandi - BETA
kandi has reviewed python-transmute and discovered the below as its top functions. This is intended to give you an instant insight into python-transmute implemented functionality, and help decide if they suit your requirements.
- Clean up the namespaces .
- Require missing distributions .
- Download a file from source using md5sum
- List all S3 objects .
- Bootstrap pkg .
- Add a package .
- Compute md5 checksum of a file .
- Initialize dependencies .
- Execute the program .
- Get AWS credentials .
Get all kandi verified functions for this library.
python-transmute Key Features
No Key Features are available at this moment for python-transmute.
python-transmute Examples and Code Snippets
No Code Snippets are available at this moment for python-transmute.
Community Discussions
No Community Discussions are available at this moment for python-transmute.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install python-transmute
You can install using 'pip install python-transmute' or download it from GitHub, PyPI.
You can use python-transmute like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.
You can use python-transmute like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.
Support
Currently, only standard Python eggs are supported. I don't mind adding support for other formats, formats supported natively by Python are preferred. In that regard, source tarballs look particularly interesting for pure Python packages, and seem to be more generally available from PyPI. Unpacking and importing the packages locally could be a way forward. Python wheels also look interesting and gaining some traction.
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page