зеркало из
				https://github.com/docxology/cognitive.git
				synced 2025-10-31 05:06:04 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			218 строки
		
	
	
		
			4.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			218 строки
		
	
	
		
			4.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Tools Index
 | |
| type: index
 | |
| status: stable
 | |
| created: 2024-02-07
 | |
| tags:
 | |
|   - tools
 | |
|   - development
 | |
|   - research
 | |
| semantic_relations:
 | |
|   - type: organizes
 | |
|     links:
 | |
|       - [[development_tools]]
 | |
|       - [[research_tools]]
 | |
| ---
 | |
| 
 | |
| # Tools Index
 | |
| 
 | |
| ## Development Tools
 | |
| 
 | |
| ### Core Tools
 | |
| - [[tools/development/git|Git Version Control]]
 | |
| - [[tools/development/vscode|Visual Studio Code]]
 | |
| - [[tools/development/cursor|Cursor IDE]]
 | |
| 
 | |
| ### Build Tools
 | |
| - [[tools/build/cmake|CMake]]
 | |
| - [[tools/build/make|Make]]
 | |
| - [[tools/build/setuptools|Setuptools]]
 | |
| 
 | |
| ### Package Management
 | |
| - [[tools/package/pip|Pip]]
 | |
| - [[tools/package/conda|Conda]]
 | |
| - [[tools/package/poetry|Poetry]]
 | |
| 
 | |
| ## Research Tools
 | |
| 
 | |
| ### Analysis Tools
 | |
| - [[tools/analysis/numpy|NumPy]]
 | |
| - [[tools/analysis/scipy|SciPy]]
 | |
| - [[tools/analysis/pandas|Pandas]]
 | |
| 
 | |
| ### Machine Learning
 | |
| - [[tools/ml/pytorch|PyTorch]]
 | |
| - [[tools/ml/tensorflow|TensorFlow]]
 | |
| - [[tools/ml/jax|JAX]]
 | |
| 
 | |
| ### Visualization
 | |
| - [[tools/visualization/matplotlib|Matplotlib]]
 | |
| - [[tools/visualization/plotly|Plotly]]
 | |
| - [[tools/visualization/tensorboard|TensorBoard]]
 | |
| 
 | |
| ## Documentation Tools
 | |
| 
 | |
| ### Writing Tools
 | |
| - [[tools/documentation/obsidian|Obsidian]]
 | |
| - [[tools/documentation/markdown|Markdown]]
 | |
| - [[tools/documentation/sphinx|Sphinx]]
 | |
| 
 | |
| ### API Documentation
 | |
| - [[tools/api/pdoc|Pdoc]]
 | |
| - [[tools/api/doxygen|Doxygen]]
 | |
| - [[tools/api/pydoc|PyDoc]]
 | |
| 
 | |
| ### Diagram Tools
 | |
| - [[tools/diagrams/mermaid|Mermaid]]
 | |
| - [[tools/diagrams/plantuml|PlantUML]]
 | |
| - [[tools/diagrams/graphviz|Graphviz]]
 | |
| 
 | |
| ## Testing Tools
 | |
| 
 | |
| ### Unit Testing
 | |
| - [[tools/testing/pytest|PyTest]]
 | |
| - [[tools/testing/unittest|UnitTest]]
 | |
| - [[tools/testing/doctest|DocTest]]
 | |
| 
 | |
| ### Integration Testing
 | |
| - [[tools/testing/tox|Tox]]
 | |
| - [[tools/testing/github_actions|GitHub Actions]]
 | |
| - [[tools/testing/jenkins|Jenkins]]
 | |
| 
 | |
| ### Performance Testing
 | |
| - [[tools/performance/profilers|Profilers]]
 | |
| - [[tools/performance/benchmarks|Benchmarks]]
 | |
| - [[tools/performance/monitoring|Monitoring]]
 | |
| 
 | |
| ## Development Workflows
 | |
| 
 | |
| ### Version Control
 | |
| ```bash
 | |
| # Git workflow
 | |
| git checkout -b feature/new-feature
 | |
| git add .
 | |
| git commit -m "Add new feature"
 | |
| git push origin feature/new-feature
 | |
| ```
 | |
| 
 | |
| ### Documentation
 | |
| ```bash
 | |
| # Generate documentation
 | |
| pdoc --html --output-dir docs/ src/
 | |
| sphinx-build -b html docs/source/ docs/build/
 | |
| ```
 | |
| 
 | |
| ### Testing
 | |
| ```bash
 | |
| # Run tests
 | |
| pytest tests/
 | |
| tox
 | |
| python -m unittest discover
 | |
| ```
 | |
| 
 | |
| ## Research Workflows
 | |
| 
 | |
| ### Data Analysis
 | |
| ```python
 | |
| # Basic data analysis
 | |
| import numpy as np
 | |
| import pandas as pd
 | |
| import matplotlib.pyplot as plt
 | |
| 
 | |
| data = pd.read_csv('data.csv')
 | |
| results = analyze_data(data)
 | |
| plot_results(results)
 | |
| ```
 | |
| 
 | |
| ### Machine Learning
 | |
| ```python
 | |
| # Basic PyTorch workflow
 | |
| import torch
 | |
| import torch.nn as nn
 | |
| 
 | |
| model = create_model()
 | |
| optimizer = torch.optim.Adam(model.parameters())
 | |
| train_model(model, optimizer, data)
 | |
| ```
 | |
| 
 | |
| ### Visualization
 | |
| ```python
 | |
| # Basic plotting
 | |
| import matplotlib.pyplot as plt
 | |
| 
 | |
| plt.figure(figsize=(10, 6))
 | |
| plt.plot(x, y, label='Data')
 | |
| plt.legend()
 | |
| plt.show()
 | |
| ```
 | |
| 
 | |
| ## Tool Integration
 | |
| 
 | |
| ### IDE Integration
 | |
| - [[tools/integration/vscode_extensions|VSCode Extensions]]
 | |
| - [[tools/integration/cursor_plugins|Cursor Plugins]]
 | |
| - [[tools/integration/jupyter_extensions|Jupyter Extensions]]
 | |
| 
 | |
| ### Framework Integration
 | |
| - [[tools/integration/pytorch_tools|PyTorch Tools]]
 | |
| - [[tools/integration/tensorflow_tools|TensorFlow Tools]]
 | |
| - [[tools/integration/jax_tools|JAX Tools]]
 | |
| 
 | |
| ### System Integration
 | |
| - [[tools/integration/docker|Docker]]
 | |
| - [[tools/integration/kubernetes|Kubernetes]]
 | |
| - [[tools/integration/cloud|Cloud Services]]
 | |
| 
 | |
| ## Tool Configuration
 | |
| 
 | |
| ### Development Setup
 | |
| ```yaml
 | |
| # VSCode settings
 | |
| {
 | |
|     "python.linting.enabled": true,
 | |
|     "python.formatting.provider": "black",
 | |
|     "editor.formatOnSave": true
 | |
| }
 | |
| ```
 | |
| 
 | |
| ### Testing Setup
 | |
| ```ini
 | |
| # Tox configuration
 | |
| [tox]
 | |
| envlist = py38,py39,py310
 | |
| isolated_build = True
 | |
| 
 | |
| [testenv]
 | |
| deps = pytest
 | |
| commands = pytest tests/
 | |
| ```
 | |
| 
 | |
| ### Documentation Setup
 | |
| ```python
 | |
| # Sphinx configuration
 | |
| project = 'Project Name'
 | |
| copyright = '2024'
 | |
| author = 'Author Name'
 | |
| 
 | |
| extensions = [
 | |
|     'sphinx.ext.autodoc',
 | |
|     'sphinx.ext.napoleon'
 | |
| ]
 | |
| ```
 | |
| 
 | |
| ## Related Resources
 | |
| 
 | |
| ### Documentation
 | |
| - [[docs/guides/tool_guides|Tool Guides]]
 | |
| - [[docs/api/tool_api|Tool API]]
 | |
| - [[docs/examples/tool_examples|Tool Examples]]
 | |
| 
 | |
| ### Knowledge Base
 | |
| - [[knowledge_base/development/tools|Development Tools]]
 | |
| - [[knowledge_base/research/tools|Research Tools]]
 | |
| - [[knowledge_base/documentation/tools|Documentation Tools]]
 | |
| 
 | |
| ### Learning Resources
 | |
| - [[learning_paths/tools|Tool Learning Path]]
 | |
| - [[tutorials/tools|Tool Tutorials]]
 | |
| - [[guides/tools/best_practices|Tool Best Practices]]  | 
