Skip to main content

Azerothcore WOW *.conf file management.

Project description

https://github.com/MacHu-GWU/acore_conf-project/workflows/CI/badge.svg https://codecov.io/gh/MacHu-GWU/acore_conf-project/branch/main/graph/badge.svg https://img.shields.io/pypi/v/acore-conf.svg https://img.shields.io/pypi/l/acore-conf.svg https://img.shields.io/pypi/pyversions/acore-conf.svg https://img.shields.io/badge/Release_History!--None.svg?style=social https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social
https://img.shields.io/badge/Link-Install-blue.svg https://img.shields.io/badge/Link-GitHub-blue.svg https://img.shields.io/badge/Link-Submit_Issue-blue.svg https://img.shields.io/badge/Link-Request_Feature-blue.svg https://img.shields.io/badge/Link-Download-blue.svg

Welcome to acore_conf Documentation

https://acore-conf.readthedocs.io/en/latest/_static/acore_conf-logo.png

背景

AzerothCore (acore) 是一个开源的魔兽世界模拟器, 其代码质量以及文档是目前 (2023 年) 我看来所有的开源魔兽世界模拟器中最好的. 它有一个 .conf 配置文件格式用于定义服务器的各种配置. 这个格式不是 acore 独有的, 而是所有的魔兽世界模拟器, 包括各个不同的资料片几乎都用的这个格式.

Links

关于本项目

本项目是一个简单的 Python 工具, 用于管理, 修改 .conf 文件. 使得开发者可以用业内比较通用的 JSON 格式对 .conf 进行修改.

用法

from acore_conf.api import apply_changes

apply_changes(
    "/path/to/authserver.conf.dist",
    "/path/to/authserver.conf",
    data={"worldserver": {"DataDir": "/home/azeroth-server/data"}},
)

更多 API 详细文档请参考下面的链接

Install

acore_conf is released on PyPI, so all you need is to:

$ pip install acore-conf

To upgrade to latest version:

$ pip install --upgrade acore-conf

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

acore_conf-0.1.2.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

acore_conf-0.1.2-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file acore_conf-0.1.2.tar.gz.

File metadata

  • Download URL: acore_conf-0.1.2.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.10

File hashes

Hashes for acore_conf-0.1.2.tar.gz
Algorithm Hash digest
SHA256 024e686fdd960325c7cfb65319080c24e9d5f9e6aa9d2408bf40427bb3eb0dde
MD5 820a4f8f9d17e1c199820fe916c08075
BLAKE2b-256 887bfa79a5535b6c845686ee708692c26f67cd06df3af2fe15a0e185bba167cf

See more details on using hashes here.

File details

Details for the file acore_conf-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: acore_conf-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.10

File hashes

Hashes for acore_conf-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1366026e921468758ede649ba3cba15452e93901d75447aad4effd373ebb22a7
MD5 9a907f04ecb515d7f107b43188fe91d6
BLAKE2b-256 d2fd21657503d2c3fc792416a6f9eccfff470413dfda1eb6a47d28fa7cbf7cc7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page