Aller au contenu

Place de marché de données · Marchés et technologie

Ensemble de données des dépôts GitHub

Carte publique GitHub référentiels, organisations, versions, langues, sujets et activités de recherche sur les écosystèmes logiciels.

  • Les documentsRéférentiel · Organisation · Libération
  • SourceGitHub
  • Les formatsJSON · CSV · Parquet
Les dépôts et organisations publics sur GitHub deviennent des enregistrements structurés sur les dépôts, les versions publiées, les langages de programmation, les sujets et l'activité

Schéma et champs

Construire sur les enregistrements GitHub avec le contexte joint.

repositorystring

Identification du propriétaire et du dépositaire

repository_urlurl

URL de source publique

descriptionstring

Résumé du référentiel public

languagesarray

Context linguistique observé

topicsarray

Thèmes du référentiel public

latest_releaseobject

Contextes de mise en ligne

activityobject

Signes d'activité publique observés

captured_attimestamp

Temps de collecte

Fraîcheur et livraison

Gardez les données GitHub alignées sur votre cycle d'analyse.

Utilisez une capture instantanée d'un écosystème daté ou des mises à jour récurrentes lorsque les référentiels, les versions, les langues et l'activité publique doivent être comparés au fil du temps.

Une photo .Commencez à partir d' une date de référenceVentile de portée et de collecte sélectionnée
RessouffleRecevoir des mises à jour récurrentesCadence et changement de comportement
FormatUtilisez JSON, CSV ou ParquetSchéma, partition et manifeste
ValidationExécuter des contrôles répétablesCompte, champs, états manquants et version

GitHub demandes de réception

Mettez les dossiers GitHub au travail.

01

Cartographie des écosystèmes technologiques

Comparer les référentiels publics, les organisations, les sujets, les langues et les modèles de diffusion.

02

Recherche de projets open source

Construire des enregistrements de projets liés à la source pour des technologies, des organisations ou des catégories sélectionnées.

03

Surveillance des décharges et de l'activité

Suivre les releases et l'activité du référentiel public nouvellement observés dans un champ de contrôle.

From sample to production

Testez GitHub les enregistrements des référentiels dans votre pile de données.

  1. 01

    Choisissez la portée utile

    Sélectionnez les entités, les marchés, les champs, les dates et les résultats des activités que la collection devrait prendre en charge.

  2. 02

    Faites passer un échantillon à travers votre pile

    Vérifiez les identifiants, les champs, les joints, les états manquants et le contexte source avec vos propres requêtes ou modèles.

  3. 03

    Définir le modèle de livraison

    Choisissez l'instantané ou l'horaire récurrent, le format du fichier, les partitions, le manifeste et la destination.

GitHub ensemble de données FAQ

Planifiez la bonne collecte de référentiels GitHub.

Qu'est-ce que le ensemble de données de référentiels GitHub comprend ?

Carte publique GitHub référentiels, organisations, versions, langues, sujets et activités de recherche sur les écosystèmes logiciels.

Que puis-je construire avec les données GitHub ?
  • Cartographie des écosystèmes technologiques

  • Recherche de projets open source

  • Surveillance des décharges et de l'activité

Comment le ensemble de données GitHub peut-il rester actuel ?

Utilisez une capture instantanée d'un écosystème daté ou des mises à jour récurrentes lorsque les référentiels, les versions, les langues et l'activité publique doivent être comparés au fil du temps.

Quand devrais-je utiliser l'API GitHub à la place ?

Utilisez l'API sur demande lorsque votre application choisit des demandes individuelles et le calendrier. Choisissez cet ensemble de données pour une prise de vue en vrac préparée ou une livraison récurrente de fichiers.

Commencez par des enregistrements réels.

Demandez un échantillon de l'ensemble de données GitHub.

Indiquez les sources, champs, marchés et dates nécessaires. Examinez un échantillon avant de choisir la livraison.