
Security News
Crates.io Implements Trusted Publishing Support
Crates.io adds Trusted Publishing support, enabling secure GitHub Actions-based crate releases without long-lived API tokens.
[ 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.
Security News
Crates.io adds Trusted Publishing support, enabling secure GitHub Actions-based crate releases without long-lived API tokens.
Research
/Security News
Undocumented protestware found in 28 npm packages disrupts UI for Russian-language users visiting Russian and Belarusian domains.
Research
/Security News
North Korean threat actors deploy 67 malicious npm packages using the newly discovered XORIndex malware loader.