Insider is een transactie bijhouden app geschreven in Python met behulp van de Django framework.
installeren
Insider wordt gepubliceerd als een Git repository. Zie insider's web-interface voor meer informatie.
Quick-start
Als u niet beschikt over een Django project en wil je gewoon insider uitgevoerd als een stand-alone dienst, kunt u het voorbeeld project geschreven in voorbeeld gebruiken. Het opzetten van het project (een keer):
python bijvoorbeeld / manage.py syncdb
Zie de Django documentatie voor meer details.
Uitvoeren
Start de app op uw lokale host (zo vaak als je wilt):
python bijvoorbeeld / manage.py runserver
U kan nodig zijn om de huidige map toevoegen aan PYTHONPATH zodat python de insider-pakket kunnen vinden. Als u gebruik maakt van bash, zal die er uitzien als
& Nbsp; PYTHONPATH = ". $ PYTHONPATH" python bijvoorbeeld / manage.py runserver
schrapen
Transactiegegevens invoeren met de hand kan vervelend en foutgevoelig. Om de taak te automatiseren, moet je schrapers opzoeken en voert automatisch transactiegegevens te schrijven. Om te beginnen, heb ik insider / schrapen / nasdaq.py, welke interface NASDAQ schraapt om gegevens EDGAR's geschreven. Gebruik de schraper met iets als:
export PYTHONPATH = '.'
export DJANGO_SETTINGS_MODULE = 'example.settings'
python insider / schrapen / nasdaq.py NYSE: RHT NASDAQ: GOOG
Als de schraper niet uitpakken bedrijfsnamen (nasdaq.py niet), is het waarschijnlijk een goed idee om de desbetreffende vennootschap en Ticker toe te voegen aan de database voordat u de schraper. Anders kunt u tickers krijgt van verschillende Echanges alle wijzen op het bedrijf ONBEKEND.
Hacken
Dit project werd grotendeels bouwen na de Django tutorial. . Dat is een goede plek om te beginnen als je nieuw bent Django
Eisen
- Python
- Django
- Django-tables2
- Mooie Soep
Reacties niet gevonden