Name | gnosis-track JSON |
Version |
0.1.1
JSON |
| download |
home_page | https://github.com/gnosis-research/gnosis-track |
Summary | Secure distributed object storage and logging with SeaweedFS |
upload_time | 2025-08-07 02:18:08 |
maintainer | None |
docs_url | None |
author | Gnosis Research |
requires_python | >=3.8 |
license | MIT License
Copyright (c) 2025 Gnosis Research
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. |
keywords |
seaweedfs
object-storage
logging
distributed
s3
|
VCS |
 |
bugtrack_url |
|
requirements |
boto3
botocore
requests
pyyaml
click
pydantic
cryptography
python-jose
fastapi
uvicorn
jinja2
aiofiles
httpx
structlog
prometheus-client
python-dotenv
toml
pandas
pyarrow
websockets
jsonschema
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Gnosis-Track
๐ **Open Source Centralized Logging for AI and Machine Learning Systems**
A modern, high-performance logging solution for AI/ML applications, distributed systems, and blockchain validators with real-time monitoring, secure storage, and easy integration.
## โจ Key Features
- **๐ฅ Drop-in Integration**: Simple 3-line setup for any Python application
- **๐ Real-time UI**: Live log streaming and monitoring dashboard
- **๐ Secure Storage**: AES256 encryption with distributed SeaweedFS backend
- **๐ Self-Hosted**: Deploy your own infrastructure (free)
- **โ๏ธ Managed Service**: Coming soon - we handle everything (paid)
- **๐ Scalable**: Handle millions of log entries with O(1) performance
## ๐ Quick Start
### For AI/ML Applications
```python
# Replace your existing logging with 3 lines:
import gnosis_track
gnosis_track.init(
project="my-ml-experiments",
run_name="experiment-v1.2"
)
# All your existing logging calls now stream to Gnosis-Track automatically!
import logging
logging.info("Training epoch 1 completed")
# Optional structured logging
gnosis_track.log({"epoch": 1, "loss": 0.23, "accuracy": 0.94})
```
### For Bittensor Validators
```python
# Bittensor-specific integration
import gnosis_track
gnosis_track.init(
config=config,
wallet=wallet,
project="subnet-validators",
uid=uid
)
# All bt.logging calls automatically captured
bt.logging.info("Validation completed")
gnosis_track.log({"step": step, "scores": scores})
```
### Deploy Your Own Infrastructure
```bash
# Install
pip install gnosis-track
# Deploy SeaweedFS + UI
gnosis-track deploy --cluster-size 3
# Start monitoring dashboard
gnosis-track ui --port 8081
```
## ๐๏ธ Architecture
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Gnosis-Track โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Python Logger โ Web UI โ CLI Tools โ Monitoring โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Bucket Manager โ Auth Manager โ Config Manager โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ SeaweedFS Client (S3 Compatible) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ SeaweedFS Cluster โ
โ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โ
โ โ Master โ โ Volume โ โ Filer โ โ S3 โ โ
โ โ :9333 โ โ :8080 โ โ :8888 โ โ :8333 โ โ
โ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
## โก Performance Benefits
| Metric | Traditional Logging | Gnosis-Track | Improvement |
|--------|-------------------|-------------|-------------|
| File Access | O(log n) | O(1) | **10x faster** |
| Metadata Overhead | ~200 bytes | 40 bytes | **5x smaller** |
| Concurrent Access | Limited | Unlimited | **โx better** |
| Storage Scaling | Complex | Automatic | **Easy scaling** |
| Memory Usage | High | Low | **3x lower** |
| Search Performance | Linear | Indexed | **100x faster** |
## ๐ Web UI
Start the web interface:
```bash
gnosis-track ui --port 8081
```
Features:
- **Real-time streaming**: Watch logs as they arrive
- **Multi-project**: Monitor multiple AI experiments or validators
- **Advanced filtering**: Search by level, project, time range
- **Export options**: JSON, CSV, Parquet formats
## ๐ง Configuration
### Self-Hosted Setup
```python
# Configuration options
gnosis_track_endpoint = "your-seaweed-server.com:8333"
gnosis_track_bucket = "ml-experiments" # or "subnet-logs" for validators
gnosis_track_access_key = "admin"
gnosis_track_secret_key = "your-secret"
```
### Managed Service (Coming Soon)
```python
# Point to our hosted service
api_key = "gt_xxxxx" # Get from gnosis-track.com
endpoint = "https://api.gnosis-track.com"
```
## ๐ฏ Business Model
- **๐ Self-Hosted**: Free - deploy your own SeaweedFS + UI
- **โ๏ธ Managed Service**: Paid - we handle infrastructure, scaling, backups
## ๐ ๏ธ Installation
```bash
# Install the package
pip install gnosis-track
# For self-hosted deployment
gnosis-track install seaweedfs
# Start UI server
gnosis-track ui
```
## ๐ Examples
Check the `examples/` directory for:
- Basic validator integration
- Custom configuration
- Monitoring and alerting
- Advanced usage patterns
## ๐งช Testing
```bash
# Run test data generators
python tests/comprehensive_test_data.py
python tests/infinite_random_logs.py
# Open UI to see test data
gnosis-track ui --port 8081
```
## ๐ค Contributing
We welcome contributions from the open source community! Here's how to get started:
1. **Fork the repository**
2. **Create feature branch**: `git checkout -b feature/amazing-feature`
3. **Commit changes**: `git commit -m 'Add amazing feature'`
4. **Push to branch**: `git push origin feature/amazing-feature`
5. **Open Pull Request**
### Development Setup
```bash
# Clone the repo
git clone https://github.com/gnosis-research/gnosis-track.git
cd gnosis-track
# Install in development mode
pip install -e ".[dev]"
# Run tests
pytest tests/
# Start development UI
python -m gnosis_track.ui.server
```
## ๐ License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## ๐ Support
- ๐ **Issues**: [GitHub Issues](https://github.com/gnosis-research/gnosis-track/issues)
- ๐ฌ **Discussions**: [GitHub Discussions](https://github.com/gnosis-research/gnosis-track/discussions)
- ๐ง **Contact**: support@gnosis-research.com
- ๐ **Documentation**: Coming soon
## ๐ฏ Roadmap
### โ
Phase 1: Core Features (Completed)
- [x] SeaweedFS integration
- [x] Real-time web UI
- [x] Bittensor validator integration
- [x] Automatic log capture
- [x] Self-hosted deployment
### ๐ง Phase 2: Enhancement (In Progress)
- [ ] Managed service launch
- [ ] Advanced analytics dashboard
- [ ] Multi-subnet support
- [ ] Performance optimizations
- [ ] Mobile-responsive UI
### ๐ Phase 3: Scale (Planned)
- [ ] Enterprise features
- [ ] Third-party integrations
- [ ] Custom dashboard builder
- [ ] Advanced alerting system
- [ ] Multi-cloud support
## ๐ Community
Join our growing community of AI/ML developers and infrastructure operators:
- **Contributors**: Thanks to all our contributors who make this project possible
- **AI/ML Engineers**: Share feedback and feature requests
- **DevOps Teams**: Help us improve deployment and scaling
- **Blockchain Validators**: Test and improve validator integrations
- **Developers**: Contribute code, docs, and ideas
## โญ Star History
[](https://star-history.com/#gnosis-research/gnosis-track&Date)
---
**Made with โค๏ธ for the AI/ML community**
*Gnosis-Track is built by developers, for developers. We believe in open source, transparent logging, and empowering AI engineers with the tools they need to build amazing systems.*
Raw data
{
"_id": null,
"home_page": "https://github.com/gnosis-research/gnosis-track",
"name": "gnosis-track",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "Volodymyr Truba <trubavolodymyr@gmail.com>",
"keywords": "seaweedfs, object-storage, logging, distributed, s3",
"author": "Gnosis Research",
"author_email": "Volodymyr Truba <trubavolodymyr@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/00/f0/4c164d8fac48a7e2fdba2d9f1888579f6c62887404214bb00c5218ae1c32/gnosis_track-0.1.1.tar.gz",
"platform": null,
"description": "# Gnosis-Track\n\n\ud83d\ude80 **Open Source Centralized Logging for AI and Machine Learning Systems**\n\nA modern, high-performance logging solution for AI/ML applications, distributed systems, and blockchain validators with real-time monitoring, secure storage, and easy integration.\n\n## \u2728 Key Features\n\n- **\ud83d\udd25 Drop-in Integration**: Simple 3-line setup for any Python application\n- **\ud83d\udcca Real-time UI**: Live log streaming and monitoring dashboard \n- **\ud83d\udd12 Secure Storage**: AES256 encryption with distributed SeaweedFS backend\n- **\ud83c\udfe0 Self-Hosted**: Deploy your own infrastructure (free)\n- **\u2601\ufe0f Managed Service**: Coming soon - we handle everything (paid)\n- **\ud83d\udcc8 Scalable**: Handle millions of log entries with O(1) performance\n\n## \ud83d\ude80 Quick Start\n\n### For AI/ML Applications\n\n```python\n# Replace your existing logging with 3 lines:\nimport gnosis_track\n\ngnosis_track.init(\n project=\"my-ml-experiments\",\n run_name=\"experiment-v1.2\"\n)\n\n# All your existing logging calls now stream to Gnosis-Track automatically!\nimport logging\nlogging.info(\"Training epoch 1 completed\")\n\n# Optional structured logging\ngnosis_track.log({\"epoch\": 1, \"loss\": 0.23, \"accuracy\": 0.94})\n```\n\n### For Bittensor Validators\n\n```python\n# Bittensor-specific integration\nimport gnosis_track\n\ngnosis_track.init(\n config=config,\n wallet=wallet,\n project=\"subnet-validators\",\n uid=uid\n)\n\n# All bt.logging calls automatically captured\nbt.logging.info(\"Validation completed\")\ngnosis_track.log({\"step\": step, \"scores\": scores})\n```\n\n### Deploy Your Own Infrastructure\n\n```bash\n# Install\npip install gnosis-track\n\n# Deploy SeaweedFS + UI\ngnosis-track deploy --cluster-size 3\n\n# Start monitoring dashboard\ngnosis-track ui --port 8081\n```\n\n## \ud83c\udfd7\ufe0f Architecture\n\n```\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502 Gnosis-Track \u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 Python Logger \u2502 Web UI \u2502 CLI Tools \u2502 Monitoring \u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 Bucket Manager \u2502 Auth Manager \u2502 Config Manager \u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 SeaweedFS Client (S3 Compatible) \u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 SeaweedFS Cluster \u2502\n\u2502 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u2502\n\u2502 \u2502 Master \u2502 \u2502 Volume \u2502 \u2502 Filer \u2502 \u2502 S3 \u2502 \u2502\n\u2502 \u2502 :9333 \u2502 \u2502 :8080 \u2502 \u2502 :8888 \u2502 \u2502 :8333 \u2502 \u2502\n\u2502 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n```\n\n## \u26a1 Performance Benefits\n\n| Metric | Traditional Logging | Gnosis-Track | Improvement |\n|--------|-------------------|-------------|-------------|\n| File Access | O(log n) | O(1) | **10x faster** |\n| Metadata Overhead | ~200 bytes | 40 bytes | **5x smaller** |\n| Concurrent Access | Limited | Unlimited | **\u221ex better** |\n| Storage Scaling | Complex | Automatic | **Easy scaling** |\n| Memory Usage | High | Low | **3x lower** |\n| Search Performance | Linear | Indexed | **100x faster** |\n\n## \ud83d\udcca Web UI\n\nStart the web interface:\n\n```bash\ngnosis-track ui --port 8081\n```\n\nFeatures:\n- **Real-time streaming**: Watch logs as they arrive\n- **Multi-project**: Monitor multiple AI experiments or validators\n- **Advanced filtering**: Search by level, project, time range\n- **Export options**: JSON, CSV, Parquet formats\n\n## \ud83d\udd27 Configuration\n\n### Self-Hosted Setup\n\n```python\n# Configuration options\ngnosis_track_endpoint = \"your-seaweed-server.com:8333\"\ngnosis_track_bucket = \"ml-experiments\" # or \"subnet-logs\" for validators\ngnosis_track_access_key = \"admin\"\ngnosis_track_secret_key = \"your-secret\"\n```\n\n### Managed Service (Coming Soon)\n\n```python\n# Point to our hosted service\napi_key = \"gt_xxxxx\" # Get from gnosis-track.com\nendpoint = \"https://api.gnosis-track.com\"\n```\n\n## \ud83c\udfaf Business Model\n\n- **\ud83c\udfe0 Self-Hosted**: Free - deploy your own SeaweedFS + UI\n- **\u2601\ufe0f Managed Service**: Paid - we handle infrastructure, scaling, backups\n\n## \ud83d\udee0\ufe0f Installation\n\n```bash\n# Install the package\npip install gnosis-track\n\n# For self-hosted deployment\ngnosis-track install seaweedfs\n\n# Start UI server\ngnosis-track ui\n```\n\n## \ud83d\udcda Examples\n\nCheck the `examples/` directory for:\n- Basic validator integration\n- Custom configuration\n- Monitoring and alerting\n- Advanced usage patterns\n\n## \ud83e\uddea Testing\n\n```bash\n# Run test data generators\npython tests/comprehensive_test_data.py\npython tests/infinite_random_logs.py\n\n# Open UI to see test data\ngnosis-track ui --port 8081\n```\n\n## \ud83e\udd1d Contributing\n\nWe welcome contributions from the open source community! Here's how to get started:\n\n1. **Fork the repository**\n2. **Create feature branch**: `git checkout -b feature/amazing-feature`\n3. **Commit changes**: `git commit -m 'Add amazing feature'`\n4. **Push to branch**: `git push origin feature/amazing-feature`\n5. **Open Pull Request**\n\n### Development Setup\n\n```bash\n# Clone the repo\ngit clone https://github.com/gnosis-research/gnosis-track.git\ncd gnosis-track\n\n# Install in development mode\npip install -e \".[dev]\"\n\n# Run tests\npytest tests/\n\n# Start development UI\npython -m gnosis_track.ui.server\n```\n\n## \ud83d\udcc4 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## \ud83c\udd98 Support\n\n- \ud83d\udc1b **Issues**: [GitHub Issues](https://github.com/gnosis-research/gnosis-track/issues)\n- \ud83d\udcac **Discussions**: [GitHub Discussions](https://github.com/gnosis-research/gnosis-track/discussions)\n- \ud83d\udce7 **Contact**: support@gnosis-research.com\n- \ud83d\udcd6 **Documentation**: Coming soon\n\n## \ud83c\udfaf Roadmap\n\n### \u2705 Phase 1: Core Features (Completed)\n- [x] SeaweedFS integration\n- [x] Real-time web UI\n- [x] Bittensor validator integration\n- [x] Automatic log capture\n- [x] Self-hosted deployment\n\n### \ud83d\udea7 Phase 2: Enhancement (In Progress)\n- [ ] Managed service launch\n- [ ] Advanced analytics dashboard\n- [ ] Multi-subnet support\n- [ ] Performance optimizations\n- [ ] Mobile-responsive UI\n\n### \ud83d\udccb Phase 3: Scale (Planned)\n- [ ] Enterprise features\n- [ ] Third-party integrations\n- [ ] Custom dashboard builder\n- [ ] Advanced alerting system\n- [ ] Multi-cloud support\n\n## \ud83c\udf1f Community\n\nJoin our growing community of AI/ML developers and infrastructure operators:\n\n- **Contributors**: Thanks to all our contributors who make this project possible\n- **AI/ML Engineers**: Share feedback and feature requests\n- **DevOps Teams**: Help us improve deployment and scaling\n- **Blockchain Validators**: Test and improve validator integrations\n- **Developers**: Contribute code, docs, and ideas\n\n## \u2b50 Star History\n\n[](https://star-history.com/#gnosis-research/gnosis-track&Date)\n\n---\n\n**Made with \u2764\ufe0f for the AI/ML community**\n\n*Gnosis-Track is built by developers, for developers. We believe in open source, transparent logging, and empowering AI engineers with the tools they need to build amazing systems.*\n",
"bugtrack_url": null,
"license": "MIT License\n \n Copyright (c) 2025 Gnosis Research\n \n Permission is hereby granted, free of charge, to any person obtaining a copy\n of this software and associated documentation files (the \"Software\"), to deal\n in the Software without restriction, including without limitation the rights\n to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n \n The above copyright notice and this permission notice shall be included in all\n copies or substantial portions of the Software.\n \n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.",
"summary": "Secure distributed object storage and logging with SeaweedFS",
"version": "0.1.1",
"project_urls": {
"Documentation": "https://github.com/gnosis-research/gnosis-track#readme",
"Homepage": "https://github.com/gnosis-research/gnosis-track",
"Issues": "https://github.com/gnosis-research/gnosis-track/issues",
"Repository": "https://github.com/gnosis-research/gnosis-track.git"
},
"split_keywords": [
"seaweedfs",
" object-storage",
" logging",
" distributed",
" s3"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ba94b74a8a2f641d967a8780db485d65e741475a7e12401510975da20986bdbe",
"md5": "27701b270e86289349cfdb154b0f2d50",
"sha256": "7a88980b188b87a6d7f5455cab5fe2eba1b877eab67d826df1fb1470509bc540"
},
"downloads": -1,
"filename": "gnosis_track-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "27701b270e86289349cfdb154b0f2d50",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 68976,
"upload_time": "2025-08-07T02:18:06",
"upload_time_iso_8601": "2025-08-07T02:18:06.860254Z",
"url": "https://files.pythonhosted.org/packages/ba/94/b74a8a2f641d967a8780db485d65e741475a7e12401510975da20986bdbe/gnosis_track-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "00f04c164d8fac48a7e2fdba2d9f1888579f6c62887404214bb00c5218ae1c32",
"md5": "ba375d5c0e6777cf102ac2de80945bf1",
"sha256": "d92ba0e5acfb4dbdf781397b515a4c7353e1939c9636f9e97b1938eb8f5408e1"
},
"downloads": -1,
"filename": "gnosis_track-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "ba375d5c0e6777cf102ac2de80945bf1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 103029,
"upload_time": "2025-08-07T02:18:08",
"upload_time_iso_8601": "2025-08-07T02:18:08.540159Z",
"url": "https://files.pythonhosted.org/packages/00/f0/4c164d8fac48a7e2fdba2d9f1888579f6c62887404214bb00c5218ae1c32/gnosis_track-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-07 02:18:08",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "gnosis-research",
"github_project": "gnosis-track",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "boto3",
"specs": [
[
">=",
"1.34.0"
]
]
},
{
"name": "botocore",
"specs": [
[
">=",
"1.34.0"
]
]
},
{
"name": "requests",
"specs": [
[
">=",
"2.31.0"
]
]
},
{
"name": "pyyaml",
"specs": [
[
">=",
"6.0.1"
]
]
},
{
"name": "click",
"specs": [
[
">=",
"8.1.0"
]
]
},
{
"name": "pydantic",
"specs": [
[
">=",
"2.5.0"
]
]
},
{
"name": "cryptography",
"specs": [
[
">=",
"41.0.0"
]
]
},
{
"name": "python-jose",
"specs": [
[
">=",
"3.3.0"
]
]
},
{
"name": "fastapi",
"specs": [
[
">=",
"0.104.0"
]
]
},
{
"name": "uvicorn",
"specs": [
[
">=",
"0.24.0"
]
]
},
{
"name": "jinja2",
"specs": [
[
">=",
"3.1.0"
]
]
},
{
"name": "aiofiles",
"specs": [
[
">=",
"23.2.0"
]
]
},
{
"name": "httpx",
"specs": [
[
">=",
"0.25.0"
]
]
},
{
"name": "structlog",
"specs": [
[
">=",
"23.2.0"
]
]
},
{
"name": "prometheus-client",
"specs": [
[
">=",
"0.18.0"
]
]
},
{
"name": "python-dotenv",
"specs": [
[
">=",
"1.0.0"
]
]
},
{
"name": "toml",
"specs": [
[
">=",
"0.10.2"
]
]
},
{
"name": "pandas",
"specs": [
[
">=",
"2.1.0"
]
]
},
{
"name": "pyarrow",
"specs": [
[
">=",
"14.0.0"
]
]
},
{
"name": "websockets",
"specs": [
[
">=",
"12.0"
]
]
},
{
"name": "jsonschema",
"specs": [
[
">=",
"4.20.0"
]
]
}
],
"lcname": "gnosis-track"
}