Skip to main content

Add your description here

Project description

scholarversary

Scholarversary is a milestone-finder for academic careers through the (limited!) lens of publishing.

Citation Milestones

import scholarversary as sv

sv.Scholarversary().citations()

Citations by year (replicate the "Google Scholar" chart)

import pandas as pd

(
    pd.DataFrame(wcby)
    .fillna(0)
    .astype(int)
    .sort_index()
    .sum(axis=1)
    .plot.bar(title="Total Citations by Year", color="#777")
)

gscholar bar chart

1, 10, 20, 50, 100, 200, ... Total Citations

s = Scholarversary()
s.get_author_citation_milestone_dates("Jordan Matelsky")
{1: '2017-04-17',
 10: '2019-01-01',
 50: '2020-08-31',
 100: '2021-11-01',
 200: '2023-04-13'}

Surpassing previous year in citations

Per-Paper Metrics

wcby = s.get_author_work_cites_by_year("Jordan Matelsky", index_by="title")
df = pd.DataFrame(wcby).fillna(0).astype(int).sort_index()
# Get columnwise cumulatives:
dfc = df.cumsum(axis=0)

dfc.plot.line(legend=False, title="Citations by Year")
top_works = dfc.max().sort_values(ascending=False).index[:5]
for work in top_works:
    plt.text(df.index[-1], dfc[work].iloc[-1], work[:30] + "...", ha="right", va="center")
plt.show()

work cites by year chart

Paper Milestones

1st, 10, 20, 50, 100, 200, ... Citations

First collaboration with a new co-author

New journal / venue

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scholarversary-0.1.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

scholarversary-0.1.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file scholarversary-0.1.0.tar.gz.

File metadata

  • Download URL: scholarversary-0.1.0.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for scholarversary-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d6bc0a1602f548824c7e9159a77aecbcc66c7f2dcd5c64c97c012e615092a9d0
MD5 8ba094ab453e3b2cc9f0a5adf94cabf1
BLAKE2b-256 834f5c7f372c1232df37c6088c037a2874c93a7b4195ad58c0be8cef88839b7a

See more details on using hashes here.

File details

Details for the file scholarversary-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for scholarversary-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff654415ebcd25be5ef220c85101151006fed193db8b58d1c936a71af547eac1
MD5 0efa25e92f3cf37986b05fcb4da8a560
BLAKE2b-256 30477b4ba40499cd124ad00a7ab5303fa15b4b672fcd8df3019bf08ff22cc2ff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page