oxyde
Oxyde ORM is a type-safe, Pydantic-centric asynchronous ORM with a high-performance Rust core designed for clarity, speed, and reliability.
파일 탐색기
최종 버전 다운로드 (.zip)- docs.yml
- release-core.yml
- release-python.yml
- test.yml
- CONTRIBUTING.md
- lib.rs
- migration.rs
- Cargo.toml
- convert.rs
- errors.rs
- execute.rs
- lib.rs
- migration.rs
- pool.rs
- types.rs
- Cargo.toml
- pyproject.toml
- README.md
- mod.rs
- mysql.rs
- postgres.rs
- sqlite.rs
- common.rs
- mod.rs
- mysql.rs
- postgres.rs
- sqlite.rs
- encoder.rs
- mod.rs
- mysql.rs
- postgres.rs
- sqlite.rs
- insert.rs
- mod.rs
- query.rs
- traits.rs
- mod.rs
- mysql.rs
- postgres.rs
- sqlite.rs
- api.rs
- handle.rs
- mod.rs
- registry.rs
- api.rs
- inner.rs
- mod.rs
- registry.rs
- error.rs
- lib.rs
- settings.rs
- sql_pipeline.rs
- Cargo.toml
- diff.rs
- lib.rs
- Cargo.toml
- mod.rs
- bulk.rs
- delete.rs
- insert.rs
- mod.rs
- select.rs
- update.rs
- expression.rs
- mod.rs
- bind.rs
- identifier.rs
- mod.rs
- value.rs
- ddl.rs
- error.rs
- lib.rs
- spec_sql.rs
- golden_ddl__add_drop_column_table__mysql.snap
- golden_ddl__add_drop_column_table__postgres.snap
- golden_ddl__add_drop_column_table__sqlite.snap
- golden_ddl__alter_column__mysql.snap
- golden_ddl__alter_column__postgres.snap
- golden_ddl__alter_column_enum__mysql.snap
- golden_ddl__alter_column_enum__postgres.snap
- golden_ddl__alter_column_sqlite_rebuild__sqlite.snap
- golden_ddl__check_ops__mysql.snap
- golden_ddl__check_ops__postgres.snap
- golden_ddl__create_table_db_type_overrides__mysql.snap
- golden_ddl__create_table_db_type_overrides__postgres.snap
- golden_ddl__create_table_db_type_overrides__sqlite.snap
- golden_ddl__create_table_kitchen_sink__mysql.snap
- golden_ddl__create_table_kitchen_sink__postgres.snap
- golden_ddl__create_table_kitchen_sink__sqlite.snap
- golden_ddl__create_table_pk_variants__mysql.snap
- golden_ddl__create_table_pk_variants__postgres.snap
- golden_ddl__create_table_pk_variants__sqlite.snap
- golden_ddl__create_table_with_fk__mysql.snap
- golden_ddl__create_table_with_fk__postgres.snap
- golden_ddl__create_table_with_fk__sqlite.snap
- golden_ddl__enum_add_value_ordering__mysql.snap
- golden_ddl__enum_add_value_ordering__postgres.snap
- golden_ddl__enum_add_value_ordering__sqlite.snap
- golden_ddl__enum_create_table__mysql.snap
- golden_ddl__enum_create_table__postgres.snap
- golden_ddl__enum_create_table__sqlite.snap
- golden_ddl__enum_drop_and_manual_alter__mysql.snap
- golden_ddl__enum_drop_and_manual_alter__postgres.snap
- golden_ddl__enum_drop_and_manual_alter__sqlite.snap
- golden_ddl__foreign_key_ops__mysql.snap
- golden_ddl__foreign_key_ops__postgres.snap
- golden_ddl__index_ops__mysql.snap
- golden_ddl__index_ops__postgres.snap
- golden_ddl__index_ops__sqlite.snap
- golden_ddl__index_partial__postgres.snap
- golden_ddl__index_partial__sqlite.snap
- golden_ddl__rename_ops__mysql.snap
- golden_ddl__rename_ops__postgres.snap
- golden_ddl__rename_ops__sqlite.snap
- golden_ddl.rs
- migration_tests.rs
- Cargo.toml
- benchmarks.md
- internals.md
- performance.md
- raw-queries.md
- fastapi-project.md
- first-project.md
- installation.md
- quickstart.md
- aggregation.md
- connections.md
- exceptions.md
- expressions.md
- fields.md
- filtering.md
- migrations.md
- models.md
- queries.md
- relations.md
- transactions.md
- mysql_concurrent.png
- mysql_crud.png
- mysql_queries.png
- mysql_relations.png
- mysql_scalability.png
- postgresql_concurrent.png
- postgresql_crud.png
- postgresql_queries.png
- postgresql_relations.png
- postgresql_scalability.png
- sqlite_concurrent.png
- sqlite_crud.png
- sqlite_queries.png
- sqlite_relations.png
- sqlite_scalability.png
- favicon.png
- changelog.md
- cheatsheet.md
- faq.md
- index.md
- requirements.txt
- advanced_queries.py
- postgres_schema.sql
- quickstart.py
- README.md
- transactions.py
- __init__.py
- app.py
- codegen.py
- config.py
- migrations.py
- __init__.py
- stub_generator.py
- __init__.py
- column_types.py
- ir.py
- types.py
- wrapper.py
- __init__.py
- pool.py
- registry.py
- schema.py
- transaction.py
- __init__.py
- config.py
- context.py
- executor.py
- extract.py
- generator.py
- replay.py
- squash.py
- tracker.py
- utils.py
- __init__.py
- base.py
- decorators.py
- field.py
- lookups.py
- metadata.py
- registry.py
- serializers.py
- utils.py
- __init__.py
- aggregation.py
- debug.py
- execution.py
- filtering.py
- joining.py
- mutation.py
- pagination.py
- __init__.py
- aggregates.py
- base.py
- conditions.py
- expressions.py
- insert.py
- joins.py
- manager.py
- q.py
- raw.py
- select.py
- typed.py
- __init__.py
- conftest.py
- test_aggregation.py
- test_crud.py
- test_db_types.py
- test_edge_cases.py
- test_enum_roundtrip.py
- test_field_types.py
- test_filtering.py
- test_migrations_e2e.py
- test_pagination.py
- test_pool_settings.py
- test_relations.py
- test_transactions.py
- __init__.py
- conftest.py
- test_smoke.py
- module.py
- usage.py
- module.py
- sibling.py
- usage.py
- module.py
- usage.py
- module.py
- usage.py
- module.py
- usage.py
- module.py
- usage.py
- module.py
- usage.py
- module.py
- usage.py
- models.py
- usage.py
- tiny_model.py
- tiny_usage.py
- __init__.py
- conftest.py
- test_typecheck_e2e.py
- __init__.py
- conftest.py
- test_aggregates.py
- test_annotation_styles.py
- test_connections.py
- test_db_api.py
- test_db_types.py
- test_expressions.py
- test_field_types.py
- test_immutability.py
- test_inheritance.py
- test_lifecycle_hooks.py
- test_locking.py
- test_lookups.py
- test_manager_crud.py
- test_migrations_detection.py
- test_migrations_execution.py
- test_migrations_integration.py
- test_migrations_pipeline.py
- test_migrations_squash.py
- test_new_api.py
- test_pool_lifecycle.py
- test_query.py
- test_raw.py
- test_relations.py
- test_stub_generator.py
- test_transactions.py
- test_type_binding.py
- __init__.py
- conftest.py
- helpers.py
- __init__.py
- _msgpack.py
- exceptions.py
- py.typed
- pyproject.toml
- README.md
- .gitignore
- .pre-commit-config.yaml
- Cargo.lock
- Cargo.toml
- LICENSE
- logo.png
- Makefile
- mkdocs.yml
- README.md
- rust-toolchain.toml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/mr-fatalyst/oxyde
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd oxyde
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip install oxyde
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install oxyde-admin
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Python
쉬움사전 준비물
pip install oxyde
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install oxyde-admin
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
