Skip to main content

as3lib-miniAMF

This is a fork of Mini-AMF that aims to bring back some of the cut/broken functionality and work properly on newer python versions.

This package uses the same directories as miniamf. They should not be installed together.

Changes

  • Python 2 support has been removed
  • The _accel modules have been fixed
  • The _accel modules are optional and can be disabled by setting the environment variable 'MINIAMF_NO_CYTHON' to 1. This currently breaks some stuff but I'm working on it.
  • pkg_resources (setuptools) has been replaced with importlib.resources
  • The deprecated cElementTree can no longer be used for xml related stuff
  • sol.save and sol.load now properly manage the files that they manipulate
  • util.imports.ModuleFinder has been updated to use find_spec, create_module, and exec_module instead of the deprecated find_module and load_module
  • Partial support for AS3 Dictionaries and Vectors has been added. The implementation used is adapted from this commit.
  • util.pure.BufferedByteStream has been rewritten as a child of io.BytesIO. This shouldn't break things more than they already were.
  • util.pure.Excursion has been removed because it is no longer needed.
  • The functions utcnow and utcfromtimestamp were added to the util module as future proofing for when they are removed from datetime.
  • Flex and remoting support have been mostly brought back. The gateways and adapters currently available are wsgi, Django (partially broken), and SQLAlchemy.

The remoting stuff below will not be brought back:

  • Elixir (never updated to python 3)
  • Google AppEngine (SDK no longer easily accessible)

TODO

Test cython modules on 3.9
Fix library when cython modules are not installed.
Bring back twisted support. (I'm having a bit of trouble with this)
Add tests for AS3 vectors and dictionaries.
Fix Django adapters

Metadata

Release files for as3lib-miniAMF 0.9.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for as3lib-miniAMF 0.9.4
File Size Uploaded
as3lib_miniamf-0.9.4.tar.gz 174.0 kB Details

Release files / as3lib_miniamf-0.9.4.tar.gz

Download URL as3lib_miniamf-0.9.4.tar.gz
Size 174.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7baa62204b95d8977fabaebb13a9d55b9c888567d41d92cc22e145353c636ae0
BLAKE2b-256 checksum
How to use checksums
eb7da4cb07ae0e519a1a61db1e44562174ff64a1e4b3f33da131f53be0e4563a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

3

1 release file

2

1 release file

1

1 release file

0.9.5

1 release file

This release

0.9.4 This release

1 release file

0.9.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page