Paul Sokolovsky
b16a92a365
multiprocessing: Add dummy Pool implementation which doesn't really uses pool.
2014-05-01 09:57:29 +03:00
Paul Sokolovsky
7fbc074a13
multiprocessing: Implement Pipe-alike.
...
Unfortunately, any Pipe used for parent/child child communication
needs to be registered with child Process. To get around that, would
need to keep global registry of Pipes, and that's bloat.
2014-05-01 09:41:09 +03:00
Paul Sokolovsky
8e3ce63a8d
os: Add fork()/pipe() test.
2014-05-01 02:44:09 +03:00
Paul Sokolovsky
c0ab28571b
random: Add module placeholder.
2014-05-01 02:42:43 +03:00
Paul Sokolovsky
fec581f862
multiprocessing: Add, with bare Process class implementation.
2014-05-01 02:40:47 +03:00
Paul Sokolovsky
4835a37871
os: Implement getpid() and waitpid().
2014-04-26 10:05:46 +03:00
Paul Sokolovsky
5ec9531764
os: Implement few file and process functions.
2014-04-26 09:41:47 +03:00
Paul Sokolovsky
3e8cd1de1b
logging: Add rudimentary support for logging level configuartion.
2014-04-26 05:27:01 +03:00
Paul Sokolovsky
84f3cbb7cc
select: Add epoll.unregister() method.
2014-04-24 01:04:32 +03:00
Paul Sokolovsky
808b492612
errno: Add EINPROGRESS.
2014-04-22 02:35:48 +03:00
Paul Sokolovsky
fb3300974f
make install: Bunch more shell magic for cleaner installs.
2014-04-22 01:12:02 +03:00
Paul Sokolovsky
56454eba33
all: Tighten up typecodes for FFI module.
2014-04-22 00:39:21 +03:00
Paul Sokolovsky
4016f0664c
select: Use symbolic constant from errno module.
2014-04-22 00:33:13 +03:00
Paul Sokolovsky
1d69a4a0d5
errno: Add setup metadata.
2014-04-22 00:28:58 +03:00
Paul Sokolovsky
21be3939b6
errno: Capture basic errors, based on Linux headers.
2014-04-22 00:27:52 +03:00
Paul Sokolovsky
a7bea0674c
logging: Add very basic implementation.
2014-04-21 00:07:12 +03:00
Paul Sokolovsky
52ac4308f7
select: epoll.register(): Handle case of fd have been already registered.
...
Is this correct enough? Certainly, Python's epoll should not be fire-once?
2014-04-20 06:20:57 +03:00
Paul Sokolovsky
1cc01656f7
select: Actually implement extended arg to epoll.register().
...
Allow to pass arbitrary Python objects as "callback data" to epoll, which
will be then returned when activity on fd detected.
2014-04-20 06:20:57 +03:00
Paul Sokolovsky
b149831264
select: epoll: Accept sizehint param.
2014-04-20 06:20:57 +03:00
Paul Sokolovsky
d122838151
json: Add simple test.
2014-04-19 21:39:13 +03:00
Paul Sokolovsky
904cfd2e9b
heapq: Add setup metadata.
2014-04-19 21:08:35 +03:00
Paul Sokolovsky
1867507154
heapq: Add simple test.
2014-04-19 21:08:16 +03:00
Paul Sokolovsky
1d8811514f
heapq: Add pristine from Python-3.3.3 tarball.
2014-04-19 21:06:33 +03:00
Paul Sokolovsky
6cac26f078
select: Add setup metadata.
2014-04-19 21:01:44 +03:00
Paul Sokolovsky
7251b8f820
select: Add simple epoll test.
2014-04-19 20:37:00 +03:00
Paul Sokolovsky
d8e0383f55
select: Add initial epoll implementation.
...
epoll is chosen as most efficient on Linux and FFI-friendly.
2014-04-19 20:36:23 +03:00
Paul Sokolovsky
ef8aa989d7
os: Add simple read/write test.
2014-04-19 20:35:25 +03:00
Paul Sokolovsky
effbf07c9e
os: Version bump.
2014-04-19 20:30:31 +03:00
Paul Sokolovsky
4d76c904a2
os: Add read & write functions.
2014-04-19 20:29:59 +03:00
Paul Sokolovsky
221f769fdf
os: Factor out error checking to a separate function.
2014-04-19 18:56:03 +03:00
Paul Sokolovsky
488d248819
collections: Import independent defaultdict and deque modules into namespace.
2014-04-18 04:35:08 +03:00
Paul Sokolovsky
fc01d606ba
itertools: Add setup metadata.
2014-04-18 04:32:11 +03:00
Paul Sokolovsky
01892e8a47
itertools: Add basic test.
2014-04-18 04:30:29 +03:00
Paul Sokolovsky
50f37fe01a
itertools: Add partial implementation.
2014-04-18 04:29:57 +03:00
Paul Sokolovsky
312377620b
collections.deque: Add setup metadata.
2014-04-18 03:38:43 +03:00
Paul Sokolovsky
607c28092b
collections.deque: Add initial implementation.
2014-04-18 03:06:20 +03:00
Paul Sokolovsky
f099ae22cb
sqlite3: Add simple test.
2014-04-17 03:37:53 +03:00
Paul Sokolovsky
62508429a6
sqlite3: Start with FFI bindings for SQLite3.
2014-04-17 03:35:29 +03:00
Paul Sokolovsky
966b6c1b80
traceback: Add setup metadata.
2014-04-17 01:37:14 +03:00
Paul Sokolovsky
ed99e022a8
logging: Add setup metadata.
2014-04-17 01:37:14 +03:00
Paul Sokolovsky
3def1345fa
warnings: Add setup metadata.
2014-04-17 01:36:26 +03:00
Paul Sokolovsky
ac2ae5831e
collections.defaultdict: Add implementation.
...
In a namespace package.
2014-04-14 21:20:31 +03:00
Paul Sokolovsky
813082a16b
collections: Add dummy implementation.
2014-04-14 20:31:46 +03:00
Paul Sokolovsky
d02abce1f2
warnings: Add empty module to preclude import errors.
2014-04-14 20:31:46 +03:00
Paul Sokolovsky
b5a45c28e4
keyword: Work around lack of frozenset.
2014-04-13 23:14:58 +03:00
Paul Sokolovsky
e49e054b18
keyword: Add pristine from Python-3.3.3 tarball.
2014-04-13 23:14:37 +03:00
Paul Sokolovsky
d12f5459f6
traceback: Add dummy module to preclude import errors.
2014-04-13 04:59:58 +03:00
Paul Sokolovsky
86d676cf58
logging: Add dummy module to preclude import errors.
2014-04-13 04:57:45 +03:00
Paul Sokolovsky
7c2f087208
re-pcre: Add dummy ASCII and UNICODE flags.
2014-04-13 03:34:16 +03:00
Paul Sokolovsky
e9b736e24a
Merge branch 'cpython-3.3.3'
2014-04-13 02:26:41 +03:00