Skip to main content

note taking app

Project description

Rethink

Unittest License Package version Supported Python versions

English | 简体中文

A note-taking app dependent on python. The official web version can be found at https://rethink.run.

demo

Why Rethink

Rethink was born out of my inability to find a note-taking app that truly catered to my needs. My vision for a note-taking app includes:

  1. Effortless Recording: When capturing ideas, rethink provides with a swift and seamless recording process.
  2. Easy Application: To facilitate easy application, merely jotting down notes is insufficient. The recorded information should be able to form a knowledge network, enabling your accumulated knowledge to compound over time. This foundation allows for effective application and each new idea recorded serves to reinforce and strengthen the existing knowledge network.

Features

  1. Bi-directional links: A knowledge network is important. Rethink allows you to @ link to other notes in the note with one click;
  2. Markdown syntax: Seamless support for Markdown syntax, the format of notes is more controllable;
  3. Automatic association: Too many notes? Don't remember what you wrote before? Unable to effectively form a note network? Rethink automatically recommend related notes while writing, actively assist you in forming a knowledge network.
  4. Local storage: Rethink attaches great importance to data security. You can store data in a local storage. Or you can also use the online version https://rethink.run, which makes it easy to synchronize across multiple platforms.
  5. Multi-language: Support multiple languages, including Chinese and English.

Install

First install:

pip install rethink-note

To update:

pip install -U rethink-note

Usage

Quickly start the note web service with rethink.run(), and save your note data locally, The default save path is the .data folder under the path of this script:

import rethink

rethink.run()

If you need to customize settings, you can set the parameters in rethink.run():

import rethink

rethink.run(
    path='.',  # path to store notes, default is current directory
    host="127.0.0.1",  # host ip, default is localhost
    port=8080,  # port number, default is 8080
    language="zh"  # language, default is English, optional: zh, en
)

All notes will be stored in the path specified by path, and the .data folder will be created in your path directory.

English and Chinese languages are supported, and the default is English en. If you want to use Chinese zh, you can use language="zh" parameter.

Open your browser and visit http://127.0.0.1:8080 to start recording your ideas.

Star History

Star History Chart

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

rethink-note-0.2.4.tar.gz (8.8 MB view details)

Uploaded Source

Built Distribution

rethink_note-0.2.4-py3-none-any.whl (9.0 MB view details)

Uploaded Python 3

File details

Details for the file rethink-note-0.2.4.tar.gz.

File metadata

  • Download URL: rethink-note-0.2.4.tar.gz
  • Upload date:
  • Size: 8.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for rethink-note-0.2.4.tar.gz
Algorithm Hash digest
SHA256 df3f823493fc4e7e058be1f22e7a26c43b6286ea6b3626be773ff3b43e5de2ad
MD5 40d7cbf4091da6877cb07769aed942a1
BLAKE2b-256 67e2c4f252c413f493e322cdcb3a1a10772f13260b75b39a902c6fb3cfc88d7c

See more details on using hashes here.

File details

Details for the file rethink_note-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for rethink_note-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c7f32ed31d0b8a7b3193be72214f3ef8330b4edd2c1854084a60c5a40241a41d
MD5 08bdb4f35dbcf352a808bb56b29f80b2
BLAKE2b-256 7678e020a34fe9165989345eaf372beffe1180c7bedfa7c05d25a033908bb36e

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