Michaël Schrijver
2903d599c7
upip: Initialize socket with protocol family as gotten from resolver.
...
Fixes working over IPv6.
2016-09-12 23:56:36 +03:00
Paul Sokolovsky
8bb8b59dc3
upip: Add installation path hints to usage message.
2016-05-28 02:56:31 +03:00
Paul Sokolovsky
d6f91563e6
upip: Use uerrno module, drop errno dependency.
...
uerrno is a recently added builtin module.
2016-05-28 02:56:11 +03:00
Paul Sokolovsky
6cd414e0b5
upip: Print warning about not validatng PyPI SSL certificate.
...
Suggested by upstream (CPython).
2016-05-27 00:27:28 +03:00
Paul Sokolovsky
14e945f1a3
upip: Builtin module was renamed to "uos" (consistent with stmhal, etc.)
2015-12-12 00:17:42 +02:00
Nico
cd1fea8798
upip: MaxOSX mkdir("/") returns EISDIR, and not EEXIST.
...
Unlike Linux, which return EEXIST. This MacOSX behavior is not documented
in the official documentation:
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man2/mkdir.2.html
(EISDIR isn't described as possible error for mkdir()!), but other projects
had to apply similar workarounds, e.g.:
https://github.com/janestreet/core/issues/7 . The issue appear to happen
only for root directory path, but workaround is applied conservatively
just in case.
2015-11-15 00:10:30 +02:00
Paul Sokolovsky
4b2d7e91ff
upip: Workaround _os.getenv() accepting only 1 argument.
2015-11-14 17:51:55 +02:00
Paul Sokolovsky
bd37778efb
upip: Get rid of FFI dependency, use builtin _os module instead.
...
Also, delete as many as possible other dependencies (needed functions
are just copied into codebase). This will allow to work on static
MicroPython builds (including being a first step to support bare-metal
ports).
2015-11-14 00:02:10 +02:00
Paul Sokolovsky
b9ca8ea921
upip: Honor MICROPYPATH environment variable.
2015-10-17 20:11:22 +03:00
Paul Sokolovsky
8c749d292a
upip: Add support for native (no wget) SSL operations using ussl module.
2015-09-03 17:27:55 +03:00
Paul Sokolovsky
f568238a0f
upip: Try to detect and report package noy found condition.
...
Doesn't work to well while using wget, may be mixed up with another
server error.
2015-06-25 01:38:30 +03:00
Paul Sokolovsky
be4f508122
upip: Clarify help message.
2015-05-09 00:25:27 +03:00
Paul Sokolovsky
a8edf7f0c8
upip: Dump a line per installed package in non-debug mode.
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
b90bca7468
upip: Reduce amount of debug output (use --debug to re-enable).
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
e143637b50
upip: Don't install README files.
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
267b21252d
upip: Clean up downloaded and temporary files unless --debug is given.
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
a33a93cc9f
upip: Name temporing files with starting dot.
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
e8e7e84a89
upip: Capture recursive dependencies required for standalone running.
...
Also, improve package import handling.
2015-02-18 19:56:50 +02:00
Paul Sokolovsky
16431da542
upip: Add quick help.
2015-02-13 11:07:21 +08:00
Paul Sokolovsky
3f79fc64d3
upip: Prepare to support standalone dependency modules for upip.
2015-02-10 11:36:47 +08:00
Paul Sokolovsky
5fd3d0d860
upip: Implement install -r option (install from requirements file).
2015-02-09 09:58:04 +08:00
Paul Sokolovsky
3cccc69aac
upip: Initial steps towards self-hosted package manager.
...
Already capable of installing packages from command line, resolving
dependencies recursively. Downloading is handled via wget due to
SSL, so currently this is not self-hosted.
2015-02-08 09:15:42 +02:00