A PyPI mirror client according to PEP 381 http://www.python.org/dev/peps/pep-0381/
PR #928
-- Thanks happyaron
PR #886
-- Thanks LeoQuote
PR #920
- Thanks ichard26
PR #931
- Thanks happyaron
PR #962
- Thanks happyaron
PR #1011
- Thanks cooperlees
PR #1006
- Thanks cooperlees
PR #1043
- Thanks cooperlees
PR #806
PR #822
PR #891
- Thanks cooperlees
PR #896
- Thanks cooperlees
PR #897
- Thanks cooperlees
PR #799
- Thanks electricworry
asynctest
with unittest.mock
in tests - PR #807
and PR #856
- Thanks ichard26
PR #858
- Thanks asrp
PR #859
- Thanks ichard26
PR #877
PR #879
- Thanks ichard26
shutil.move()
for temp file management - PR #883
- Thanks happyaron
SizeProjectMetadataFilter
to show it activated - PR #889
- Thanks cooperlees
PR #894
- Thanks cooperlees
PR #754
PR #741
- Thanks nlaurance-pyie
PR #738
- Thanks nlaurance-pyie
PR #737
- Thanks nlaurance-pyie
PR #739
- Thanks nlaurance-pyie
PR #678
- Thanks @dalley
PR #785
- Thanks electricworry
PR #773
- Thanks gerrod3
PR #776
- Thanks ichard26
PR #763
- Thanks electricworry
PR #767
- Thanks ichard26
PR #745
PR #699
- Thanks hauntsaninja
PR #706
PR #673
- Thanks @abn
Thanks to RedHat engineers @dalley + @gerrod3 for all this refactor work in PR #591
errors.py
file to house Bandersnatch specific errorsjson_file
, json_pypi_symlink
, simple_directory
and methods save_json_metadata
, sync_release_files
, gen_data_requires_python
, generate_simple_page
,
sync_simple_page
, _save_simple_page_version
, _prepare_versions_path
, _file_url_to_local_url
,
_file_url_to_local_path
, download_file
have all been moved into BandersnatchMirror. Package's sync
has been
refactored into Bandersnatch's process_package
.PR #660
- Thanks @serverwentdown
PR #651
- Thanks @gerrod3
PRs #546 #561 #592 #593
- Thanks @ichard26 + @rkm
PR #445
- Thanks @techalchemy
sync
subcommand to force a sync on a particular PyPI package - PR #572
- Thanks @z4yx
PR #626
- Thanks @gerrod3
PR #637
- Thanks @indrat
PR #643
- Thanks @rkm
PR #608
- Thanks @gerrod3
PR #606
- Thanks @dralley
PR #599
- Thanks @gerrod3
PR #586
PR #555
PRs #550
- Thanks @dralley
PR #641
- Thanks @gerrod3
PR #629
- Thanks @lepaperwan
PR #638
- Thanks @indrat
PR #571
global-timeout
config option for aiohttp coroutines - Default 5 hours - PR #540
- Thanks @techalchemy
PRs #542 #551 #557 #605 #628 #630
- Thanks @pgrimaud + @ichard26 + @hugovk
PR #535
include_package_data
option in setup.cfg to get config files included in more installs - PR #519
PR #506
- Thanks @alebourdoulous for reporting
PR #494 / #496
- Thanks @windtail
PR #497
- Thanks @SanketDG
verify.py
- PR #488
- Thanks @SanketDG
atime
on stat in test test_package_sync_does_not_touch_existing_local_file
comparision
as it casues stat compare fail on a slower run - PR #487
- Thanks @SanketDG