|
1 | | -## [PureMVC](http://puremvc.github.com/) Python MultiCore Framework |
2 | | -PureMVC is a lightweight framework for creating applications based upon the classic [Model-View-Controller](http://en.wikipedia.org/wiki/Model-view-controller) design meta-pattern. This is a Python port of the [AS3 reference implementation of the MultiCore Version](https://github.com/PureMVC/puremvc-as3-multicore-framework/wiki). It supports [modular programming](http://en.wikipedia.org/wiki/Modular_programming) through the use of [Multiton](http://en.wikipedia.org/wiki/Multiton) Core actors instead of the [Singleton](http://en.wikipedia.org/wiki/Singleton_pattern)s used in the [Standard Version](https://github.com/PureMVC/puremvc-python-standard-framework/wiki). |
| 1 | +## [PureMVC](http://puremvc.github.com/) Python MultiCore Framework [](https://github.com/PureMVC/puremvc-python-multicore-framework/actions/workflows/python-package.yml) |
3 | 2 |
|
4 | | -The unit tests are included in this repository. |
| 3 | +PureMVC is a lightweight framework for creating applications based upon the classic [Model-View-Controller](http://en.wikipedia.org/wiki/Model-view-controller) design meta-pattern. It supports [modular programming](http://en.wikipedia.org/wiki/Modular_programming) through the use of [Multiton](http://en.wikipedia.org/wiki/Multiton) Core actors instead of the [Singleton](http://en.wikipedia.org/wiki/Singleton_pattern)s used in the [Standard Version](https://github.com/PureMVC/puremvc-python-standard-framework/wiki). |
5 | 4 |
|
6 | | -* [API Docs](http://puremvc.org/pages/docs/Python/legacy/multicore) |
7 | | -* [Discussion](http://forums.puremvc.org/index.php?topic=2057) |
8 | | -* [Overview Presentation](http://puremvc.tv/#P002/) |
| 5 | +* [PyPI Package](https://pypi.org/project/PureMVC/) |
| 6 | +* [API Docs](https://puremvc.org/pages/docs/python/multicore) |
| 7 | +* [Legacy Implementation](https://github.com/PureMVC/puremvc-python-multicore-framework/tree/1.0.1) |
9 | 8 |
|
10 | | -## Status |
11 | | -Production - [Version 1.0.1](https://github.com/PureMVC/puremvc-python-multicore-framework/blob/master/VERSION) |
| 9 | +# Installation |
| 10 | + |
| 11 | +```commandline |
| 12 | +pip install PureMVC |
| 13 | +``` |
| 14 | +<!--- |
| 15 | +Development: pip install -e . |
| 16 | +Testing: pytest test/ |
| 17 | +Build: python -m build |
| 18 | +Publish: python3 -m twine upload dist/* |
| 19 | +
|
| 20 | +Documentation: Generate |
| 21 | +mkdir docs && cd docs && sphinx-quickstart --sep -p PureMVC -a "Saad Shams" -v "2.0.0" -r "BSD 3-Clause License" -l "en" |
| 22 | +cd ../ && sphinx-apidoc -o docs/source src/puremvc && cd docs && make html && open build/html/index.html && cd .. |
| 23 | +
|
| 24 | +Documentation: Update |
| 25 | +sphinx-apidoc -o docs/source src/puremvc --force && cd docs && make html && open build/html/index.html && cd .. |
| 26 | +
|
| 27 | +conf.py |
| 28 | +import os |
| 29 | +import sys |
| 30 | +sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..', 'src'))) |
| 31 | +extensions = ['sphinx.ext.autodoc'] |
| 32 | +html_theme = 'sphinx_rtd_theme' |
12 | 33 |
|
13 | | -## Screenshot |
14 | | - |
| 34 | +index.rst |
| 35 | +13: modules |
| 36 | +--> |
| 37 | + |
| 38 | +## Status |
| 39 | +Production - [Version 2.0](https://github.com/PureMVC/puremvc-python-multicore-framework/blob/master/VERSION) |
15 | 40 |
|
16 | 41 | ## Platforms / Technologies |
17 | 42 | * [Python](http://en.wikipedia.org/wiki/Python_(programming_language)) |
| 43 | +* [NumPy](https://numpy.org) |
| 44 | +* [Pandas](https://pandas.pydata.org) |
| 45 | +* [TensorFlow](https://www.tensorflow.org) |
| 46 | +* [PyTorch](https://pytorch.org) |
| 47 | + |
| 48 | +## Reference |
| 49 | + |
| 50 | +* [PythonWheels](https://pythonwheels.com) |
| 51 | +* [Classifiers](https://pypi.org/classifiers/) |
| 52 | +* [Sphinx Documentation](https://www.sphinx-doc.org/en/master/index.html) |
| 53 | +* [reStructuredText](https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html) |
18 | 54 |
|
19 | 55 | ## License |
20 | | -* PureMVC MultiCore Framework for Python (Ported) - Copyright © 2012 Daniele Esposti |
21 | | -* PureMVC - Copyright © 2006-2012 Futurescale, Inc. |
| 56 | +* PureMVC MultiCore Framework for Python - Copyright © 2025 [Saad Shams](https://www.linkedin.com/in/muizz/) |
| 57 | +* PureMVC - Copyright © 2025 [Futurescale, Inc.](http://futurescale.com/) |
22 | 58 | * All rights reserved. |
23 | 59 |
|
24 | 60 | * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: |
|
0 commit comments