
Product
Introducing Rust Support in Socket
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.
[ urlimport.py ] Enables remote module importing through urllib2 and perforce.
author: Jure Vrscaj jure@codeshift.net
last contributed versions: version: 0.72c (myevan myevan_net@naver.com fixes and improvements) version: 0.85b (alex alexbodn@012.net.il fixes and improvements) version: 0.72d (jure jure@codeshift.net found a bug and alex fixed it). homepage: http://urlimport.codeshift.net license: MIT
download: all the project's files may be downloaded from bitbucket with hg: hg clone http://bitbucket.org/alexbodn/urlimport
Usage:
import sys, urlimport urlimport.config(**{ 'ssl_key.https://your.url':'key for this url' 'ssl_cert.https://your.url':'cert for this url', 'opener.https://your.url':'opener for this url', 'cache_time.http://your.url':'timedelta to keep files in cache for this url', 'no_cache.url':True, # don't cache modules from this url 'user_agent.url':'user agent header for this url', 'ssl_key.host':'key for this host' 'ssl_cert.host':'cert for this host', 'opener.host':'opener for this host', 'cache_time.host':'timedelta to keep files in cache for this host', 'no_cache.host':True, # don't cache modules from this host 'user_agent.host':'user agent header for this host', 'ssl_key':'key for unspecified urls', 'ssl_cert':'cert for unspecified urls', 'opener':'opener for unspecified urls', 'no_cache':'True, #don't cache modules for unspecified urls 'user_agent':'user agent header for unspecified urls', 'cache_time':'timedelta to keep files in cache for unspecified urls', #if cache_time is missing, keep forever, but check last_modified and etag 'cache_dir':'root of the cache dir', # if missing, a temp dir will be created, # if empty, no cache will be used 'py_version_string': '$PYTHON_VERSION', # string in path to be replaced by # $major.$minor 'debug': int(level of output text. see debug() function) })
sys.path.insert(0, "http://your.url") #this may already be there, like setting #PYTHONPATH #but there is a danger default import #would try it before expect to have access to your modules at http://your.url
TODO:
TODO later:
FAQs
Allow importing files through the web, by adding urls to pythonpath
We found that urlimport demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.
Product
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.