<commit_before>---
layout: default
bodyclass: docs
---

<div class="row">
  <div class="col-sm-3">
    <ul class="list-unstyled docs-side-nav">
      <li><h4>Guides</h4></li>
      <li><a href="/docs/">Overview</a></li>
      <li><a class="disabled" href="/docs/guides/concepts.html">gRPC concepts</a></li>
      <li><a href="/docs/guides/auth.html">Authentication</a></li>
      <li><a class="disabled" href="/docs/guides/tuning.html">Tuning RPC behaviour</a></li>
      <li><a class="disabled" href="/docs/guides/wire.html">Wire format</a></li>
      <li><a class="disabled" href="/docs/guides/error.html">Error handling and debugging</a></li>
      <li><a class="disabled" href="/docs/guides/contributing.html">Contribution guidelines</a></li>
      <li><h4>Quick Start</h4></li>
      <li><a href="/docs/installation/c.html">C++</a></li>
      <li><a href="/docs/installation/java.html">Java</a></li>
      <li><a href="/docs/installation/python.html">Python</a></li>
      <li><a href="/docs/installation/go.html">Go</a></li>
      <li><a href="/docs/installation/ruby.html">Ruby</a></li>
      <li><a href="/docs/installation/node.html">Node.js</a></li>
      <li><a href="/docs/installation/csharp.html">C#</a></li>
      <li><h4>Tutorials</h4></li>
      <li><a href="/docs/tutorials/basic/c.html">gRPC Basics: C++</a></li>
      <li><a href="/docs/tutorials/basic/java.html">gRPC Basics: Java</a></li>
      <li><a href="/docs/tutorials/basic/python.html">gRPC Basics: Python</a></li>
      <li><a href="/docs/tutorials/basic/go.html">gRPC Basics: Go</a></li>
      <li><a href="/docs/tutorials/basic/ruby.html">gRPC Basics: Ruby</a></li>
      <li><a href="/docs/tutorials/basic/node.html">gRPC Basics: Node.js</a></li>
      <li><a href="/docs/tutorials/basic/csharp.html">gRPC Basics: C#</a></li>
      <li><h4>Related Guides</h4></li>
      <li><a href="https://developers.google.com/protocol-buffers/docs/proto3">Protocol Buffers</a></li>
      <!--<li><h4>Reference</h4></li>
      <li><h5>C++ Reference</h5></li>
      <li><a href="/docs/reference/c/client.html">Client Developer Guide</a></li>
      <li><a href="/docs/reference/c/server.html">Server Developer Guide</a></li>
      <li><h5>Java Reference</h5></li>
      <li><a href="/docs/reference/java/client.html">Client Developer Guide</a></li>
      <li><a href="/docs/reference/java/server.html">Server Developer Guide</a></li>
      <li><h5>Python Reference</h5></li>
      <li><a href="/docs/reference/python/client.html">Client Developer Guide</a></li>
      <li><a href="/docs/reference/python/server.html">Server Developer Guide</a></li>
      <li><h5>Go Reference</h5></li>
      <li><a href="/docs/reference/go/client.html">Client Developer Guide</a></li>
      <li><a href="/docs/reference/go/server.html">Server Developer Guide</a></li>
      <li><h5>Ruby Reference</h5></li>
      <li><a href="/docs/reference/ruby/client.html">Client Developer Guide</a></li>
      <li><a href="/docs/reference/ruby/server.html">Server Developer Guide</a></li>
      <li><h5>JavaNano Reference</h5></li>
      <li><a href="/docs/reference/javanano/client.html">Client Developer Guide</a></li>
      <li><a href="/docs/reference/javanano/server.html">Server Developer Guide</a></li>
      <li><h5>Node.js Reference</h5></li>
      <li><a href="/docs/reference/nodejs/client.html">Client Developer Guide</a></li><commit_msg>Also adding Objective-C tutorial to the TOC<commit_after>---
layout: default
bodyclass: docs
---

<div class="row">
  <div class="col-sm-3">
    <ul class="list-unstyled docs-side-nav">
      <li><h4>Guides</h4></li>
      <li><a href="/docs/">Overview</a></li>
      <li><a href="/docs/guides/concepts.html">gRPC concepts</a></li>
      <li><a href="/docs/guides/auth.html">Authentication</a></li>
      <li><a class="disabled" href="/docs/guides/tuning.html">Tuning RPC behaviour</a></li>
      <li><a class="disabled" href="/docs/guides/wire.html">Wire format</a></li>
      <li><a class="disabled" href="/docs/guides/error.html">Error handling and debugging</a></li>
      <li><a class="disabled" href="/docs/guides/contributing.html">Contribution guidelines</a></li>
      <li><h4>Quick Start</h4></li>
      <li><a href="/docs/installation/c.html">C++</a></li>
      <li><a href="/docs/installation/java.html">Java</a></li>
      <li><a href="/docs/installation/python.html">Python</a></li>
      <li><a href="/docs/installation/go.html">Go</a></li>
      <li><a href="/docs/installation/ruby.html">Ruby</a></li>
      <li><a href="/docs/installation/node.html">Node.js</a></li>
      <li><a href="/docs/installation/csharp.html">C#</a></li>
      <li><h4>Tutorials</h4></li>
      <li><a href="/docs/tutorials/basic/c.html">gRPC Basics: C++</a></li>
      <li><a href="/docs/tutorials/basic/java.html">gRPC Basics: Java</a></li>
      <li><a href="/docs/tutorials/basic/python.html">gRPC Basics: Python</a></li>
      <li><a href="/docs/tutorials/basic/go.html">gRPC Basics: Go</a></li>
      <li><a href="/docs/tutorials/basic/ruby.html">gRPC Basics: Ruby</a></li>
      <li><a href="/docs/tutorials/basic/node.html">gRPC Basics: Node.js</a></li>
      <li><a href="/docs/tutorials/basic/csharp.html">gRPC Basics: C#</a></li>
      <li><a href="/docs/tutorials/basic/objective-c.html">gRPC Basics: Objective-C</a>
      <li><h4>Related Guides</h4></li>
      <li><a href="https://developers.google.com/protocol-buffers/docs/proto3">Protocol Buffers</a></li>
      <!--<li><h4>Reference</h4></li>
      <li><h5>C++ Reference</h5></li>
      <li><a href="/docs/reference/c/client.html">Client Developer Guide</a></li>
      <li><a href="/docs/reference/c/server.html">Server Developer Guide</a></li>
      <li><h5>Java Reference</h5></li>
      <li><a href="/docs/reference/java/client.html">Client Developer Guide</a></li>
      <li><a href="/docs/reference/java/server.html">Server Developer Guide</a></li>
      <li><h5>Python Reference</h5></li>
      <li><a href="/docs/reference/python/client.html">Client Developer Guide</a></li>
      <li><a href="/docs/reference/python/server.html">Server Developer Guide</a></li>
      <li><h5>Go Reference</h5></li>
      <li><a href="/docs/reference/go/client.html">Client Developer Guide</a></li>
      <li><a href="/docs/reference/go/server.html">Server Developer Guide</a></li>
      <li><h5>Ruby Reference</h5></li>
      <li><a href="/docs/reference/ruby/client.html">Client Developer Guide</a></li>
      <li><a href="/docs/reference/ruby/server.html">Server Developer Guide</a></li>
      <li><h5>JavaNano Reference</h5></li>
      <li><a href="/docs/reference/javanano/client.html">Client Developer Guide</a></li>
      <li><a href="/docs/reference/javanano/server.html">Server Developer Guide</a></li>
      <li><h5>Node.js Reference</h5></li>
      <li><a href="/docs/reference/nodejs/client.html">Client Developer Guide</a></li>
{'fraction_non_alphanumeric': 0.23659351838395581, 'fraction_numerical': 0.0075570411277430605, 'mean_word_length': 3.7104722792607805, 'pattern_counts': {'":': 0, '<': 390, '<?xml version=': 0, '>': 388, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 26, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3554240', 'n_tokens_mistral': 2551, 'n_tokens_neox': 2462, 'n_words': 322}