Skip to main content
Glama
test_basic_python.py3.53 kB
#!/usr/bin/env python3 """ Basic Python validation without imports """ import sys import os from datetime import datetime def test_python_basics(): """Test basic Python functionality""" # Test data structures project_data = { "id": "test_project", "name": "Test Project", "description": "A test project", "status": "active", "priority": "high", "tags": ["test", "validation"], "created_date": datetime.now().isoformat(), "updated_date": datetime.now().isoformat() } todo_data = { "id": "test_todo", "title": "Test Todo", "description": "A test todo item", "completed": False, "priority": "high", "created_date": datetime.now().isoformat() } # Validate data structures assert project_data["id"] == "test_project" assert project_data["status"] == "active" assert len(project_data["tags"]) == 2 assert "test" in project_data["tags"] assert todo_data["id"] == "test_todo" assert todo_data["completed"] is False assert todo_data["priority"] == "high" print("✓ Basic data structure validation passed") def test_datetime_functionality(): """Test datetime operations""" now = datetime.now() iso_time = now.isoformat() assert isinstance(iso_time, str) assert "T" in iso_time # ISO format includes T separator print("✓ Datetime functionality validated") def test_json_operations(): """Test JSON serialization""" import json test_data = { "projects": [ {"id": "p1", "name": "Project 1", "status": "active"}, {"id": "p2", "name": "Project 2", "status": "completed"} ], "todos": [ {"id": "t1", "title": "Todo 1", "completed": False}, {"id": "t2", "title": "Todo 2", "completed": True} ] } # Test serialization json_str = json.dumps(test_data, indent=2) parsed_data = json.loads(json_str) assert parsed_data["projects"][0]["name"] == "Project 1" assert parsed_data["todos"][1]["completed"] is True print("✓ JSON operations validated") def test_file_operations(): """Test basic file operations""" test_file = "test_validation.tmp" test_content = "Test validation content" try: # Write test file with open(test_file, 'w') as f: f.write(test_content) # Read test file with open(test_file, 'r') as f: content = f.read() assert content == test_content print("✓ File operations validated") finally: # Cleanup if os.path.exists(test_file): os.remove(test_file) def run_basic_validation(): """Run all basic validation tests""" print("Running Basic Python Validation Tests") print("=" * 50) try: test_python_basics() test_datetime_functionality() test_json_operations() test_file_operations() print("=" * 50) print("✅ ALL BASIC VALIDATION TESTS PASSED") print("✅ Python environment is functional") print("✅ Core functionality validated") return True except Exception as e: print(f"❌ Validation failed: {e}") import traceback traceback.print_exc() return False if __name__ == "__main__": success = run_basic_validation() sys.exit(0 if success else 1)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/swapnilsurdi/mcp-pa'

If you have feedback or need assistance with the MCP directory API, please join our Discord server