Commit Graph

162 Commits

Author SHA1 Message Date
Artem Veremey
1d75ea572a Minor style and spelling fixes (#890) 2021-10-31 23:24:21 -07:00
Artem Veremey
ee55b271e8 Enable codespell for markdown and reduce exceptions (#885)
* Enable codespell for markdown and reduce exceptions

* Add a line break

* Spell out categories further
2021-10-31 01:14:22 -07:00
Artem Veremey
ceedec844b Add markdownlint to all top level markdowns (#884)
* Add markdownlint to all top level markdowns

* Fixing deliberate mistakes
2021-10-30 15:00:08 -07:00
Colin Delahunty
0b6c52187b Portfolio Dataframe (#838) 2021-10-30 12:52:03 -04:00
Jeroen Bouma
bc1acf041a Add additional documentation in README and TROUBLESHOOTING (#858)
* Change order to prevent the risk of committing code without pre-commit checks

* Add troubleshooting on Poetry and CRLF versus LF

* Name change

* Move Poetry info to Standard Install Troubles

* Move Poetry info to Standard Install Troubles #2
2021-10-25 21:47:28 +01:00
jp
ab15583f2d Ethplorer (#814)
* Add separate view for finbrain for crypto curreny sentiment analysis

* Move json with symbols to separate directory, little refactoring, update readme

* Add screenshot of finbrain for PolkaDot

* Add ethplorer model and view

* Onchain controller

* Add webbrowser
for etherscan and ethplorer

* Add very long number formatter

* Add hugo docs

* Change names, remove prints from model, help as one string

* Add key for ethplorer, convert values based of token decimals number, apply changes from PR

* fix docs

* fix docs

* Add address command that load ethereum address

* Adjust hugo-docs
2021-10-22 00:22:48 +01:00
DidierRLopes
f29565cf18 Update README.md (#833) 2021-10-19 17:27:55 +01:00
Patrick DeVivo
88bf09f0be adds tickgit.com badge to README (#793)
* adds tickgit.com badge to README

* add tickgit.com link in CONTRIBUTING.md
2021-10-07 02:12:06 +01:00
DidierRLopes
12b8a822d0 Improve main README (#770)
* Improve main README content

* remove unwanted image
2021-09-29 02:13:19 +01:00
jp
85f48b332e Wales alerts (#760)
* Add separate view for finbrain for crypto curreny sentiment analysis

* Move json with symbols to separate directory, little refactoring, update readme

* Add screenshot of finbrain for PolkaDot

* Add whale alert for crypto menu

* Add docs for hugo server

* Typo, docs added
2021-09-24 23:30:07 +01:00
jp
0b554c6893 Coinbase pro api (#743)
* Add separate view for finbrain for crypto curreny sentiment analysis

* Move json with symbols to separate directory, little refactoring, update readme

* Add screenshot of finbrain for PolkaDot

* Coinbase menu added

* Add more methods for coinbase

* Add coinbase views, coinbase models. Add coinbase to load, chart, find commands. Add coinbase to controller

* Add auth client for coinbase pro endpoints that needs auth

* Add more views for coinbase to crypto menu

* Add some print tests for Coinbase view

* Add 2 more tests for coinbase view

* Update README with Coinbase API keys

* Cleaning empty lines, spaces etc.

* Use os.path.join in imports, change column names in one normalized df

* Move Coinbase to portfolio brokers. Adjust tests, and imports

* precommit config return to prev ver

* Fix coinbase accounts command, del column filter for deposits
2021-09-13 14:07:00 -04:00
Theodore Aptekarev
4b8a82f3ae Introduce Jupyter Lab extensions (#718)
* Add folder for Jupyter Lab extensions

* Add initial settings menu extension code

* Add initial terminal launcher extension code

* Add lab extension build files to ignore

* Update settings form sections to be populated from a loop

* Update terminal launcher

* Add script load env from settings

* Update settings schema

* Update settings forms to handle nested schema

* Satisfy eslint

* Lint python code black

* Remove unused python API

* Satisfy eslint

* Update extension icons

* Update terminal launcher menu commands

* Update settings infrastructure for both extensions

* Update docstrings

* Lint python code black

* Lint more python code black

* Add structure for website

* Update labels.yml

* Update the settings form population with user settings

* Add node_modules of the test folder to gitignore

* Add UI tests for the settings extension

* WIP: Update terminal launcher extension code and wip settings

* Add development setup documentation

* Pass settings to environment variables in the launcher

* Update settings extension schema to include custom python path

* Satisfy eslint and flake8

* Add setup.py to mypy exclude paths
The setup.py that goes with the jupyterlab extensions fails the mypy
check and excluding them is the only workaround atm

* Check mypy hook

* Fix linting error raised by pyupgrade

* Change setting name to be different from a system variable

* Update launcher to set env variables with bash stdin

* Clean up unused scripts

* Make jupyterlab mandatory in poetry

* Add Jupyter Lab extension installation docs

Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
Co-authored-by: didier <dro.lopes@campus.fct.unl.pt>
2021-09-09 21:34:04 -07:00
jmaslek
d9de433e3a Add docker documentation (#737) 2021-09-09 11:50:28 -04:00
jmaslek
7fbac7f68d Add realtime earnings from geekofwallstr (#731) 2021-09-03 19:26:02 -04:00
Artem Veremey
d86bdec7d1 Updating URLs based on changed labels (#728) 2021-09-01 10:09:37 -07:00
DidierRLopes
a865029f8a Remove funding (#714)
* Delete funding mention 

"Not having a patreon link is better than having one without any contributions" - @piiq

* Remove funding mention from README

"Not having a patreon link is better than having one without any contributions" - @piiq
2021-08-25 17:30:14 +01:00
DidierRLopes
fd93649c99 Fix hyperlink 2021-08-23 20:22:29 +01:00
Artem Veremey
e7e49538b0 Synchronize master and main (#705)
* hugo server

* Update test.yml

* Update test.yml

* Create gh-pages.yml

* Update gh-pages.yml

* Update config.toml

* Update config.toml

* update themes and public

* Update gh-pages.yml

* Update gh-pages.yml

* Update gh-pages.yml

* remove themes

* add themes

* Update gh-pages.yml

* Update config.toml

* Update config.toml

* remove

* re-add theme

* Update config.toml

* Update config.toml

* Update config.toml

* Update gh-pages.yml

* Update gh-pages.yml

* Update config.toml

* Update config.toml

* Update config.toml

* Update _index.md

* Update config.toml

* Update gh-pages.yml

* Update README.md

* Update README.md

Co-authored-by: didier <dro.lopes@campus.fct.unl.pt>
2021-08-23 09:03:23 +01:00
jmaslek
92c24d4fea Update README.md 2021-08-17 16:23:59 -04:00
jmaslek
66101ac357 Add updated context menu to readme (#675)
* Ignore nft of the day test

* Update README.md

* Update README.md
2021-08-17 16:22:42 -04:00
Artem Veremey
0e5a392427 Adding a new Docker configuration (#634)
* Adding a new docker configuration

* Updating file permissions

* Renaming to gst

* Updating the note to customize environment variables

* Updating dockerignore and docker-compose

* Typo in gst-poetry-deps
2021-08-02 13:41:24 -07:00
Timothy Langer
06957c27f3 Add Sentiment Investor API integration (#562)
* Add SentimentInvestor core and social metrics

* Added `metrics` and `social` commands to behaviour analysis menu
* `metrics` fetches the core metrics for a given ticker from
  SentimentInvestor: AHI, RHI, SGP and sentiment score.
* `social` fetches the aggregated data from several social media
  networks, i.e. the number of mentions and the sentiment score
  associated with a specific ticker on each network

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Format code to conform to PEP8 style guide

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Use `argparse` to handle command-line arguments

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Use `multiprocessing` to reduce wait time

* Reduce `metrics` from 7.2s to 2.9s
* Reduce `social` from 13.5s to 5.6s
* NB: These times could be reduced further but that would require
  changes to `sentipy` itself

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Add `historical` command to plot past week of data

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Add three new commands to discovery mode

* `popular` for stocks with the highest AHI
* `emerging` for stocks with the highest RHI
* `positive` for stocks with the highest sentiment scores

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Aggregate data for past week when showing table

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Fix `-t` flag not working for `social` command

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Handle lacking or incomplete historical data

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Improve error handling for unsupported stocks

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Remove `positive` command

* Sorting SentimentInvestor data by sentiment does not provide much
  value, seeing as it simply returns stocks that have very few comments,
  giving it a sentiment score of 1.0, which is inaccurate and misleading

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Reformat code per project guidelines

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Remove `positive` from list of valid commands

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* `poetry add sentiment-investor`

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Add SentimentInvestor to "About us" section

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Use `typing.List` annotation instead of `builtins.list`

* This is to support Python versions older than 3.9

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Add `sentiment-investor` to `requirements-full.txt`

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Add SentimentInvestor API key check

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Show correct program name in help message

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Add README documentation for newly added commands

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Make changes as requested by code review

* Coloring applied to the whole row in `metrics` and `social` commands
* Convert `--ticker` flag into an optional positional argument for
  single-argument commands such as `metrics` and `social`
* Make help menus and command descriptions far more detailed
* Explain what AHI, RHI, SGP and sentiment score are and how they are
  calculated by Sentiment.
* `historical` command is now sorted with the most recent date first
* `historical` command output table can be sorted using new `--sort` and
  `--direction` arguments
* Non-fatal warning and error messages have been suppressed

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Wrap command methods in try-except

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Add SentimentInvestor API key help

* Add to the top-level README
* Adjust environment variable name to conform with standard set by
  others, start it with GT_

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>

* Comment `coinpaprika` erroring line

* https://github.com/GamestonkTerminal/GamestonkTerminal/pull/562#issuecomment-887842888

Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
2021-07-28 23:00:20 +01:00
DidierRLopes
880e637c33 Improve main readme (#553) 2021-07-16 19:20:06 +01:00
octoshrimpy
df576a689a Adds readme link to conda installation directions; Adds drawio app map (#528)
* Install anaconda links

* AUR comment

* Added pages map from draw.io

* Update Untitled Diagram.drawio

* Update Untitled Diagram.drawio

* Update Untitled Diagram.drawio

* finished mapping

* borders and prettiness

* move drawio to proper place

* Update application mapping.drawio
2021-07-04 07:03:54 +01:00
DidierRLopes
e1612f905d Update donation section with patreon (#526)
* Update donation section with patreon

* Update based on pylint update it seems

* remove git import to fix bugs

* another pylint complain

* pylint stop crying pls
2021-06-30 00:22:03 +01:00
DidierRLopes
c6976647bf Update README.md 2021-06-28 01:28:04 +01:00
Artem Veremey
99c2a75e8b Recommend requirements.txt for Windows (#523) 2021-06-27 15:46:39 -07:00
DidierRLopes
1395dfe039 Bug fixes and code improvements (#519)
* Add README link to each menu

* Retrieve good error when #517 happens

* Fix column names with numbers in dataframes

* Update README.md

* ignore false positive
2021-06-27 10:26:11 +01:00
DidierRLopes
d7bb5a9456 Add Fear And Greed Index command to Economy menu (#509)
* Add CNN feargreed to economy menu

* Update README.md

* Update README.md

* Update ROADMAP.md

* Update README.md
2021-06-23 20:56:10 +01:00
DidierRLopes
6cf8b10379 Update README.md 2021-06-21 17:50:19 +01:00
DidierRLopes
3c438fd84b Improve-UX (#506)
* Add about us to main commands

* Add git hash to terminal welcome message to pin gst version down

* missed pylint

* Update poetry with gitpython

* Update ROADMAP.md

* Add partnerships to about us
2021-06-18 19:35:47 +01:00
Pritesh K
e592fbaa4f Fixing conda environment creating command (#488)
`conda create --file environment.yml -n gst` won't work. This command tries to parse every line in the `environment.yml` as a package name.

You should use` conda env create --file environment.yml -n gst`.
2021-06-07 09:30:05 -04:00
Artem Veremey
87ac6834e8 Update conda docs (#485)
* Updating conda configuration instructions

* Add a line break
2021-06-03 14:12:04 -07:00
DidierRLopes
a1d287278c Replace y2b tutorial link and fix screener float short option (#484)
* Fix screener comment option

* Fix link for install tutorial

* Update python descriptions
2021-06-03 20:13:24 +01:00
didier
711794d3dd Add running terminal on Apple M1 2021-05-29 19:35:54 +01:00
DidierRLopes
b6479f63da Update README.md 2021-05-27 19:33:38 +01:00
didier
d2cfbdb27d Fix FRED API KEY name #465 2021-05-26 23:54:29 +01:00
Artem Veremey
3f8bfae86a Updating README refs for bug labels 2021-05-23 16:45:59 -07:00
Chavithra PARANA
899360cf96 degiro integration : update doc 2021-05-22 16:43:23 +02:00
Chavithra PARANA
5337ee883d degiro integration : adding authors 2021-05-17 23:41:48 +02:00
Chavithra PARANA
506e1c4221 degiro integration : update doc 2021-05-17 23:12:42 +02:00
Chavithra PARANA
11fb1ac883 degiro integration : update main README 2021-05-16 20:28:25 +02:00
DidierRLopes
8746041a81 Update README.md 2021-05-07 23:50:50 +01:00
DidierRLopes
a6a7bcc259 Update README.md 2021-05-07 23:44:05 +01:00
DidierRLopes
76dd3d081e Update README.md 2021-05-07 23:36:13 +01:00
DidierRLopes
54f4039bfb add donation sector and replace install walkthough 2021-05-07 23:28:00 +01:00
jose-donato
eaf61e0392 Added twitter shield to README 2021-05-04 20:29:55 +01:00
Ivar Stangeby
376d7f39b2 Fixed README.md 2021-05-03 19:10:30 +02:00
Ivar Stangeby
70de28589a Added mypy 2021-05-03 18:44:08 +02:00
DidierRLopes
ba37422f26 Update README.md 2021-05-03 15:35:42 +01:00