[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#932003: marked as done (ITP: mypyc -- Mypy to Python C Extension Compile)



Your message dated Sat, 20 Apr 2024 16:40:10 +0200
with message-id <0dad83c5-9cc9-4104-ab83-92ee91f40c8c@debian.org>
and subject line Re: ITP: mypyc -- Mypy to Python C Extension Compile
has caused the Debian Bug report #932003,
regarding ITP: mypyc -- Mypy to Python C Extension Compile
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
932003: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=932003
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: wnpp
Severity: wishlist

Subject: ITP: mypyc -- Mypy to Python C Extension Compile
Package: wnpp
Owner: Michael R. Crusoe <michael.crusoe@gmail.com>
Severity: wishlist

* Package name    : mypyc
  Version         : 0.0.git.20190713T1002.833151a+ds1
  Upstream Author : Copyright: © 2017-2018 Jukka Lehtosalo and contributors
* URL             : http://www.mypy-lang.org/
* License         : Expat
  Programming Lang: C
  Description     : Mypy to Python C Extension Compile
 *Mypyc is (mostly) not yet useful for general Python development.*
 .
 Mypyc is a compiler that compiles mypy-annotated, statically typed
 Python modules into CPython C extensions. Currently our primary focus
 is on making mypy faster through compilation -- the default mypy wheels
 are compiled with mypyc.  Compiled mypy is about 4x faster than
 without compilation.
 .
 Mypyc compiles what is essentially a Python language variant using "strict"
 semantics. This means (among some other things):
 .
  * Most type annotations are enforced at runtime (raising ``TypeError`` on
    mismatch)
 .
  * Classes are compiled into extension classes without ``__dict__``
    (much, but not quite, like if they used ``__slots__``)
 .
  * Monkey patching doesn't work
 .
  * Instance attributes won't fall back to class attributes if undefined
 .
  * Metaclasses not supported
 .
  * Also there are still a bunch of bad bugs and unsupported features :)
 .
 Compiled modules can import arbitrary Python modules, and compiled modules
 can be used from other Python modules.  Typically mypyc is used to only
 compile modules that contain performance bottlenecks.
 .
 You can run compiled modules also as normal, interpreted Python
 modules, since mypyc targets valid Python code. This means that
 all Python developer tools and debuggers can be used.
 .
 This package provides the command-line interface.

Remark: This package is maintained by Debian Med Packaging Team at
   https://salsa.debian.org/med-team/mypy

--- End Message ---
--- Begin Message ---
mypyc has been apart of the mypy package since at version 0.740-1

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


--- End Message ---

Reply to: