exonware-xwnode


Nameexonware-xwnode JSON
Version 0.0.1.22 PyPI version JSON
download
home_pageNone
SummaryNode-based data processing and graph computation library
upload_time2025-10-11 11:13:56
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords computation data-processing exonware graph node workflow
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ๐Ÿš€ **xwnode: Node-Based Data Processing Library**

**Company:** eXonware.com  
**Author:** Eng. Muhammad AlShehri  
**Email:** connect@exonware.com  
**Version:** 0.0.1.22

## ๐ŸŽฏ **What is xwnode?**

xwnode is a powerful Python library for node-based data processing and graph computation. It provides a flexible framework for building data processing workflows using interconnected nodes, enabling complex data transformations and computations through an intuitive graph-based approach.

## โšก **Quick Start**

### **Installation**

xwnode offers three installation modes to match your needs:

#### **Default (Lite) - Minimal Installation**
```bash
pip install exonware-xwnode
# or
pip install xwnode
```
- โœ… Core node functionality
- โœ… Basic graph operations
- โœ… Essential data processing
- โœ… Zero external dependencies (beyond xwsystem)

#### **Lazy - Auto-Install on Demand**
```bash
pip install exonware-xwnode[lazy]
# or
pip install xwnode[lazy]
```
- โœ… Everything from default
- โœ… Automatic dependency installation
- โœ… Enterprise serialization on-demand
- โœ… Performance monitoring when needed

#### **Full - Complete Feature Set**
```bash
pip install exonware-xwnode[full]
# or
pip install xwnode[full]
```
- โœ… Everything from lazy
- โœ… All xwsystem serialization formats (50+)
- โœ… Advanced security features
- โœ… Performance monitoring
- โœ… Enterprise-grade capabilities

### **Basic Usage**
```python
from exonware.xwnode import XWNode, XWQuery, XWFactory
# Or use convenience import:
# import xwnode

# Your node-based processing code here
node = XWNode({'data': 'example'})
```

## ๐ŸŽฏ **Perfect For:**

- **๐Ÿ”„ Data Processing Pipelines** - Build complex data transformation workflows
- **๐Ÿ“Š Graph Computation** - Process data through interconnected node networks
- **๐Ÿ”€ Workflow Management** - Create reusable processing components
- **๐Ÿง  Algorithm Development** - Implement graph-based algorithms and computations
- **๐Ÿ”— System Integration** - Connect different data processing stages

## ๐Ÿš€ **Key Features**

โœ… **Node-based architecture** for modular data processing  
โœ… **Graph computation engine** for complex workflows  
โœ… **Flexible data flow** between processing nodes  
โœ… **Reusable components** for common operations  
โœ… **Performance optimized** for large-scale processing  
โœ… **Easy integration** with existing Python data tools  

## ๐Ÿš€ **Project Phases**

xWNode follows a structured 5-phase development approach designed to deliver enterprise-grade functionality while maintaining rapid iteration and continuous improvement.

### **Current Phase: ๐Ÿงช Version 0 - Experimental Stage**
- **Focus:** Fast applications & usage, refactoring to perfection of software patterns and design
- **Status:** ๐ŸŸข **ACTIVE** - Foundation complete with core node functionality, graph traversal algorithms, and comprehensive testing

### **Development Roadmap:**
- **Version 1 (Q1 2026):** Production Ready - Enterprise deployment and hardening
- **Version 2 (Q2 2026):** Mars Standard Draft Implementation - Cross-platform interoperability
- **Version 3 (Q3 2026):** RUST Core & Facades - High-performance multi-language support
- **Version 4 (Q4 2026):** Mars Standard Implementation - Full compliance and enterprise deployment

๐Ÿ“– **[View Complete Project Phases Documentation](docs/PROJECT_PHASES.md)**

## ๐Ÿ“š **Documentation**

- **[API Documentation](docs/)** - Complete reference and examples
- **[Examples](examples/)** - Practical usage examples
- **[Tests](tests/)** - Test suites and usage patterns

## ๐Ÿ”ง **Development**

```bash
# Install in development mode
pip install -e .

# Run tests
python tests/runner.py

# Run specific test types
python tests/runner.py --core
python tests/runner.py --unit
python tests/runner.py --integration
```

## ๐Ÿค **Contributing**

1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Add tests
5. Run the test suite
6. Submit a pull request

## ๐Ÿ“„ **License**

MIT License - see LICENSE file for details.

---

*Built with โค๏ธ by eXonware.com - Making node-based data processing effortless*
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "exonware-xwnode",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "computation, data-processing, exonware, graph, node, workflow",
    "author": null,
    "author_email": "\"Eng. Muhammad AlShehri\" <connect@exonware.com>",
    "download_url": "https://files.pythonhosted.org/packages/9d/46/5c101c71ae95c199200c9af59ae356eca08cf4da162df3d6dfb5f6767a21/exonware_xwnode-0.0.1.22.tar.gz",
    "platform": null,
    "description": "# \ud83d\ude80 **xwnode: Node-Based Data Processing Library**\n\n**Company:** eXonware.com  \n**Author:** Eng. Muhammad AlShehri  \n**Email:** connect@exonware.com  \n**Version:** 0.0.1.22\n\n## \ud83c\udfaf **What is xwnode?**\n\nxwnode is a powerful Python library for node-based data processing and graph computation. It provides a flexible framework for building data processing workflows using interconnected nodes, enabling complex data transformations and computations through an intuitive graph-based approach.\n\n## \u26a1 **Quick Start**\n\n### **Installation**\n\nxwnode offers three installation modes to match your needs:\n\n#### **Default (Lite) - Minimal Installation**\n```bash\npip install exonware-xwnode\n# or\npip install xwnode\n```\n- \u2705 Core node functionality\n- \u2705 Basic graph operations\n- \u2705 Essential data processing\n- \u2705 Zero external dependencies (beyond xwsystem)\n\n#### **Lazy - Auto-Install on Demand**\n```bash\npip install exonware-xwnode[lazy]\n# or\npip install xwnode[lazy]\n```\n- \u2705 Everything from default\n- \u2705 Automatic dependency installation\n- \u2705 Enterprise serialization on-demand\n- \u2705 Performance monitoring when needed\n\n#### **Full - Complete Feature Set**\n```bash\npip install exonware-xwnode[full]\n# or\npip install xwnode[full]\n```\n- \u2705 Everything from lazy\n- \u2705 All xwsystem serialization formats (50+)\n- \u2705 Advanced security features\n- \u2705 Performance monitoring\n- \u2705 Enterprise-grade capabilities\n\n### **Basic Usage**\n```python\nfrom exonware.xwnode import XWNode, XWQuery, XWFactory\n# Or use convenience import:\n# import xwnode\n\n# Your node-based processing code here\nnode = XWNode({'data': 'example'})\n```\n\n## \ud83c\udfaf **Perfect For:**\n\n- **\ud83d\udd04 Data Processing Pipelines** - Build complex data transformation workflows\n- **\ud83d\udcca Graph Computation** - Process data through interconnected node networks\n- **\ud83d\udd00 Workflow Management** - Create reusable processing components\n- **\ud83e\udde0 Algorithm Development** - Implement graph-based algorithms and computations\n- **\ud83d\udd17 System Integration** - Connect different data processing stages\n\n## \ud83d\ude80 **Key Features**\n\n\u2705 **Node-based architecture** for modular data processing  \n\u2705 **Graph computation engine** for complex workflows  \n\u2705 **Flexible data flow** between processing nodes  \n\u2705 **Reusable components** for common operations  \n\u2705 **Performance optimized** for large-scale processing  \n\u2705 **Easy integration** with existing Python data tools  \n\n## \ud83d\ude80 **Project Phases**\n\nxWNode follows a structured 5-phase development approach designed to deliver enterprise-grade functionality while maintaining rapid iteration and continuous improvement.\n\n### **Current Phase: \ud83e\uddea Version 0 - Experimental Stage**\n- **Focus:** Fast applications & usage, refactoring to perfection of software patterns and design\n- **Status:** \ud83d\udfe2 **ACTIVE** - Foundation complete with core node functionality, graph traversal algorithms, and comprehensive testing\n\n### **Development Roadmap:**\n- **Version 1 (Q1 2026):** Production Ready - Enterprise deployment and hardening\n- **Version 2 (Q2 2026):** Mars Standard Draft Implementation - Cross-platform interoperability\n- **Version 3 (Q3 2026):** RUST Core & Facades - High-performance multi-language support\n- **Version 4 (Q4 2026):** Mars Standard Implementation - Full compliance and enterprise deployment\n\n\ud83d\udcd6 **[View Complete Project Phases Documentation](docs/PROJECT_PHASES.md)**\n\n## \ud83d\udcda **Documentation**\n\n- **[API Documentation](docs/)** - Complete reference and examples\n- **[Examples](examples/)** - Practical usage examples\n- **[Tests](tests/)** - Test suites and usage patterns\n\n## \ud83d\udd27 **Development**\n\n```bash\n# Install in development mode\npip install -e .\n\n# Run tests\npython tests/runner.py\n\n# Run specific test types\npython tests/runner.py --core\npython tests/runner.py --unit\npython tests/runner.py --integration\n```\n\n## \ud83e\udd1d **Contributing**\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add tests\n5. Run the test suite\n6. Submit a pull request\n\n## \ud83d\udcc4 **License**\n\nMIT License - see LICENSE file for details.\n\n---\n\n*Built with \u2764\ufe0f by eXonware.com - Making node-based data processing effortless*",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Node-based data processing and graph computation library",
    "version": "0.0.1.22",
    "project_urls": {
        "Documentation": "https://github.com/exonware/xwnode#readme",
        "Homepage": "https://exonware.com",
        "Repository": "https://github.com/exonware/xwnode"
    },
    "split_keywords": [
        "computation",
        " data-processing",
        " exonware",
        " graph",
        " node",
        " workflow"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "29e333c91b05906d9bf5e447f04b2d924eb798002dd65ec1bebb6d8b8ca0c9c0",
                "md5": "4a64d0a2f980e016a4313fa534345554",
                "sha256": "b9dcb53aa28d11f47943dfdd84fe231a7fb667cd72a2e5ff037d20316dda6867"
            },
            "downloads": -1,
            "filename": "exonware_xwnode-0.0.1.22-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4a64d0a2f980e016a4313fa534345554",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 468086,
            "upload_time": "2025-10-11T11:13:55",
            "upload_time_iso_8601": "2025-10-11T11:13:55.304525Z",
            "url": "https://files.pythonhosted.org/packages/29/e3/33c91b05906d9bf5e447f04b2d924eb798002dd65ec1bebb6d8b8ca0c9c0/exonware_xwnode-0.0.1.22-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9d465c101c71ae95c199200c9af59ae356eca08cf4da162df3d6dfb5f6767a21",
                "md5": "67a01663d8394aefdf44307cfec5e86a",
                "sha256": "615ec3107150eb0a9fcd32f0f34e9a12c3b63fcfdf9b98a152a1441644ab9e6e"
            },
            "downloads": -1,
            "filename": "exonware_xwnode-0.0.1.22.tar.gz",
            "has_sig": false,
            "md5_digest": "67a01663d8394aefdf44307cfec5e86a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 663488,
            "upload_time": "2025-10-11T11:13:56",
            "upload_time_iso_8601": "2025-10-11T11:13:56.728904Z",
            "url": "https://files.pythonhosted.org/packages/9d/46/5c101c71ae95c199200c9af59ae356eca08cf4da162df3d6dfb5f6767a21/exonware_xwnode-0.0.1.22.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-11 11:13:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "exonware",
    "github_project": "xwnode#readme",
    "github_not_found": true,
    "lcname": "exonware-xwnode"
}
        
Elapsed time: 1.42584s