<commit_before>.. _associated_projects:

Associated Projects
===================

.. _application-bindings:

Application Bindings
--------------------

* OpenStack supported binding:

  * `Python-SwiftClient <https://pypi.python.org/pypi/python-swiftclient>`_

* Unofficial libraries and bindings:

  * PHP

    * `PHP-opencloud <http://php-opencloud.com>`_ - Official Rackspace PHP
      bindings that should work for other Swift deployments too.

  * Ruby

    * `swift_client <https://github.com/mrkamel/swift_client>`_ -
      Small but powerful Ruby client to interact with OpenStack Swift
    * `nightcrawler_swift <https://github.com/tulios/nightcrawler_swift>`_ -
      This Ruby gem teleports your assets to a OpenStack Swift bucket/container
    * `swift storage <https://rubygems.org/gems/swift-storage>`_ -
      Simple OpenStack Swift storage client.

  * Java

    * `libcloud <http://libcloud.apache.org>`_ - Apache Libcloud - a unified
      interface in Python for different clouds with OpenStack Swift support.
    * `jclouds <http://jclouds.apache.org/guides/openstack/>`_ -
      Java library offering bindings for all OpenStack projects
    * `java-openstack-swift <https://github.com/iterate-ch/java-openstack-swift>`_ -
      Java bindings for OpenStack Swift
    * `javaswift <http://javaswift.org/>`_ - Collection of Java tools for Swift

  * Bash

    * `supload <https://github.com/selectel/supload>`_ - Bash script to
      upload file to cloud storage based on OpenStack Swift API.

  * .NET

    * `openstacknetsdk.org <http://www.openstacknetsdk.org>`_ - An OpenStack
      Cloud SDK for Microsoft .NET.

  * Go

    * `Go language bindings <https://github.com/ncw/swift>`_


Authentication
--------------

* `Keystone <https://github.com/openstack/keystone>`_ - Official Identity
  Service for OpenStack.
* `Swauth <https://github.com/openstack/swauth>`_ - An alternative Swift
  authentication service that only requires Swift itself.
* `Basicauth <https://github.com/CloudVPS/swift-basicauth>`_ - HTTP Basic
  authentication support (keystone backed).


Command Line Access
-------------------

* `Swiftly <https://github.com/gholt/swiftly>`_ - Alternate command line
  access to Swift with direct (no proxy) access capabilities as well.


External Integration
--------------------

* `swift-s3-sync <https://github.com/swiftstack/swift-s3-sync>`_ -
  Swift-S3 synchronization tool
* `swift-metadata-sync <https://github.com/swiftstack/swift-metadata-sync>`_ -
  Propagate OpenStack Swift object metadata into Elasticsearch
<commit_msg>added another golang client to associated projects<commit_after>.. _associated_projects:

Associated Projects
===================

.. _application-bindings:

Application Bindings
--------------------

* OpenStack supported binding:

  * `Python-SwiftClient <https://pypi.python.org/pypi/python-swiftclient>`_

* Unofficial libraries and bindings:

  * PHP

    * `PHP-opencloud <http://php-opencloud.com>`_ - Official Rackspace PHP
      bindings that should work for other Swift deployments too.

  * Ruby

    * `swift_client <https://github.com/mrkamel/swift_client>`_ -
      Small but powerful Ruby client to interact with OpenStack Swift
    * `nightcrawler_swift <https://github.com/tulios/nightcrawler_swift>`_ -
      This Ruby gem teleports your assets to a OpenStack Swift bucket/container
    * `swift storage <https://rubygems.org/gems/swift-storage>`_ -
      Simple OpenStack Swift storage client.

  * Java

    * `libcloud <http://libcloud.apache.org>`_ - Apache Libcloud - a unified
      interface in Python for different clouds with OpenStack Swift support.
    * `jclouds <http://jclouds.apache.org/guides/openstack/>`_ -
      Java library offering bindings for all OpenStack projects
    * `java-openstack-swift <https://github.com/iterate-ch/java-openstack-swift>`_ -
      Java bindings for OpenStack Swift
    * `javaswift <http://javaswift.org/>`_ - Collection of Java tools for Swift

  * Bash

    * `supload <https://github.com/selectel/supload>`_ - Bash script to
      upload file to cloud storage based on OpenStack Swift API.

  * .NET

    * `openstacknetsdk.org <http://www.openstacknetsdk.org>`_ - An OpenStack
      Cloud SDK for Microsoft .NET.

  * Go

    * `Go language bindings <https://github.com/ncw/swift>`_
    * `Gophercloud an OpenStack SDK for Go <https://godoc.org/github.com/gophercloud/gophercloud>`_


Authentication
--------------

* `Keystone <https://github.com/openstack/keystone>`_ - Official Identity
  Service for OpenStack.
* `Swauth <https://github.com/openstack/swauth>`_ - An alternative Swift
  authentication service that only requires Swift itself.
* `Basicauth <https://github.com/CloudVPS/swift-basicauth>`_ - HTTP Basic
  authentication support (keystone backed).


Command Line Access
-------------------

* `Swiftly <https://github.com/gholt/swiftly>`_ - Alternate command line
  access to Swift with direct (no proxy) access capabilities as well.


External Integration
--------------------

* `swift-s3-sync <https://github.com/swiftstack/swift-s3-sync>`_ -
  Swift-S3 synchronization tool
* `swift-metadata-sync <https://github.com/swiftstack/swift-metadata-sync>`_ -
  Propagate OpenStack Swift object metadata into Elasticsearch

{'fraction_non_alphanumeric': 0.13966268713284063, 'fraction_numerical': 0.0011370096645821489, 'mean_word_length': 3.188888888888889, 'pattern_counts': {'":': 0, '<': 40, '<?xml version=': 0, '>': 40, 'https://': 27, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6325131', 'n_tokens_mistral': 1684, 'n_tokens_neox': 1507, 'n_words': 415}