Skip to main content

Secret Diary

My own project to manage my daily diary, works with only Python 3

How it works

The entire diary is based only on JSON text, everything is done with JSON. Diary has 'public' infos and 'secret' infos, the secret part is encrypted with AES algorithm.

The public part is called 'summary', this will be usefull to help you to know what that page of diary talk about or specific infos.

No connection to internet required, new diary will be created if username is not recognized (obviously with a prompt to allow or deny).

Once you wrote you can't edit text (both public and private) but you can write without limits.

Password of your diary is stored in the same JSON file, the name is yout username setted at first start.

How to install

This code can be installed with pip, if you have pip installed execute the pip command to install new package pip install json_secret_diary

Example of usage

You have 2 ways to use my package from command-line, simply write json_secret_diary and creation start!

You can also use with your python project, here an example:

import json_secret_diary

my_username = 'example'
my_password = 'example_pw'

# Create Diary object
my_diary = json_secret_diary.Diary(my_username, my_password)

# Access to diary, if exist
# if not exist create new one if authorized
my_diary.access()

Release files for json-secret-diary 1.0.4.2

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

Source distribution (sdist)

Source distribution for json-secret-diary 1.0.4.2
File Size Uploaded
json_secret_diary-1.0.4.2.tar.gz 4.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for json-secret-diary 1.0.4.2
File Interpreter ABI Platform
json_secret_diary-1.0.4.2-py3-none-any.whl Python 3 none any Details

Total release size: 9.9 kB

Release files / json_secret_diary-1.0.4.2.tar.gz

Download URL json_secret_diary-1.0.4.2.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f9b761ee7130d019f3a7bb9bad28e5e39291d22af9260c878be23dde947b5b42
BLAKE2b-256 checksum
How to use checksums
8c90e674fbb683dec6805aad97c32ad0f3970c1301a7e5fb48264de99a8c437b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.16

Release files / json_secret_diary-1.0.4.2-py3-none-any.whl

Download URL json_secret_diary-1.0.4.2-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9fb6ad7ecdbc5434f860a986e47a898e986983efc2cdd6fbeefb5469c2036a2f
BLAKE2b-256 checksum
How to use checksums
b3fe4a119c3a1b82709fb9be318ef3188e7182bbbb25fa2d3698261fef970b01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.16

Release history Release notifications | RSS feed

This release

1.0.4.2 This release

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

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