././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1740697654.9995043 python_swiftclient-4.7.0/0000775000175000017500000000000000000000000015501 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1740697605.0 python_swiftclient-4.7.0/.coveragerc0000664000175000017500000000011000000000000017612 0ustar00zuulzuul00000000000000[run] branch = True source = swiftclient [report] ignore_errors = True ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1740697605.0 python_swiftclient-4.7.0/.functests0000775000175000017500000000042700000000000017526 0ustar00zuulzuul00000000000000#!/bin/bash set -e export OS_TEST_PATH='test.functional' export PYTHON='coverage run --source swiftclient --parallel-mode' stestr run --concurrency=1 RET=$? coverage combine coverage html -d cover coverage xml -o cover/coverage.xml coverage report -m rm -f .coverage exit $RET ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1740697605.0 python_swiftclient-4.7.0/.mailmap0000664000175000017500000001340600000000000017126 0ustar00zuulzuul00000000000000Greg Holt gholt Greg Holt gholt Greg Holt gholt Greg Holt gholt Greg Holt Greg Holt John Dickinson Michael Barton Michael Barton Michael Barton Mike Barton Clay Gerrard Clay Gerrard Clay Gerrard Clay Gerrard clayg David Goetz David Goetz Anne Gentle Anne Gentle annegentle Fujita Tomonori Greg Lange Greg Lange Chmouel Boudjnah Gaurav B. Gangalwar gaurav@gluster.com <> Joe Arnold Kapil Thangavelu kapil.foss@gmail.com <> Samuel Merritt Morita Kazutaka Zhongyue Luo Russ Nelson Marcelo Martins Andrew Clay Shafer Soren Hansen Soren Hansen Ye Jia Xu monsterxx03 Victor Rodionov Florian Hines Jay Payne Doug Weimer Li Riqiang lrqrun Cory Wright Julien Danjou David Hadas Yaguang Wang ywang19 Liu Siqi dk647 James E. Blair Kun Huang Michael Shuler Ilya Kharin Dmitry Ukov Ukov Dmitry Tom Fifield Tom Fifield Sascha Peilicke Sascha Peilicke Zhenguo Niu Peter Portante Christian Schwede Christian Schwede Constantine Peresypkin Madhuri Kumari madhuri Morgan Fainberg Hua Zhang Yummy Bian Alistair Coles Alistair Coles Tong Li Paul Luse Yuan Zhou Jola Mirecka Ning Zhang Mauro Stettler Pawel Palucki Guang Yee Jing Liuqing Lorcan Browne Eohyung Lee Harshit Chitalia Richard Hawkins Sarvesh Ranjan Minwoo Bae Minwoo B Jaivish Kothari Michael Matur Kazuhiro Miyahara Alexandra Settle Mark Seger Donagh McCabe Stuart McLaren Alexis Lee Stanislaw Pitucha Mahati Chamarthy Peter Lisak Doug Hellmann Ondrej Novy James Nzomo Alessandro Pilotti Marek Kaleta Andreas Jaeger Shashi Kant Nandini Tata Flavio Percoco Timur Alperovich Thiago da Silva DavHau ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1740697605.0 python_swiftclient-4.7.0/.manpages0000775000175000017500000000054500000000000017304 0ustar00zuulzuul00000000000000#!/bin/sh RET=0 for MAN in doc/manpages/* ; do OUTPUT=$(LC_ALL=en_US.UTF-8 MANROFFSEQ='' MANWIDTH=80 man --warnings -E UTF-8 -l \ -Tutf8 -Z "$MAN" 2>&1 >/dev/null) if [ -n "$OUTPUT" ] ; then RET=1 echo "$MAN:" echo "$OUTPUT" fi done if [ "$RET" -eq "0" ] ; then echo "All manpages are fine" fi exit "$RET" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1740697605.0 python_swiftclient-4.7.0/.stestr.conf0000664000175000017500000000007500000000000017754 0ustar00zuulzuul00000000000000[DEFAULT] test_path=${OS_TEST_PATH:-./test/unit} top_dir=./ ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1740697605.0 python_swiftclient-4.7.0/.unittests0000775000175000017500000000020300000000000017542 0ustar00zuulzuul00000000000000#!/bin/bash set -e python setup.py testr --coverage --testr-args="test.unit" RET=$? coverage report -m rm -f .coverage exit $RET ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1740697605.0 python_swiftclient-4.7.0/.zuul.yaml0000664000175000017500000000453600000000000017452 0ustar00zuulzuul00000000000000- job: name: swiftclient-swift-functional parent: swift-dsvm-functional description: | Run swift's functional tests with python-swiftclient installed from source instead as package from PyPI. # Ensure that we install python-swiftclient from git and # do not install from pypi. This is needed since the parent # job sets zuul_work_dir to the swift directory and uses tox # for installation. required-projects: - opendev.org/openstack/python-swiftclient vars: # New tox keeps breaking things as of 2023-01 ensure_tox_version: '<4' - job: name: swiftclient-functional parent: swift-dsvm-functional description: | Run functional tests of python-swiftclient with python-swiftclient installed from source instead as package from PyPI. required-projects: - opendev.org/openstack/python-swiftclient vars: # Override value from parent job to use swiftclient tests zuul_work_dir: "{{ zuul.projects['opendev.org/openstack/python-swiftclient'].src_dir }}" # swift can use different tox env names tox_envlist: func - project: templates: - check-requirements - lib-forward-testing-python3 - openstack-python3-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 experimental: # on-demand pipeline used to test older (but still supported) versions of python, # as well as intermediate releases that the openstack-python3-jobs might skip jobs: - openstack-tox-py36 - openstack-tox-py37 - openstack-tox-py38 - openstack-tox-py310 check: jobs: - swiftclient-functional: irrelevant-files: &functest-irrelevant-files - ^(doc|releasenotes)/.*$ - ^test/unit/.*$ - ^(.gitreview|.mailmap|AUTHORS|ChangeLog|.*\.rst)$ - swiftclient-swift-functional: irrelevant-files: *functest-irrelevant-files - tempest-full-py3: irrelevant-files: *functest-irrelevant-files - openstack-tox-py311 - openstack-tox-py312: voting: true gate: jobs: - swiftclient-swift-functional - swiftclient-functional - openstack-tox-py311 - openstack-tox-py312: voting: true post: jobs: - openstack-tox-cover ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1740697605.0 python_swiftclient-4.7.0/AUTHORS0000664000175000017500000001603500000000000016556 0ustar00zuulzuul00000000000000Aarni Koskela (akx@iki.fi) Alessandro Pilotti (ap@pilotti.it) Alex Gaynor (alex.gaynor@gmail.com) Alex Schultz (aschultz@redhat.com) Alexandra Settle (alexandra.settle@rackspace.com) Alexis Lee (lxsli@hpe.com) Alistair Coles (alistairncoles@gmail.com) Andreas Jaeger (aj@suse.de) Andrew Welleck (awellec@us.ibm.com) Andy McCrae (andy.mccrae@gmail.com) Anh Tran (anhtt@vn.fujitsu.com) Anne Gentle (anne@openstack.org) Ben McCann (ben@benmccann.com) Cedric Brandily (zzelle@gmail.com) Chaozhe.Chen (chaozhe.chen@easystack.cn) Charles Hsu (charles0126@gmail.com) Chen (dstbtgagt@foxmail.com) Cheng Li (shcli@cn.ibm.com) Chmouel Boudjnah (chmouel@enovance.com) Chris Buccella (chris.buccella@antallagon.com) Christian Berendt (berendt@b1-systems.de) Christian Schwede (cschwede@redhat.com) Christopher Bartz (bartz@dkrz.de) Chuck Short (chuck.short@canonical.com) Clark Boylan (clark.boylan@gmail.com) Claudiu Belu (cbelu@cloudbasesolutions.com) Clay Gerrard (clay.gerrard@gmail.com) Clint Byrum (clint@fewbar.com) Corey Bryant (corey.bryant@canonical.com) Dan Prince (dprince@redhat.com) Daniel Wakefield (daniel.wakefield@hp.com) Darrell Bishop (darrell@swiftstack.com) DavHau (hsngrmpf@gmail.com) David Goetz (david.goetz@rackspace.com) David Kranz (david.kranz@qrclab.com) David Shrewsbury (shrewsbury.dave@gmail.com) Davide Guerri (davide.guerri@hp.com) Dean Troyer (dtroyer@gmail.com) Dirk Mueller (dirk@dmllr.de) Donagh McCabe (donagh.mccabe@hpe.com) Doug Hellmann (doug@doughellmann.com) EdLeafe (ed@leafe.com) Erik Olof Gunnar Andersson (eandersson@blizzard.com) Fabien Boucher (fabien.boucher@enovance.com) Feng Liu (mefengliu23@gmail.com) Flavio Percoco (flaper87@gmail.com) Florent Flament (florent.flament-ext@cloudwatt.com) fuzihao (fuzihao@inspur.com) Ghanshyam Mann (gmann@ghanshyammann.com) Greg Holt (gholt@rackspace.com) Greg Lange (greglange@gmail.com) groqez (groqez@yopmail.net) Hangdong Zhang (hdzhang@fiberhome.com) Hemanth Makkapati (hemanth.makkapati@mailtrust.com) hgangwx (hgangwx@cn.ibm.com) Hirokazu Sakata (h.sakata@staff.east.ntt.co.jp) Hiroshi Miura (miurahr@nttdata.co.jp) howardlee (lihongweibj@inspur.com) Hu Bing (hubingsh@cn.ibm.com) Ian Cordasco (ian.cordasco@rackspace.com) Ivan Kolodyazhny (e0ne@e0ne.info) jacky06 (zhang.min@99cloud.net) Jaivish Kothari (jaivish.kothari@nectechnologies.in) Jakub Krajcovic (jakub.krajcovic@gmail.com) James Nzomo (james@tdt.rocks) Jamie Lennox (jamielennox@gmail.com) Jeremy Stanley (fungi@yuggoth.org) Ji-Wei (ji.wei3@zte.com.cn) Jian Zhang (jian.zhang@intel.com) Jing Liuqing (jing.liuqing@99cloud.net) jinyuanliu (liujinyuan@inspur.com) Jiří Suchomel (jsuchome@suse.cz) Joel Wright (joel.wright@sohonet.com) jonasdlindner (jonaslindner55@gmail.com) John Dickinson (me@not.mn) Jola Mirecka (jola.mirecka@hp.com) Josh Gachnang (josh@pcsforeducation.com) Juan J. Martinez (juan@memset.com) Jude Job (judeopenstack@gmail.com) Julien Danjou (julien@danjou.info) kangyufei (kangyf@inspur.com) Kazufumi Noto (noto.kazufumi@gmail.com) Kota Tsuyuzaki (tsuyuzaki.kota@lab.ntt.co.jp) Kun Huang (gareth@unitedstack.com) Leah Klearman (lklrmn@gmail.com) Li Riqiang (lrqrun@gmail.com) lingyongxu (lyxu@fiberhome.com) liuyamin (liuyamin@fiberhome.com) Luis de Bethencourt (luis@debethencourt.com) M V P Nitesh (m.nitesh@nectechnologies.in) Mahati Chamarthy (mahati.chamarthy@gmail.com) Marek Kaleta (marek.kaleta@firma.seznam.cz) Mark Seger (mark.seger@hpe.com) Mark Washenberger (mark.washenberger@rackspace.com) Martin Geisler (martin@geisler.net) Matthew Oliver (matt@oliver.net.au) Matthieu Huin (mhu@enovance.com) Meuh (fabien+swift@bagard.xyz) Mike Widman (mwidman@endurancewindpower.com) Min Min Ren (rminmin@cn.ibm.com) mmcardle (mark.mcardle@sohonet.com) Mohit Motiani (mohit.motiani@intel.com) Monty Taylor (mordred@inaugust.com) Nandini Tata (nandini.tata@intel.com) Nelson Marcos (nelsonmarcos@gmail.com) Nguyen Hai (nguyentrihai93@gmail.com) Nguyen Hai Truong (truongnh@vn.fujitsu.com) Nguyen Hung Phuong (phuongnh@vn.fujitsu.com) Nick Craig-Wood (nick@craig-wood.com) Ondrej Novy (ondrej.novy@firma.seznam.cz) Pallavi (pallavi.s@nectechnologies.in) PAPAMICA (mickael@papamica.com) Pavel Abalikhin (anpavl@gmail.com) Paul Belanger (pabelanger@redhat.com) Paulo Ewerton (pauloewerton@lsd.ufcg.edu.br) pengyuesheng (pengyuesheng@gohighsec.com) Pete Zaitcev (zaitcev@kotori.zaitcev.us) Peter Lisak (peter.lisak@firma.seznam.cz) Petr Kovar (pkovar@redhat.com) Pradeep Kumar Singh (pradeep.singh@nectechnologies.in) Pratik Mallya (pratik.mallya@gmail.com) qingszhao (zhao.daqing@99cloud.net) Qiu Yu (qiuyu@ebaysf.com) Ray Chen (oldsharp@163.com) ricolin (rico.l@inwinstack.com) Romain Hardouin (romain_hardouin@yahoo.fr) Sahid Orentino Ferdjaoui (sahid.ferdjaoui@cloudwatt.com) SaiKiran (saikiranveeravarapu@gmail.com) Sam Morrison (sorrison@gmail.com) Samuel Merritt (sam@swiftstack.com) Sean Dague (sean@dague.net) Sean McGinnis (sean.mcginnis@gmail.com) Sébastien Blaisot (sebastien@blaisot.org) Sergey Gotliv (sgotliv@redhat.com) Sergio Cazzolato (sergio.j.cazzolato@intel.com) Shane Wang (shane.wang@intel.com) shangxiaobj (shangxiaobj@inspur.com) Shashi Kant (shashi.kant@nectechnologies.in) Shashirekha Gundur (shashirekha.j.gundur@intel.com) shu-mutou (shu-mutou@rf.jp.nec.com) Stanislav Vitkovskiy (stas.vitkovsky@gmail.com) Stanislaw Pitucha (stanislaw.pitucha@hpe.com) Stephen Finucane (stephenfin@redhat.com) Steve Kowalik (steven@wedontsleep.org) Steve Martinelli (stevemar@ca.ibm.com) Steven Hardy (shardy@redhat.com) Stuart McLaren (stuart.mclaren@hpe.com) sunjia (sunjia@inspur.com) Sushil Kumar (sushil.kumar2@globallogic.com) tanlin (lin.tan@intel.com) Taurus Cheung (Taurus.Cheung@harmonicinc.com) Takashi Kajinami (tkajinam@redhat.com) Takashi Natsume (takanattie@gmail.com) TheSriram (sriram@klusterkloud.com) Thiago da Silva (thiagodasilva@gmail.com) Thomas Goirand (thomas@goirand.fr) Tihomir Trifonov (t.trifonov@gmail.com) Tim Burke (tim.burke@gmail.com) Timur Alperovich (timuralp@swiftstack.com) Tong Li (litong01@us.ibm.com) Tony Breeds (tony@bakeyournoodle.com) Tovin Seven (vinhnt@vn.fujitsu.com) Tristan Cacqueray (tristan.cacqueray@enovance.com) Vasyl Khomenko (vasiliyk@yahoo-inc.com) venkatamahesh (venkatamaheshkotha@gmail.com) Victor Stinner (victor.stinner@enovance.com) Vitaly Gridnev (vgridnev@mirantis.com) Vu Cong Tuan (tuanvc@vn.fujitsu.com) wangqi (wang.qi@99cloud.net) wangxiyuan (wangxiyuan@huawei.com) wangzhenyu (wangzy@fiberhome.com) Wu Wenxiang (wu.wenxiang@99cloud.net) wu.chunyang (wu.chunyang@99cloud.net) wu.shiming (wushiming@yovole.com) Yan Xiao (yanxiao@nvidia.com) YangLei (yanglyy@cn.ibm.com) yangxurong (yangxurong@huawei.com) yangyawei (yangyawei@inspur.com) You Yamagata (bi.yamagata@gmail.com) Yuan Zhou (yuan.zhou@intel.com) Yushiro FURUKAWA (y.furukawa_2@jp.fujitsu.com) yuxcer (yuxcer@126.com) yuyafei (yu.yafei@zte.com.cn) YUZAWA Takahiko (yuzawataka@intellilink.co.jp) Zack M. Davis (zdavis@swiftstack.com) zhang-jinnan (ben.os@99cloud.net) zhangboye (zhangboye@inspur.com) zhangyanxian (zhangyanxianmail@163.com) zheng yin (yin.zheng@easystack.cn) Zhenguo Niu (zhenguo@unitedstack.com) ZhijunWei (wzj334965317@outlook.com) zhubx007 (zhu.boxiang@99cloud.net) ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1740697605.0 python_swiftclient-4.7.0/CONTRIBUTING.rst0000664000175000017500000000117400000000000020145 0ustar00zuulzuul00000000000000The source repository for this project can be found at: https://opendev.org/openstack/python-swiftclient Pull requests submitted through GitHub are not monitored. To start contributing to OpenStack, follow the steps in the contribution guide to set up and use Gerrit: https://docs.openstack.org/contributors/code-and-documentation/quick-start.html Bugs should be filed on Launchpad: https://bugs.launchpad.net/python-swiftclient For more specific information about contributing to this repository, see the swiftclient contributor guide: https://docs.openstack.org/python-swiftclient/latest/contributor/contributing.html ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1740697605.0 python_swiftclient-4.7.0/ChangeLog0000664000175000017500000006454500000000000017271 0ustar00zuulzuul000000000000004.6.0 ----- * Transaction IDs are included with more errors. * Now tested under Python 3.12. * Various other minor bug fixes and improvements. 4.5.0 ----- * `swift stat --lh` now prints account quotas (including per-policy quotas) in human-readable units, similar to account usage values. * Modernized some aspects of packaging, allowing wheels to be built with more (and more recent) tools. * Various other minor bug fixes and improvements. 4.4.0 ----- * Now tested under Python 3.11. 4.3.0 ----- * Static Large Objects will now be used by default for segmented uploads to clusters that support them. The new `--use-dlo` option may be used to create Dynamic Large Objects, as was the previous behavior without `--use-slo`. * Uploads from stdin may now be Dynamic Large Objects by using the new `--use-dlo` option. * The `--timeout` option may now include 's', 'm', and 'h' suffixes similar to the `tempurl` `