pysentiment2
Python Dictionary-Based Sentiment Analysis
Python dictionary-based sentiment analysis. Includes Harvard IV-4 and Loughran and McDonald Financial Statement dictionaries.
- Lines of code
- 459
- Commits
- 23
Nick DeRobertis
I am a strong believer in free and open-source software. Explore my projects for finance, research, data, and Python.
pysentiment2
Python dictionary-based sentiment analysis. Includes Harvard IV-4 and Loughran and McDonald Financial Statement dictionaries.
datacode
Data pipelines for humans. Work with variables, sources, and pipelines rather than raw data. Also includes high-level tools to analyze, summarize, and transform data.
pd_utils
High-level tools for common Pandas workflows
pyexlatex
Create LaTeX documents using only Python. Rather than building a direct Python API to LaTeX, this package has its own, simpler API to creating documents. It is focused on creating professional-looking documents with little styling effort. It currently supports documents, presentations, graphics, letters, and resumes. All my papers, presentations, and even my CV are generated using py-ex-latex.
regtools
High-level tools for running regressions. Handles fixed effects, 2+ way clustering, hypothesis testing, lagged variables, differenced variables, interaction effects, iteration tools, and producing summaries for a variety of models including OLS, Logit, Probit, Quantile, and Fama-Macbeth.
pyfileconf
py-file-conf is a Python framework for flow-based programming and managing configuration. To use it, you register your main functions and classes, and config files are created automatically for them. It provides a way to run these functions individually, in a list, in sections, or a combination thereof. Configuration can be dynamically updated, enabling powerful scripting.
mixins
This is package includes Mixin classes which may be added to your own project classes to add certain functionality to them.
pypi-sphinx-quickstart
Quick start a Python package hosted on PyPi with Sphinx auto documentation hosted on Github pages
dstream_excel
Use this tool to drive Excel using the Thompson Reuters Eikon plugin to download Datastream data. Useful for downloading large amounts of data.
exceldriver
A tool used to work with Excel from Python. It currently mainly handles starting and stopping Excel, and getting the active Excel instance and workbook so that COM commands can be run on them.
capiq_excel
A tool to drive Excel using the Capital IQ plugin to download Capital IQ data. Useful for downloading large data sets from Capital IQ.
processfiles
Use this tool to select files of given file types in a folder, and track whether these files have been processed, regardless of whether the script needs to be run multiple times. Stores progress on the files as a text file in the same folder, so that a long-running operation on many files can be resumed where it left off if it was stopped. It will also automatically estimate time to completion.
fin_model_course
Financial modeling course using Python and Excel.
plbuilder
Document building framework built on Pyexlatex.
edgarapi
Download filings from SEC's Edgar using Python.
projectreport
A set of tools for describing software projects. Finds software projects, analyzes them, and outputs reports. This package helped generate this list of software projects.
derobertis-cv
cryptocompsdk
A Python SDK for the CryptoCompare APIs which require an API key. Allows downloading price history, social information, and blockchain information for cryptoassets.
repo_splitter
This is a GUI, Python, CLI tool for splitting repos. If you have a part of a repo which you would now like to be a separate repo, and you would like to separate the history of the two repos such that the new repo contains commits referencing its files and any references to those files in the old repo have been removed, then this is the tool for you.
finstmt
Work with financial statement data in Python. Can calculate free cash flows and help project financial statements, automatically balancing the balance sheet.
pypi-latest-version-action
Github Action for getting the latest version of a PyPI package.
{{cookiecutter.repo_name}}
A template to use for starting a new Python package which is hosted on PyPi and uses Sphinx for documentation hosted on Github pages. It has a built-in CI/CD system using Github Actions.
{{ repo_name }}
check-if-issue-exists-action
Github Action for checking whether a Github issue already exists.
bibtex_gen
Generate BibTeX reference objects from DOIs and strings
objcache
A very simple API to storing Python objects built on ZODB. Use the .store method to store an object at a path, and .get to retrieve an object from a path.
sensitivity
Python sensitivity analysis - run models with varying inputs to produce visualizations including gradient DataFrames and hex-bin plots
py-research-workflows
A website containing examples of data munging, analysis, and presentation in Python.
transforms_fin
A set of Transforms meant for financial analysis to be used with the datacode package
pyfileconfgui
Web GUI for pyfileconf
src
Dash Component for react-keyed-file-browser

gharchive
Python SDK to access Github Archive
pyfileconf_datacode
pyfileconf plugin to support datacode operations
nick-derobertis-site
Personal website for Nick DeRobertis. I designed and created the entire site from scratch besides the logo.
derobertis_project_logo
Nick DeRobertis' Project Logo Collection and Generator
derobertis_consulting
General consulting utilities and temporary home for new consulting projects
pyxbrl
Parse XBRL into models which support serialization to DataFrames
svelte-app
Example Angular application using a Svelte component, including an Angular Svelte wrapper component
pl-uf-thesis
University of Florida (UF) Thesis/Dissertation Template in Pyexlatex
dist
System tray app for ActivityWatch to report current project
github_secrets
Python API and CLI for managing Github secrets
pyappconf
Strongly typed and validated configuration supporting multiple file types, dynamic instantiation, and environment variables
fitbit_downloader
A CLI and Python tool for downloading Fitbit data
flexlate
A composable, maintainable system for managing templates
ufrc
Tools for UFRC
flexlate_dev
Development tools for template authors using Flexlate
flexlate-update-action
flexlate-merge-action
copier-github-actions-semantic-release
Copier Template to Create a Github Action with Semantic Release
flexlate-after-conflict-action
flexlate-after-main-merge-action
copier-flexlate-github-actions
Copier Template to Create Github Actions Workflows for Flexlate CI Support
copier-semantic-release
copier-flexlate-dev-semantic-release
terminhtml
Run shell commands and convert into an HTML/CSS animated terminal
output
Copier Template for an NPM Package built with TypeScript
src
Convert HTML blocks with terminal output into animated terminals
__mocks__
Automatically initialize TerminHTML terminals when elements come into view
sphinx_terminhtml
Write bash commands in a Sphinx directive, output an animated HTML/CSS terminal
treecomp
Compare directory trees and output unified diff
terminhtml_recorder
Create video and image files via TerminHTML rather than HTML/CSS/JS
cliconf
Framework that lets you write CLIs with Typer that can also be configured via py-app-conf
ts-build
Sync Github Topics from a Github Action
testutils
Deletes all node_modules folders and yarn.lock files in a Yarn project, including workspaces
output
output
Copier Template for a NextJS App
src
CLI to rollback Vercel deployments
typer_router
Build Typer CLI Apps with File System-Based Routing
output
ts-build
GitHub action for identifying the last successful commit for a given workflow and branch
mirror_api
An API that returns the structure of the request as the response
pyrop
Imperative-style railway-oriented programming in Python