parse ELDEN RING files into JSON
Project description
[WIP] ERDB: ELDEN RING parser
Tool for generating a parsable, JSON-based sets of data for ELDEN RING. Readable by any; human or program alike.
Features
Adopting the database in a project is beneficial beyond just providing the data itself:
Reliable sources
- All the data is ripped straight from the game files using Yabber and ERExporter.
- Mild dependency on Yapped Rune Bear's Paramdex for naming of a few properties.
99%1 of data is autogenerated
- Values are free from human error and always up-to-date.
- Values are effortlessly regenerated with new game releases.
- Convoluted game parameters are automatically converted into a coherent layout, without losing information2.
User contributed information
- Made in mind with user contributions, new findings can be available in every adaptation of this database.
- Interesting remarks about an item or a weapon's true combo list is kept up to date.
- Designed for easy PRs where every item is contained within its own file.
- Ability to specify game version ranges for which a particular information is valid.
- Each human change is checked for correctness (by accepting a PR) and validity (by CI) [IN PROGRESS].
Schema guarantee
- Layout adheres to a strictly defined schema structure, ensuring integrity of all values.
- Sets up REST API endpoints with OpenAPI-compatible documentation.
Shallow structure
- Structure of JSON designed as shallow and straightforward to parse as possible.
- Digging into nested fields is avoided, while retaining a logically sensible layout.
Data for multiple game versions
- Every released game version is supported, from 1.02.1 and up.
- Sources are retained across versions.
Always available
- No extra servers, data is hosted in a repo, uptime is that of GitHub's [IN PROGRESS].
- Download the files and check for updates (recommended) or view the raw content online.
- Public endpoint exposing a REST API for versatile data retrieval [IN PROGRESS].
1 Some values or means of retrieving them are hardcoded in very specific cases, all listed here.
2 Unnecessary information is lost, ex. armor's separate values for bleed/frostbite are treated as a single robustness value.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
erdb-0.0.4.tar.gz
(8.3 MB
view details)
Built Distribution
erdb-0.0.4-py3-none-any.whl
(8.4 MB
view details)
File details
Details for the file erdb-0.0.4.tar.gz
.
File metadata
- Download URL: erdb-0.0.4.tar.gz
- Upload date:
- Size: 8.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5414297efe83a63dea4244e34b539facb9729f663fe4a9b6754bb471e7f5628 |
|
MD5 | 455fe4f29dd4f2242b890f79af503c18 |
|
BLAKE2b-256 | 777edb4810595176499d763c2e47bfd8010661d4b827c3291491f30ec6b0f079 |
File details
Details for the file erdb-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: erdb-0.0.4-py3-none-any.whl
- Upload date:
- Size: 8.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9e136eb5fb0a64c3b9ffe696182a726a5926d6eec29d2ca3791bf5b63dc39d3 |
|
MD5 | 90a58a006e26ac95e874d7147cdaae04 |
|
BLAKE2b-256 | 5068b55f77e9e798b7a41ec2839e1afc533f4a3c1fded4424cb1dcc66e4ed139 |