mardiros / pyshop

A Private PyPI server written in pyramid
BSD 3-Clause "New" or "Revised" License
103 stars 40 forks source link

How to force mirrored package updates #63

Closed godber closed 8 years ago

godber commented 9 years ago

I've been using pyshop for a while now and its worked well. I am confused about how I can force a mirrored package to grab the latest version in PyPI.

https://pypi.python.org/pypi?name=planetary_test_data&version=0.3.2&:action=display

It appears if I wait a day then the package will update. Is there a way to force a package to update? I've tried purging a package and refreshing a package without the desired effect.

hkraal commented 8 years ago

The TTL is defined in the pyshop.ini: mirror.cache.ttl = 24

This ttl is the time in hours between updates which is being checked in simple.py#L301. Seems you could adjust the ttl to "0" to force an update of all packages or set the date of the update_at field of the Package model to something less than now() - mirror.cache.ttl.

godber commented 8 years ago

Thanks!