# ๐ **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": "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": null,
"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": "Convenience wrapper for exonware-xwnode - provides 'import xwnode' alias",
"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": "cd0187e991cce2164ad8e241bcb02e252b4f47a61dba0663532c41f54ca95e90",
"md5": "81ba19b6d093f24c2c348c93df2d970e",
"sha256": "55ac983a85df2dddb02012f37f9809769dd62e0b5acd18b1fc2712d18dd9c5db"
},
"downloads": -1,
"filename": "xwnode-0.0.1.22-py3-none-any.whl",
"has_sig": false,
"md5_digest": "81ba19b6d093f24c2c348c93df2d970e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 6299,
"upload_time": "2025-10-11T11:13:58",
"upload_time_iso_8601": "2025-10-11T11:13:58.377767Z",
"url": "https://files.pythonhosted.org/packages/cd/01/87e991cce2164ad8e241bcb02e252b4f47a61dba0663532c41f54ca95e90/xwnode-0.0.1.22-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-11 11:13:58",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "exonware",
"github_project": "xwnode#readme",
"github_not_found": true,
"lcname": "xwnode"
}