Skip to main content

A package for converting DBLP data into JSON format with varying capacities for benchmarking software performance.

Project description

BD_Benchmark

BD_Benchmark est un projet destiné au développement de bases de données de référence, fournissant un ensemble d'outils Python pour aider les utilisateurs à générer des bases de données de référence de différentes tailles. Ces outils permettent aux utilisateurs d'obtenir des données valides à partir de la base de données DBLP et de les personnaliser et étendre.

Objectif du projet

L'objectif de BD_Benchmark est de fournir du code Python aux utilisateurs pour les aider à créer et manipuler des bases de données de référence. Les utilisateurs peuvent générer des bases de données de différentes tailles selon leurs besoins et les utiliser dans divers contextes d'application. Le projet prend également en charge la connexion à l'endpoint DBLP pour effectuer des requêtes sur les données.

Fonctionnalités

  1. Conversion de jeux de données : Sélection de jeux de données du réseau académique DBLP, contenant plus de 310 000 nœuds d'identité personnelle. Utilisation de code Python pour convertir ces nœuds en format de fichier CSV.

  2. Filtrage des ID valides : Connexion à l'endpoint DBLP pour interroger les données, filtrer les ID valides actuellement dans DBLP et les écrire dans un nouveau fichier CSV.

  3. Création de fichiers de données complets : Lecture des ID de personnes dans les fichiers CSV pour créer un fichier de données complet du réseau DBLP, incluant des informations sur les auteurs, éditeurs, articles, revues, collections de conférences, conférences, éditeurs, etc., et générer des fichiers JSON de nœuds et de liens.

  4. Génération et organisation de fichiers de données : Génération du nombre requis de fichiers en fonction des paramètres de données dans les fichiers JSON, organisés dans des dossiers par "année-mois-jour". Les utilisateurs peuvent définir le ratio et le contenu de changement pour chaque fichier. Le programme commence à partir d'une date de début et s'arrête après avoir généré le nombre requis de dossiers.

Installation

Pour installer le projet BD_Benchmark, exécutez la commande suivante :

pip install bd_dev_benchmark

## Update log
`1.0.0` first release

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

BD_Dev_Benchmark-1.0.0.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

BD_Dev_Benchmark-1.0.0-py3-none-any.whl (2.3 kB view details)

Uploaded Python 3

File details

Details for the file BD_Dev_Benchmark-1.0.0.tar.gz.

File metadata

  • Download URL: BD_Dev_Benchmark-1.0.0.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.7

File hashes

Hashes for BD_Dev_Benchmark-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e73061c271dc8710d1a0ce11722ac74b0a334ae40f68357b30774c5b056e4eb1
MD5 b622169aafdd5f6c2f3d5d7dee85bf6d
BLAKE2b-256 5d5bd90c9f0f33617c578979b0e12b626c09365b1dfbf2bf9f692a1e88632c0d

See more details on using hashes here.

File details

Details for the file BD_Dev_Benchmark-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for BD_Dev_Benchmark-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b48bfdb1da42717a789d2156631a34220ddb51197826a0031525d1526a0d7c18
MD5 36d37b7622de9a81f745c353f27e9934
BLAKE2b-256 74c93c9b448cf89eaa102d0a86acd722d5dea37288bdd46b51a3b9b04eee22f6

See more details on using hashes here.

Supported by

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