xithsense
XIthSense fuses human cricket expertise with AI to predict, optimize, and explain winning fantasy cricket teams in real time.
파일 탐색기
- __init__.py
- admin.py
- auth.py
- chat.py
- matches.py
- payments.py
- players.py
- predict.py
- __init__.py
- chat_service.py
- prediction_service.py
- __init__.py
- ingestion_task.py
- retrain_task.py
- __init__.py
- cache.py
- config.py
- database.py
- dependencies.py
- ERROR_CODES.md
- main.py
- models.py
- OPENAPI_SPEC.yaml
- RATE_LIMIT_RULES.md
- schemas.py
- security.py
- worker.py
- DATA_SOURCES.md
- ingestion_manifest.yaml
- ACCEPTANCE_CRITERIA.md
- ACCURACY_TARGETS.md
- ADMIN_PANEL_SPEC.md
- AI_DEVELOPMENT_RULES.md
- API_EXAMPLES.md
- API_REQUEST_EXAMPLES.json
- API_RESPONSE_EXAMPLES.json
- API_SPEC.md
- ASSUMPTIONS.md
- ASSUMPTIONS_AND_CONSTRAINTS.md
- AUDIT_LOG_SPEC.md
- AUTH_FLOW.md
- BACKTESTING_SPEC.md
- BUSINESS_RULES.md
- CACHE_STRATEGY.md
- CACHING_STRATEGY.md
- CAPTAIN_ENGINE_SPEC.md
- CODING_STANDARDS.md
- COMPONENT_LIBRARY.md
- COST_ESTIMATION.md
- DATA_ARCHITECTURE.md
- DATA_DICTIONARY.md
- DATA_PIPELINE_DIAGRAMS.md
- DATA_QUALITY_RULES.md
- DATA_RETENTION_POLICY.md
- DATA_VALIDATION_RULES.md
- DATABASE_MIGRATION_PLAN.md
- DATABASE_MIGRATIONS_PLAN.md
- DATABASE_SCHEMA.md
- DATASET_SCHEMA.md
- DEPLOYMENT_GUIDE.md
- DEV_SETUP.md
- DISASTER_RECOVERY_PLAN.md
- DOMAIN_GLOSSARY.md
- EDGE_CASES.md
- END_TO_END_SCENARIOS.md
- ENSEMBLE_STRATEGY.md
- ENVIRONMENT_VARIABLES_REFERENCE.md
- ER_DIAGRAM.md
- ERROR_HANDLING_STRATEGY.md
- ERROR_RECOVERY_STRATEGY.md
- EVENT_FLOW.md
- EXPERIMENT_LOGGING_SPEC.md
- EXPLAINABILITY_ENGINE_SPEC.md
- FAILURE_SCENARIOS.md
- FEATURE_CALCULATION_FORMULAS.md
- FEATURE_ENGINEERING_SPEC.md
- FEATURE_FORMULAS.md
- FEATURE_GATING_RULES.md
- FEATURE_STORE_SPEC.md
- FRONTEND_SPEC.md
- GLOSSARY.md
- GRAND_LEAGUE_STRATEGY_SPEC.md
- HUMAN_RULES_SPEC.md
- INFERENCE_PIPELINE.md
- LOAD_TEST_SCENARIOS.md
- LOGGING_STANDARD.md
- MICROSERVICES_ARCHITECTURE.md
- MODEL_EVALUATION_CRITERIA.md
- MODEL_EVALUATION_RESULTS.md
- MODEL_MONITORING_SPEC.md
- MODEL_SERVING_SPEC.md
- MODEL_SPECIFICATION.md
- MODEL_VERSIONING_POLICY.md
- MVP_SCOPE.md
- NAVIGATION_FLOW.md
- NOTIFICATION_SPEC.md
- OBSERVABILITY_SPEC.md
- OPTIMIZATION_ENGINE_SPEC.md
- OWNERSHIP_ESTIMATION_SPEC.md
- PAGES_AND_ROUTES.md
- PAYMENT_SPEC.md
- PERFORMANCE_BENCHMARKS.md
- PERMISSIONS_MATRIX.md
- PRODUCT_REQUIREMENTS.md
- PROJECT_VISION.md
- PROMPT_ENGINEERING_GUIDE.md
- RATE_LIMITING_POLICY.md
- REAL_WORLD_EXAMPLES.md
- REALTIME_EVENT_SPEC.md
- RELEASE_PROCESS.md
- REQUEST_LIFECYCLE.md
- RETRY_POLICY.md
- RISKS_AND_LIMITATIONS.md
- ROADMAP.md
- SAMPLE_DATABASE_RECORDS.json
- SECRETS_MANAGEMENT.md
- SECURITY_REQUIREMENTS.md
- SECURITY_TEST_CASES.md
- SECURITY_THREAT_MODEL.md
- SEQUENCE_DIAGRAMS.md
- STATE_MANAGEMENT.md
- SUBSCRIPTION_RULES.md
- SUCCESS_METRICS.md
- SYSTEM_ARCHITECTURE.md
- TABLE_COLUMN_DEFINITIONS.md
- TASK_BREAKDOWN.md
- TESTING_STRATEGY.md
- THIRD_PARTY_INTEGRATIONS.md
- THIRD_PARTY_SERVICES.md
- UI_UX_GUIDELINES.md
- USE_CASES.md
- USER_JOURNEY_MAP.md
- USER_PERSONAS.md
- USER_STORIES.md
- VECTOR_DB_SCHEMA.md
- VERSIONING_STRATEGY.md
- WEBHOOK_SPEC.md
- WEBSOCKET_SPEC.md
- BENCHMARKS.md
- EXPERIMENT_TRACKING.md
- METRICS_DEFINITIONS.md
- client.js
- BottomNav.jsx
- MatchCard.jsx
- Navbar.jsx
- PlayerCard.jsx
- AccountPage.jsx
- AdminPage.jsx
- ChatPage.jsx
- LandingPage.jsx
- LivePage.jsx
- LoginPage.jsx
- MatchDetailPage.jsx
- MatchListPage.jsx
- NotFoundPage.jsx
- PlayerPage.jsx
- RegisterPage.jsx
- SubscribePage.jsx
- authStore.js
- App.jsx
- index.css
- main.jsx
- DESIGN_TOKENS.json
- index.html
- package-lock.json
- package.json
- RESPONSIVE_RULES.md
- SCREEN_FLOWS.md
- vite.config.js
- __init__.py
- CONTEXT_RULES.json
- engine.py
- loader.py
- MATCHUP_RULES.json
- PLAYER_RULES.json
- RULE_SCHEMA.json
- RULE_SOURCES.md
- VENUE_RULES.json
- BACKUP_AND_RECOVERY.md
- CI_CD_PIPELINE.md
- INFRA_ARCHITECTURE.md
- MONITORING_SPEC.md
- SCALING_STRATEGY.md
- __init__.py
- fantasy_points.py
- parser.py
- anthropic_provider.py
- google_provider.py
- openai_provider.py
- __init__.py
- CHAT_PROMPTS.md
- EXPLANATION_PROMPTS.md
- GUARDRAILS.md
- router.py
- SYSTEM_PROMPT.md
- .gitkeep
- FEATURE_LIST.yaml
- HYPERPARAMETERS.yaml
- MODEL_REGISTRY.yaml
- TRAINING_CONFIG.yaml
- DELIVERY_RULES.md
- EVENT_TRIGGERS.md
- MESSAGE_TEMPLATES.md
- __init__.py
- lp_optimizer.py
- ingest_cricsheet.py
- test_fantasy_points.py
- test_rules_engine.py
- __init__.py
- conftest.py
- PERFORMANCE_TESTS.md
- TEST_CASES.md
- TEST_PLAN.md
- .env.example
- .gitignore
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- implementation_plan.md
- LICENSE
- Makefile
- README.md
- requirements-dev.txt
- requirements.txt
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
alembic
설명 보기 ▼
alembic
SQLAlchemy를 위한 데이터베이스 마이그레이션 도구.
더 많은 정보: <https://manned.org/alembic>.
alembic init {{path/to/directory}}
프로젝트에서 Alembic을 초기화:
alembic revision --autogenerate -m "{{message}}"
자동생성 기능을 사용해 새로운 마이그레이션 스크립트를 생성:
alembic upgrade head
데이터베이스를 최신 리비전으로 업그레이드:
black
설명 보기 ▼
black
Python 자동 코드 formatter.
관련 항목: `ruff`.
더 많은 정보: <https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html>.
black {{path/to/file_or_directory}}
파일 또는 전체 디렉토리의 자동 포맷:
black {{[-c|--code]}} "{{code}}"
전달된 코드를 문자열로 포맷:
black --check {{path/to/file_or_directory}}
파일을 다시 쓰지 않고 상태 반환:
docker compose down
설명 보기 ▼
docker compose down
Stop and remove containers, networks, images, and volumes created by `docker compose up`.
docker compose down
Stop and remove all containers and networks:
docker compose down --rmi all
Stop and remove containers, networks, and all images used by services:
docker compose down --rmi local
Stop and remove containers, networks, and only images without a custom tag:
docker compose logs
설명 보기 ▼
docker compose logs
View output from containers in a Docker Compose application.
docker compose logs
View logs for all services:
docker compose logs {{service_name}}
View logs for a specific service:
docker compose logs {{[-f|--follow]}}
View logs and follow new output (like `tail --follow`):
docker compose up
설명 보기 ▼
docker compose up
Start and run Docker services defined in a Compose file.
docker compose up
Start all services defined in the docker-compose file:
docker compose up {{[-d|--detach]}}
Start services in the background (detached mode):
docker compose up --build
Start services and rebuild images before starting:
docker compose
설명 보기 ▼
docker compose
Run and manage multi container Docker applications.
docker compose ps
List all running containers:
docker compose up {{[-d|--detach]}}
Create and start all containers in the background using a `docker-compose.yml` file from the current directory:
docker compose up --build
Start all containers, rebuild if necessary:
git checkout
설명 보기 ▼
git checkout
Checkout a branch or paths to the working tree.
git checkout -b {{branch_name}}
Create and switch to a new branch:
git checkout -b {{branch_name}} {{reference}}
Create and switch to a new branch based on a specific reference (branch, remote/branch, tag are examples of valid references):
git checkout {{branch_name}}
Switch to an existing local branch:
git clone
설명 보기 ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
git push
설명 보기 ▼
git push
Push commits to a remote repository.
git push
Send local changes in the current branch to its default remote counterpart:
git push {{remote_name}} {{local_branch}}
Send changes from a specific local branch to its remote counterpart:
git push {{[-u|--set-upstream]}} {{remote_name}} {{local_branch}}
Send changes from a specific local branch to its remote counterpart, and set the remote one as the default push/pull target of the local one:
httpx
설명 보기 ▼
httpx
여러 프로브를 한 번에 실행하기 위해 Go로 작성된 빠르고 다목적 HTTP 도구 키트.
참고: 동일한 명령 이름을 가진 관련 없는 Python's HTTPX와 혼동하지 말것.
더 많은 정보: <https://docs.projectdiscovery.io/opensource/httpx/running>.
httpx -probe {{[-u|-target]}} {{url|host|ipaddress|subnet_with_cidr}}
프로브 상태를 표시하는 [u]RL, 호스트, IP 주소 또는 서브넷 (CIDR 표기법)에 대해 프로브를 실행:
subfinder {{[-d|-domain]}} {{example.com}} | httpx {{[-sc|-status-code]}}
`subfinder`의 입력으로 상태 코드([s]tatus [c]ode)를 표시하는 여러 호스트에 대해 프로브를 실행:
httpx {{[-rl|-rate-limit]}} {{150}} {{[-l|-list]}} {{path/to/newline_separated_hosts_list}} {{[-td|-tech-detect]}} {{[-rt|-response-time]}}
감지된([d]etected) 기술([t]echnology) 및 응답시간([r]esponse [t]ime)을 보여주는 파일에서 호스트 목록([l]ist)에 대해 제한된 속도로 실행:
openai
설명 보기 ▼
openai
OpenAI API에 접근할 수 있는 CLI 도구.
더 많은 정보: <https://github.com/openai/openai-python>.
openai api models.list
모델 나열:
openai api completions.create --model {{ada}} --prompt "{{Hello world}}"
완료 생성:
openai api chat_completions.create --model {{gpt-3.5-turbo}} --message {{user "Hello world"}}
채팅 완료 생성:
pip install
설명 보기 ▼
pip install
Install Python packages.
pip install {{package1 package2 ...}}
Install one or more packages:
pip install {{package1 package2 ...}} {{[-U|--upgrade]}}
Upgrade all specified packages to the latest version, installing any that are not already present:
pip install {{package}}=={{version}}
Install a specific version of a package:
pre-commit
설명 보기 ▼
pre-commit
커밋 전에 실행되는 Git 훅을 생성.
더 많은 정보: <https://pre-commit.com/#command-line-interface>.
pre-commit install
Git 훅에 pre-commit 설치:
pre-commit run
모든 스테이지된 파일에 pre-commit 훅 실행:
pre-commit run --all-files
스테이지 여부와 상관없이 모든 파일에 pre-commit 훅 실행:
pytest
설명 보기 ▼
pytest
Python 테스트 실행.
더 많은 정보: <https://docs.pytest.org/en/latest/how-to/usage.html>.
pytest {{path/to/test_file1.py path/to/test_file2.py ...}}
특정 파일에서 테스트 실행:
pytest -k {{expression}}
특정 [k]eyword 표현식과 일치하는 테스트 실행:
pytest {{[-x|--exitfirst]}}
테스트가 실패하거나 오류가 발생하면 즉시 종료:
python
설명 보기 ▼
python
Python 언어 인터프리터.
더 많은 정보: <https://docs.python.org/using/cmdline.html>.
python
REPL(대화형 셸) 시작:
python {{path/to/file.py}}
특정 Python 파일 실행:
python -i {{path/to/file.py}}
특정 Python 파일 실행 후 REPL 시작:
ruff
설명 보기 ▼
ruff
매우 빠른 Python 린터 및 코드 포매터로, Rust로 작성되었습니다.
관련 항목: `black`.
더 많은 정보: <https://docs.astral.sh/ruff/tutorial/>.
tldr ruff check
Ruff 린터에 대한 문서 보기:
tldr ruff format
Ruff 코드 포매터에 대한 문서 보기:
uvicorn
설명 보기 ▼
uvicorn
비동기 프로젝트를 위한 Python ASGI HTTP 서버.
더 많은 정보: <https://www.uvicorn.org/settings/>.
uvicorn {{import.path:app_object}}
Python 웹 앱 실행:
uvicorn --host {{localhost}} --port {{8080}} {{import.path:app_object}}
localhost에서 포트 8080으로 수신 대기:
uvicorn --reload {{import.path:app_object}}
라이브 리로드 활성화:
