Skip to main content

PAIS Accomplishments

About

A small tool for generating and transformation accomplishments from BibTex format files.

Homepage

PYPI: https://pypi.org/project/pais-accomplishments-tool/

Quick start

Table of Contents

Install

For install package run it.

pip install pais-accomplishments-tool

Upgrade

For upgrade tools to latest version run it

pip install pais-accomplishments-tool --upgrade

Add to PATH

On Mac + zsh

nano ~/.zshrc

And the following line to the .zshrc with the actual path of the [package_name] script

export PATH="/path/to/package:$PATH"

For Python 3.11.5 on MacOS 14

export PATH="/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pais-accomplishments-tool/paisAccTool.py:$PATH"

On Mac and Linux + bash

nano ~/.bash_profile

And the following line to the .bash_profile with the actual path of the [package_name] script

export PATH="/path/to/package:$PATH"

For Python 3.11.5 on MacOS 14

export PATH="/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pais-accomplishments-tool/paisAccTool.py:$PATH"

Simple usage

Help

For watch help message run paisAccTool.py:

python3 paisAccTool.py -h

Sample

For watch to work run paisAccTool.py for sample accomplishments file it

python3 paisAccTool.py accomplishments_sample.bib -c -en

Terminal output:

Hello everyone!
This is the micro tools for contain and formating accomplishments from BibTex source
 [ ]  misc accomplishment: rand1        done
 [ ]  misc accomplishment: rand2        done
 [ ]  misc accomplishment: rand3        done
 [ ]  misc accomplishment: rand4        done
 [ ]  conf accomplishment: conf1        done
1. Наставник образовательной программы Звездный путь.Зима, разработка системы автоматизированного тестирования : Московского государственного университета : 15.02.2023
2. Наставник образовательной программы Тёмная материя.Весна, Разработка системы машинного обучения : Санкт-петербургского государственного университета : 2023-04-10 00:00:00
3. Победитель образовательной программы Космос.Лето, Разработка системы компьютерного зрения : Новосибирского государственного университета : 2023-06-20 00:00:00
4. Участник олимпиады искусственный интеллект.Осень, Разработка системы естественного языка : Томского государственного университета : 2023-09-15 00:00:00
5. Публикация "Система NLP для марсианского языка" : Екатерина Кузнецова : Студенческая конференция Масла и Камня, Банка Китая : 11.04.2023

Common usage format

python3 paisAccTool.py <source .bib file> [-d <destination>, -t "template string", -m "field" "for" "transformation", -c, -en]
  • --config path to config file.
  • -c mean that each new entry will start with a capital letter;
  • -en mean that the list of accomplishments will be output with numbering.
usage: paisAccTool.py [-h] [-d DESTINATION] [--config CONFIG] [-c] [-en] source

The micro tools for contain and formating accomplishments from BibTex source

positional arguments:
  source                Path to source .bib file

options:
  -h, --help            show this help message and exit
  -d DESTINATION, --destination DESTINATION
                        Path to destination .bib file
  --config CONFIG       Path to config.yml file
  -c, --capitalize      Flag
  -en, --enumerate      Flag

Other usage sample

Command to output the list of accomplishments to a file

python3 paisAccTool.py accomplishments_sample.bib -c -en -d output.txt

Command with its own custom config. You can make a config file along the sample.

python3 paisAccTool.py accomplishments_sample.bib --config /path/to/config.yml

Accomplishments format

Each accomplishment is stored in a .bib file in bibtex format.

Below are the fields that are used to store misc achievements.

@misc{identifier,
	prefix = {Твоя роль на мероприятии},
	title = {Название мероприятия},
	type = {Тип мероприятия},
	author = {ФИО},
	organization = {Организация, которая проводит мероприятие},
	section = {Секция на конференции или номинация на олимпиаде, и тп.},
	location = {Место проведения},
	url = {url подтверждения достижения},
	start = {дата начала},
	end = {дата окончания},
	year = {год},
	month = {месяц},
	certificate = {результат, документ подтверждающий результат или участие (диплом, ...)},
	order = {место в конкурсе или статус на мероприятии}
}

Below are the fields that are used to store conf achievements.

@conf{conf1,
	prefix = {публикация},
	title = {Студенческая конференция Масла и Камня},
	type = {конференция},
	author = {Екатерина Кузнецова},
	organization = {Банк Китая},
	topic = {Система NLP для марсианского языка},
	section = {},
	location = {Зотеро},
	url = {some url},
	start = {11.04.2023},
	end = {15.04.2023},
	year = {2023},
	month = {4},
	certificate = {сборник},
	order = {}
}

If you do not have a field to enter your specific information, you can add such a field:

    <key> = {value}

The Accomplishments.bib file can be stored locally on your pc or in a remote git repository, so every commit means a new achievement (very convenient).

Config file

The Config file represent as a yaml file. Its format:

kinds:
  <entry_type>:
    template: 'template string'
    morphs:
      - <field 1>
      - <field 2>

For example, you can look on the default config:

kinds:
  misc:
    template: '{prefix} {type} {title}, {section} : {organization} : {start}'
    morphs:
      - type
      - organization
  conf:
    template: '{prefix} "{topic}" : {author} : {title}, {organization} : {start}'
    morphs:
      - organization

Metadata

Release files for pais-accomplishments-tool 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pais-accomplishments-tool 1.2.0
File Size Uploaded
pais_accomplishments_tool-1.2.0.tar.gz 11.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pais-accomplishments-tool 1.2.0
File Interpreter ABI Platform
pais_accomplishments_tool-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 24.7 kB

Release files / pais_accomplishments_tool-1.2.0.tar.gz

Download URL pais_accomplishments_tool-1.2.0.tar.gz
Size 11.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f9d0c2215c2be2f9187b8d0a2f6bb793b131682774ebba998e7aee2644d57262
BLAKE2b-256 checksum
How to use checksums
355ee0eb19f61d0f1855023e509607fd28b0fa8ac675aae5a53c88bdb5ecf325
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.11.5 Darwin/23.4.0

Release files / pais_accomplishments_tool-1.2.0-py3-none-any.whl

Download URL pais_accomplishments_tool-1.2.0-py3-none-any.whl
Size 12.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ac04a0397346d1e1de7b6ced14466dcbe86da0cca2565a81f7ae91b2d2c3e35e
BLAKE2b-256 checksum
How to use checksums
2101125ac4bd1157da28c165cfc5364d4595edf2199a6fd0e3adb9476c407eae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.11.5 Darwin/23.4.0

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page