{"id":20661881,"url":"https://github.com/mirantis/swift-encrypt","last_synced_at":"2025-04-19T15:50:07.913Z","repository":{"id":5558256,"uuid":"6763026","full_name":"Mirantis/swift-encrypt","owner":"Mirantis","description":null,"archived":false,"fork":false,"pushed_at":"2020-02-26T11:44:48.000Z","size":10718,"stargazers_count":8,"open_issues_count":2,"forks_count":9,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-29T09:41:32.539Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mirantis.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-19T16:04:08.000Z","updated_at":"2018-03-14T07:26:04.000Z","dependencies_parsed_at":"2022-07-07T02:03:30.632Z","dependency_job_id":null,"html_url":"https://github.com/Mirantis/swift-encrypt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mirantis%2Fswift-encrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mirantis%2Fswift-encrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mirantis%2Fswift-encrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mirantis%2Fswift-encrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mirantis","download_url":"https://codeload.github.com/Mirantis/swift-encrypt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249730649,"owners_count":21317328,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T19:12:00.927Z","updated_at":"2025-04-19T15:50:07.887Z","avatar_url":"https://github.com/Mirantis.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Swift\n\nA distributed object storage system designed to scale from a single machine\nto thousands of servers. Swift is optimized for multi-tenancy and high\nconcurrency. Swift is ideal for backups, web and mobile content, and any other\nunstructured data that can grow without bound.\n\nSwift provides a simple, REST-based API fully documented at\nhttp://doc.openstack.org/.\n\nSwift was originally developed as the basis for Rackspace's Cloud Files and\nwas open-sourced in 2010 as part of the OpenStack project. It has since grown\nto include contributions from many companies and has spawned a thriving\necosystem of 3rd party tools. Swift's contributors are listed in the AUTHORS\nfile.\n\n## Docs\n\nTo build documentation install sphinx (`pip install sphinx`), run\n`python setup.py build_sphinx`, and then browse to /doc/build/html/index.html.\nThese docs are auto-generated after every commit and available online at\nhttp://docs.openstack.org/developer/swift/.\n\n## For Developers\n\nThe best place to get started is the [\"SAIO - Swift All In One\"](http://docs.openstack.org/developer/swift/development_saio.html).\nThis document will walk you through setting up a development cluster of Swift\nin a VM. The SAIO environment is ideal for running small-scale tests against\nswift and trying out new features and bug fixes.\n\nYou can run unit tests with `.unittests` and functional tests with\n`.functests`.\n\n### Code Organization\n\n * bin/: Executable scripts that are the processes run by the deployer\n * doc/: Documentation\n * etc/: Sample config files\n * swift/: Core code\n    * account/: account server\n    * common/: code shared by different modules\n        * middleware/: \"standard\", officially-supported middleware\n        * ring/: code implementing Swift's ring\n    * container/: container server\n    * obj/: object server\n    * proxy/: proxy server\n * test/: Unit and functional tests\n\n### Data Flow\n\nSwift is a WSGI application and uses eventlet's WSGI server. After the\nprocesses are running, the entry point for new requests is the `Application`\nclass in `swift/proxy/server.py`. From there, a controller is chosen, and the\nrequest is processed. The proxy may choose to forward the request to a back-\nend server. For example, the entry point for requests to the object server is\nthe `ObjectController` class in `swift/obj/server.py`.\n\n\n## For Deployers\n\nDeployer docs are also available at\nhttp://docs.openstack.org/developer/swift/. A good starting point is at\nhttp://docs.openstack.org/developer/swift/deployment_guide.html\n\nYou can run functional tests against a swift cluster with `.functests`. These\nfunctional tests require `/etc/swift/test.conf` to run. A sample config file\ncan be found in this source tree in `test/sample.conf`.\n\n## For Client Apps\n\nFor client applications, official Python language bindings are provided at\nhttp://github.com/openstack/python-swiftclient.\n\nComplete API documentation at\nhttp://docs.openstack.org/api/openstack-object-storage/1.0/content/\n\n----\n\nFor more information come hang out in #openstack-swift on freenode.\n\nThanks,\n\nThe Swift Development Team\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmirantis%2Fswift-encrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmirantis%2Fswift-encrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmirantis%2Fswift-encrypt/lists"}