List of commits:
Subject Hash Author Date (UTC)
1.0.1 0d2bce1cf74df6dc57a5fa7d8f9375972773c1ec cmc 2021-07-23 10:00:33
flit publish 1.0.0 a89045dbb58d01592148f32ce13b6463d94f3df7 cmc 2021-07-23 04:12:33
add dategen.py __init__.py 7cc24fcd44960a657e7fb10d3d1f0ed7ee4c07a9 cmc 2021-07-22 09:24:18
verse, quote, center b456635878dc238adb5a622660d7b365106ddc4a cmc 2021-07-22 01:39:42
verse quote center f804fc1d89fd99065e09ea5e35ad99869d3f77e4 cmc 2021-07-22 01:35:03
example export markdown d34e52ab8142d59c5b8ab34f9af52781ededac23 cmc 2021-07-22 01:21:59
add log.org 1dff101d25864baeaec1dbf3cf2c4ca1bf8c00cb cmc 2021-07-21 10:30:24
Initial commit 520fa46c255626389cb78c41b8e57f507ba3daeb cmc 2021-07-20 09:53:27
Commit 0d2bce1cf74df6dc57a5fa7d8f9375972773c1ec - 1.0.1
Author: cmc
Author date (UTC): 2021-07-23 10:00
Committer name: cmc
Committer date (UTC): 2021-07-23 10:00
Parent(s): a89045dbb58d01592148f32ce13b6463d94f3df7
Signing key:
Tree: df5f364299224a288f4f060d3b9514b0f199d540
File Lines added Lines deleted
.gitignore 125 0
Pipfile 12 0
Pipfile.lock 761 0
README.md 47 6
dist/dategen-1.0.0.tar.gz 0 0
log.md 0 87
log.org 320 111
tests/dategen.ipynb 125 0
File .gitignore added (mode: 100644) (index 0000000..3e37603)
1 # Editors
2 .vscode/
3 .idea/
4
5 # Vagrant
6 .vagrant/
7
8 # Mac/OSX
9 .DS_Store
10
11 # Windows
12 Thumbs.db
13
14 # Source for the following rules: https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore
15 # Byte-compiled / optimized / DLL files
16 __pycache__/
17 *.py[cod]
18 *$py.class
19
20 # C extensions
21 *.so
22
23 # Distribution / packaging
24 .Python
25 build/
26 develop-eggs/
27 dist/
28 downloads/
29 eggs/
30 .eggs/
31 lib/
32 lib64/
33 parts/
34 sdist/
35 var/
36 wheels/
37 *.egg-info/
38 .installed.cfg
39 *.egg
40 MANIFEST
41
42 # PyInstaller
43 # Usually these files are written by a python script from a template
44 # before PyInstaller builds the exe, so as to inject date/other infos into it.
45 *.manifest
46 *.spec
47
48 # Installer logs
49 pip-log.txt
50 pip-delete-this-directory.txt
51
52 # Unit test / coverage reports
53 htmlcov/
54 .tox/
55 .nox/
56 .coverage
57 .coverage.*
58 .cache
59 nosetests.xml
60 coverage.xml
61 *.cover
62 .hypothesis/
63 .pytest_cache/
64
65 # Translations
66 *.mo
67 *.pot
68
69 # Django stuff:
70 *.log
71 local_settings.py
72 db.sqlite3
73
74 # Flask stuff:
75 instance/
76 .webassets-cache
77
78 # Scrapy stuff:
79 .scrapy
80
81 # Sphinx documentation
82 docs/_build/
83
84 # PyBuilder
85 target/
86
87 # Jupyter Notebook
88 .ipynb_checkpoints
89
90 # IPython
91 profile_default/
92 ipython_config.py
93
94 # pyenv
95 .python-version
96
97 # celery beat schedule file
98 celerybeat-schedule
99
100 # SageMath parsed files
101 *.sage.py
102
103 # Environments
104 .env
105 .venv
106 env/
107 venv/
108 ENV/
109 env.bak/
110 venv.bak/
111
112 # Spyder project settings
113 .spyderproject
114 .spyproject
115
116 # Rope project settings
117 .ropeproject
118
119 # mkdocs documentation
120 /site
121
122 # mypy
123 .mypy_cache/
124 .dmypy.json
125 dmypy.json
File Pipfile added (mode: 100644) (index 0000000..6e0b8db)
1 [[source]]
2 url = "https://pypi.org/simple"
3 verify_ssl = true
4 name = "pypi"
5
6 [packages]
7
8 [dev-packages]
9 jupyterlab = "*"
10
11 [requires]
12 python_version = "3.9"
File Pipfile.lock added (mode: 100644) (index 0000000..9cd61be)
1 {
2 "_meta": {
3 "hash": {
4 "sha256": "2f3966843ebab39602c962d4dc653d8a24087a431d01e9314e83ceddd93ccd79"
5 },
6 "pipfile-spec": 6,
7 "requires": {
8 "python_version": "3.9"
9 },
10 "sources": [
11 {
12 "name": "pypi",
13 "url": "https://pypi.org/simple",
14 "verify_ssl": true
15 }
16 ]
17 },
18 "default": {},
19 "develop": {
20 "anyio": {
21 "hashes": [
22 "sha256:929a6852074397afe1d989002aa96d457e3e1e5441357c60d03e7eea0e65e1b0",
23 "sha256:ae57a67583e5ff8b4af47666ff5651c3732d45fd26c929253748e796af860374"
24 ],
25 "markers": "python_full_version >= '3.6.2'",
26 "version": "==3.3.0"
27 },
28 "argon2-cffi": {
29 "hashes": [
30 "sha256:05a8ac07c7026542377e38389638a8a1e9b78f1cd8439cd7493b39f08dd75fbf",
31 "sha256:0bf066bc049332489bb2d75f69216416329d9dc65deee127152caeb16e5ce7d5",
32 "sha256:18dee20e25e4be86680b178b35ccfc5d495ebd5792cd00781548d50880fee5c5",
33 "sha256:36320372133a003374ef4275fbfce78b7ab581440dfca9f9471be3dd9a522428",
34 "sha256:392c3c2ef91d12da510cfb6f9bae52512a4552573a9e27600bdb800e05905d2b",
35 "sha256:3aa804c0e52f208973845e8b10c70d8957c9e5a666f702793256242e9167c4e0",
36 "sha256:57358570592c46c420300ec94f2ff3b32cbccd10d38bdc12dc6979c4a8484fbc",
37 "sha256:6678bb047373f52bcff02db8afab0d2a77d83bde61cfecea7c5c62e2335cb203",
38 "sha256:6ea92c980586931a816d61e4faf6c192b4abce89aa767ff6581e6ddc985ed003",
39 "sha256:77e909cc756ef81d6abb60524d259d959bab384832f0c651ed7dcb6e5ccdbb78",
40 "sha256:7d455c802727710e9dfa69b74ccaab04568386ca17b0ad36350b622cd34606fe",
41 "sha256:8282b84ceb46b5b75c3a882b28856b8cd7e647ac71995e71b6705ec06fc232c3",
42 "sha256:8a84934bd818e14a17943de8099d41160da4a336bcc699bb4c394bbb9b94bd32",
43 "sha256:9bee3212ba4f560af397b6d7146848c32a800652301843df06b9e8f68f0f7361",
44 "sha256:9dfd5197852530294ecb5795c97a823839258dfd5eb9420233c7cfedec2058f2",
45 "sha256:b160416adc0f012fb1f12588a5e6954889510f82f698e23ed4f4fa57f12a0647",
46 "sha256:b94042e5dcaa5d08cf104a54bfae614be502c6f44c9c89ad1535b2ebdaacbd4c",
47 "sha256:ba7209b608945b889457f949cc04c8e762bed4fe3fec88ae9a6b7765ae82e496",
48 "sha256:cc0e028b209a5483b6846053d5fd7165f460a1f14774d79e632e75e7ae64b82b",
49 "sha256:d8029b2d3e4b4cea770e9e5a0104dd8fa185c1724a0f01528ae4826a6d25f97d",
50 "sha256:da7f0445b71db6d3a72462e04f36544b0de871289b0bc8a7cc87c0f5ec7079fa",
51 "sha256:e2db6e85c057c16d0bd3b4d2b04f270a7467c147381e8fd73cbbe5bc719832be"
52 ],
53 "version": "==20.1.0"
54 },
55 "async-generator": {
56 "hashes": [
57 "sha256:01c7bf666359b4967d2cda0000cc2e4af16a0ae098cbffcb8472fb9e8ad6585b",
58 "sha256:6ebb3d106c12920aaae42ccb6f787ef5eefdcdd166ea3d628fa8476abe712144"
59 ],
60 "markers": "python_version >= '3.5'",
61 "version": "==1.10"
62 },
63 "attrs": {
64 "hashes": [
65 "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1",
66 "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"
67 ],
68 "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
69 "version": "==21.2.0"
70 },
71 "babel": {
72 "hashes": [
73 "sha256:ab49e12b91d937cd11f0b67cb259a57ab4ad2b59ac7a3b41d6c06c0ac5b0def9",
74 "sha256:bc0c176f9f6a994582230df350aa6e05ba2ebe4b3ac317eab29d9be5d2768da0"
75 ],
76 "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
77 "version": "==2.9.1"
78 },
79 "backcall": {
80 "hashes": [
81 "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e",
82 "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"
83 ],
84 "version": "==0.2.0"
85 },
86 "bleach": {
87 "hashes": [
88 "sha256:306483a5a9795474160ad57fce3ddd1b50551e981eed8e15a582d34cef28aafa",
89 "sha256:ae976d7174bba988c0b632def82fdc94235756edfb14e6558a9c5be555c9fb78"
90 ],
91 "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
92 "version": "==3.3.1"
93 },
94 "certifi": {
95 "hashes": [
96 "sha256:2bbf76fd432960138b3ef6dda3dde0544f27cbf8546c458e60baf371917ba9ee",
97 "sha256:50b1e4f8446b06f41be7dd6338db18e0990601dce795c2b1686458aa7e8fa7d8"
98 ],
99 "version": "==2021.5.30"
100 },
101 "cffi": {
102 "hashes": [
103 "sha256:06c54a68935738d206570b20da5ef2b6b6d92b38ef3ec45c5422c0ebaf338d4d",
104 "sha256:0c0591bee64e438883b0c92a7bed78f6290d40bf02e54c5bf0978eaf36061771",
105 "sha256:19ca0dbdeda3b2615421d54bef8985f72af6e0c47082a8d26122adac81a95872",
106 "sha256:22b9c3c320171c108e903d61a3723b51e37aaa8c81255b5e7ce102775bd01e2c",
107 "sha256:26bb2549b72708c833f5abe62b756176022a7b9a7f689b571e74c8478ead51dc",
108 "sha256:33791e8a2dc2953f28b8d8d300dde42dd929ac28f974c4b4c6272cb2955cb762",
109 "sha256:3c8d896becff2fa653dc4438b54a5a25a971d1f4110b32bd3068db3722c80202",
110 "sha256:4373612d59c404baeb7cbd788a18b2b2a8331abcc84c3ba40051fcd18b17a4d5",
111 "sha256:487d63e1454627c8e47dd230025780e91869cfba4c753a74fda196a1f6ad6548",
112 "sha256:48916e459c54c4a70e52745639f1db524542140433599e13911b2f329834276a",
113 "sha256:4922cd707b25e623b902c86188aca466d3620892db76c0bdd7b99a3d5e61d35f",
114 "sha256:55af55e32ae468e9946f741a5d51f9896da6b9bf0bbdd326843fec05c730eb20",
115 "sha256:57e555a9feb4a8460415f1aac331a2dc833b1115284f7ded7278b54afc5bd218",
116 "sha256:5d4b68e216fc65e9fe4f524c177b54964af043dde734807586cf5435af84045c",
117 "sha256:64fda793737bc4037521d4899be780534b9aea552eb673b9833b01f945904c2e",
118 "sha256:6d6169cb3c6c2ad50db5b868db6491a790300ade1ed5d1da29289d73bbe40b56",
119 "sha256:7bcac9a2b4fdbed2c16fa5681356d7121ecabf041f18d97ed5b8e0dd38a80224",
120 "sha256:80b06212075346b5546b0417b9f2bf467fea3bfe7352f781ffc05a8ab24ba14a",
121 "sha256:818014c754cd3dba7229c0f5884396264d51ffb87ec86e927ef0be140bfdb0d2",
122 "sha256:8eb687582ed7cd8c4bdbff3df6c0da443eb89c3c72e6e5dcdd9c81729712791a",
123 "sha256:99f27fefe34c37ba9875f224a8f36e31d744d8083e00f520f133cab79ad5e819",
124 "sha256:9f3e33c28cd39d1b655ed1ba7247133b6f7fc16fa16887b120c0c670e35ce346",
125 "sha256:a8661b2ce9694ca01c529bfa204dbb144b275a31685a075ce123f12331be790b",
126 "sha256:a9da7010cec5a12193d1af9872a00888f396aba3dc79186604a09ea3ee7c029e",
127 "sha256:aedb15f0a5a5949ecb129a82b72b19df97bbbca024081ed2ef88bd5c0a610534",
128 "sha256:b315d709717a99f4b27b59b021e6207c64620790ca3e0bde636a6c7f14618abb",
129 "sha256:ba6f2b3f452e150945d58f4badd92310449876c4c954836cfb1803bdd7b422f0",
130 "sha256:c33d18eb6e6bc36f09d793c0dc58b0211fccc6ae5149b808da4a62660678b156",
131 "sha256:c9a875ce9d7fe32887784274dd533c57909b7b1dcadcc128a2ac21331a9765dd",
132 "sha256:c9e005e9bd57bc987764c32a1bee4364c44fdc11a3cc20a40b93b444984f2b87",
133 "sha256:d2ad4d668a5c0645d281dcd17aff2be3212bc109b33814bbb15c4939f44181cc",
134 "sha256:d950695ae4381ecd856bcaf2b1e866720e4ab9a1498cba61c602e56630ca7195",
135 "sha256:e22dcb48709fc51a7b58a927391b23ab37eb3737a98ac4338e2448bef8559b33",
136 "sha256:e8c6a99be100371dbb046880e7a282152aa5d6127ae01783e37662ef73850d8f",
137 "sha256:e9dc245e3ac69c92ee4c167fbdd7428ec1956d4e754223124991ef29eb57a09d",
138 "sha256:eb687a11f0a7a1839719edd80f41e459cc5366857ecbed383ff376c4e3cc6afd",
139 "sha256:eb9e2a346c5238a30a746893f23a9535e700f8192a68c07c0258e7ece6ff3728",
140 "sha256:ed38b924ce794e505647f7c331b22a693bee1538fdf46b0222c4717b42f744e7",
141 "sha256:f0010c6f9d1a4011e429109fda55a225921e3206e7f62a0c22a35344bfd13cca",
142 "sha256:f0c5d1acbfca6ebdd6b1e3eded8d261affb6ddcf2186205518f1428b8569bb99",
143 "sha256:f10afb1004f102c7868ebfe91c28f4a712227fe4cb24974350ace1f90e1febbf",
144 "sha256:f174135f5609428cc6e1b9090f9268f5c8935fddb1b25ccb8255a2d50de6789e",
145 "sha256:f3ebe6e73c319340830a9b2825d32eb6d8475c1dac020b4f0aa774ee3b898d1c",
146 "sha256:f627688813d0a4140153ff532537fbe4afea5a3dffce1f9deb7f91f848a832b5",
147 "sha256:fd4305f86f53dfd8cd3522269ed7fc34856a8ee3709a5e28b2836b2db9d4cd69"
148 ],
149 "version": "==1.14.6"
150 },
151 "charset-normalizer": {
152 "hashes": [
153 "sha256:88fce3fa5b1a84fdcb3f603d889f723d1dd89b26059d0123ca435570e848d5e1",
154 "sha256:c46c3ace2d744cfbdebceaa3c19ae691f53ae621b39fd7570f59d14fb7f2fd12"
155 ],
156 "markers": "python_version >= '3'",
157 "version": "==2.0.3"
158 },
159 "debugpy": {
160 "hashes": [
161 "sha256:00cd8bd26511ccf5943c01def9aa8f454acab10fb3dc0067f394d713c1e5ea5c",
162 "sha256:07f93fa6c6162e199c4f168619c87ae5f5bca1c1331f46399684bfb38d307fd9",
163 "sha256:097be575dcd5e8452e048cebd7dd0d249551a8b663d329cb3e5a76448225ef31",
164 "sha256:0e5f07fffcf3b7763fec78f74cf69d91ee95fe012da266cc62ed874e6b702848",
165 "sha256:169c8ac3f21919707ce29d879ae2e03c63f07676c90efef470f520556295e6ab",
166 "sha256:22fc360e62cc3a05aff0540384de877b2fa1697a0f2d02feda33e2ce6c3a0895",
167 "sha256:26902ed6f3c794b1e810d03937e269769b950a52427baf8d598b831f347988ea",
168 "sha256:32fbfb79b94f7efedef20207ea59fabe897de072e5a58d084f63f366055e78f5",
169 "sha256:3a3a1efc0465502c961193e946d445ed6c7f34a4f23c39fcbe14d888e88eb8cc",
170 "sha256:4269df53524fe86d0f12a5e9a944dfbba5d59d0a7ceccfac3d94e59f70c694f7",
171 "sha256:467410cd8f63a607cc7477a5988f23b6bfdc3f89efd7426e86139df27fc42a9b",
172 "sha256:4a96eb7e352cdcfb6506a22743e6e4813a6b306eee1e78c0881324f73c56a971",
173 "sha256:54b119c055e2a77e9a0a6b7c5e4fd6552c1ec701d1da1f491bd9e7dc3d010628",
174 "sha256:55d12ee03b3b705af5250b8344a87fbd9bb720d00bd9d281d2998dbf9f60c8d3",
175 "sha256:5893abf46c88068b0a12ef385d746b060a711364e3bf4a40d508ed24af3abe52",
176 "sha256:5a0bbede84c8e67e3da4214b25780a5ad2f3e68aa50b6f317cf94303e42562bb",
177 "sha256:5ac3151097636a4ae08efaf307dc91d1bea2fad2ceb75df5f9bcae038b48b6b3",
178 "sha256:5f6433ba97378ac67f4f5b40793490ee82b4b67bd77e11f3c8fbabfa69d91fef",
179 "sha256:640a6f7e986b30f376be95375d14fd827145b391d2b55f4f5254f36480683861",
180 "sha256:651696be9ca40384dd17f048ada32fba9049dec15e7d12be24b0452fd211ea80",
181 "sha256:658068983541ec4dea7408fdf9cf79308e0990b287bd915ed737094afcb83ed8",
182 "sha256:6644b5fc52ce5ab9ff8396b0d20ae2ea5d8fa4c8f42dd5a3f0355d1fffcb6f40",
183 "sha256:6acf7a141de07c60031873be6388cf41782c21c4a19eca4916cfcc86fb3d7ce6",
184 "sha256:6cb41e54fc5f26655c44ad98224297d152fce723e0974aaa3d511061098fb2c3",
185 "sha256:6d6aed4ad8bd867b1fa165290fd0c99f00c1db77c95f75664d68d575a72de146",
186 "sha256:712ef6a4be1ee4b9a954c6f36788ac12686dc1d5eeef501e0b81e1c89c16484d",
187 "sha256:75d8291688dc753eef3fcfed747f65425454163c82ff32c09de5f70840ea5fe9",
188 "sha256:79199eeab37241d3c9665bdb4d77c725060bd8970c8adbdc6d3a1f361cf729a5",
189 "sha256:7964a36d6a101b138efe6de920243b9df8e3ea7089dfb68881bd7a10f3badbd8",
190 "sha256:7d97064025052cc1ac6b7bca2525aad2338e7806d197d37a0a142b88b19ea5f5",
191 "sha256:7fa3b046970bfc468f5b9dc67e56068b009b4f069b5e5fd1bfeba5764b229f62",
192 "sha256:827df66e4c66afaf12a59bc4e1de104c7064445a24e36e93ae62bff1242d6bc5",
193 "sha256:8d77d4a0ab72c5a60df0618385be0562b938f6f5844a7f2f3031fa832167392c",
194 "sha256:8f350372d073bf8dc444770f22cdd10eb2bef5eb22ed62e1c8a07412fcdc5989",
195 "sha256:909fb7212ce59bb126c5844c42c4ae6535c36803bf4d8edcc9e81b457da22bd9",
196 "sha256:93596f34a3a27b0023fdb5313600cf25035739e246864d1d6c60d16e2a337e36",
197 "sha256:a0b7246b9ef6921f5af95fded6664fd6539b215ec43645abbb0da5815f61faba",
198 "sha256:a17225ed3a13476779692ff1ee4cdd15bde9ac6740e887a248577046c5e6579a",
199 "sha256:a23a76357dbf085fd0e4c06bf524844eb10741111d652fb481fbf123a871a81d",
200 "sha256:aef32550cf10ea3bdaf4c57c1c0b512a4b662a9c5533376574544e3b70fae958",
201 "sha256:b65ed04d21b48846457a2809f28ec4cf3bf2878441bab5ae6a728bc03067e607",
202 "sha256:b6f7e6a397f3e64e282a5dedce8752b2f122eb55d3c9116834f06ecd3a04af6b",
203 "sha256:ba5e75037b078542d3bc62a16ecde68ee2a9b49479d34725c4d2be36570a41ac",
204 "sha256:bed2c4170907ca2e23d1880f1326d8c9fb99d88104b90c5060a1af884e720792",
205 "sha256:bf3e4a603ef6ffec622ab77b0f8ddfb9c03bbec440e0b154d4374615d88fe44b",
206 "sha256:c33dd64172bbf6f07c0549b1a17c822dba564c633ce911579c72cbbf9842b86b",
207 "sha256:c8e6322520c1f9c2b5e9d6b226c718cc12ea69c4901fd2be62e5b782197de798",
208 "sha256:c9fc6cf27b033fef2dcb106793d929da3d617dd80432395705ec4f29ee80510c",
209 "sha256:d03181a40cb31468165426421d2015c4e30e72b67e463a16e3e62e4276c7e3ee",
210 "sha256:d3130bec374b2a07edeeb21b7bd3a88a8b83a37b4adc4c13468c5f40f503825d",
211 "sha256:d35db1e5e9e0a17c78b5367674abbcc42768fc90e3a3b440407f82eb425485ad",
212 "sha256:d61cad58a0efb22b74c5e0748f730a25028e5bb7aa1b72299edb035091cb6526",
213 "sha256:e373c3a6819895f47ad87341b8efa9d74b584bce20e9e26be4b5ee1c56ddd8ea",
214 "sha256:e53601997dff35856ccd0a9815795a28893227f251681aad76b79d696a8c4d79",
215 "sha256:ecf8f405c78029b1adb6e49f3672dc448e48f1d21b79c8e8ca199cc5290a0b89",
216 "sha256:f3a2a81c5d62795c5fa6b974f103be99dc8ff6944e762437332fb44e54d6e93a"
217 ],
218 "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
219 "version": "==1.4.0"
220 },
221 "decorator": {
222 "hashes": [
223 "sha256:6e5c199c16f7a9f0e3a61a4a54b3d27e7dad0dbdde92b944426cb20914376323",
224 "sha256:72ecfba4320a893c53f9706bebb2d55c270c1e51a28789361aa93e4a21319ed5"
225 ],
226 "markers": "python_version >= '3.5'",
227 "version": "==5.0.9"
228 },
229 "defusedxml": {
230 "hashes": [
231 "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69",
232 "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"
233 ],
234 "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
235 "version": "==0.7.1"
236 },
237 "entrypoints": {
238 "hashes": [
239 "sha256:589f874b313739ad35be6e0cd7efde2a4e9b6fea91edcc34e58ecbb8dbe56d19",
240 "sha256:c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451"
241 ],
242 "markers": "python_version >= '2.7'",
243 "version": "==0.3"
244 },
245 "idna": {
246 "hashes": [
247 "sha256:14475042e284991034cb48e06f6851428fb14c4dc953acd9be9a5e95c7b6dd7a",
248 "sha256:467fbad99067910785144ce333826c71fb0e63a425657295239737f7ecd125f3"
249 ],
250 "markers": "python_version >= '3'",
251 "version": "==3.2"
252 },
253 "ipykernel": {
254 "hashes": [
255 "sha256:0df34a78c7e1422800d6078cde65ccdcdb859597046c338c759db4dbc535c58f",
256 "sha256:9f9f41a14caf2fde2b7802446adf83885afcbf50585a46d6c687292599a3c3af"
257 ],
258 "markers": "python_version >= '3.7'",
259 "version": "==6.0.3"
260 },
261 "ipython": {
262 "hashes": [
263 "sha256:54bbd1fe3882457aaf28ae060a5ccdef97f212a741754e420028d4ec5c2291dc",
264 "sha256:aa21412f2b04ad1a652e30564fff6b4de04726ce875eab222c8430edc6db383a"
265 ],
266 "markers": "python_version >= '3.7'",
267 "version": "==7.25.0"
268 },
269 "ipython-genutils": {
270 "hashes": [
271 "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8",
272 "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"
273 ],
274 "version": "==0.2.0"
275 },
276 "jedi": {
277 "hashes": [
278 "sha256:18456d83f65f400ab0c2d3319e48520420ef43b23a086fdc05dff34132f0fb93",
279 "sha256:92550a404bad8afed881a137ec9a461fed49eca661414be45059329614ed0707"
280 ],
281 "markers": "python_version >= '3.6'",
282 "version": "==0.18.0"
283 },
284 "jinja2": {
285 "hashes": [
286 "sha256:1f06f2da51e7b56b8f238affdd6b4e2c61e39598a378cc49345bc1bd42a978a4",
287 "sha256:703f484b47a6af502e743c9122595cc812b0271f661722403114f71a79d0f5a4"
288 ],
289 "markers": "python_version >= '3.6'",
290 "version": "==3.0.1"
291 },
292 "json5": {
293 "hashes": [
294 "sha256:823e510eb355949bed817e1f3e2d682455dc6af9daf6066d5698d6a2ca4481c2",
295 "sha256:9175ad1bc248e22bb8d95a8e8d765958bf0008fef2fe8abab5bc04e0f1ac8302"
296 ],
297 "version": "==0.9.6"
298 },
299 "jsonschema": {
300 "hashes": [
301 "sha256:4e5b3cf8216f577bee9ce139cbe72eca3ea4f292ec60928ff24758ce626cd163",
302 "sha256:c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a"
303 ],
304 "version": "==3.2.0"
305 },
306 "jupyter-client": {
307 "hashes": [
308 "sha256:c4bca1d0846186ca8be97f4d2fa6d2bae889cce4892a167ffa1ba6bd1f73e782",
309 "sha256:e053a2c44b6fa597feebe2b3ecb5eea3e03d1d91cc94351a52931ee1426aecfc"
310 ],
311 "markers": "python_version >= '3.5'",
312 "version": "==6.1.12"
313 },
314 "jupyter-core": {
315 "hashes": [
316 "sha256:79025cb3225efcd36847d0840f3fc672c0abd7afd0de83ba8a1d3837619122b4",
317 "sha256:8c6c0cac5c1b563622ad49321d5ec47017bd18b94facb381c6973a0486395f8e"
318 ],
319 "markers": "python_version >= '3.6'",
320 "version": "==4.7.1"
321 },
322 "jupyter-server": {
323 "hashes": [
324 "sha256:5c954876b1e82458cf8d48e6ad0dd4db70190df28902eb4b5257e9813a4c3832",
325 "sha256:ef6ccd8ac90c32b65fb9b0f1fad833c7de806ad0de0dc41190cd7d249f492ac0"
326 ],
327 "markers": "python_version >= '3.6'",
328 "version": "==1.10.0"
329 },
330 "jupyterlab": {
331 "hashes": [
332 "sha256:7ad4fbe1f6d38255869410fd151a8b15692a663ca97c0a8146b3f5c40e275c23",
333 "sha256:88f6e7580c15cf731d96495fda362e786753e18d1e3e7e735915862efb602a92"
334 ],
335 "index": "pypi",
336 "version": "==3.0.16"
337 },
338 "jupyterlab-pygments": {
339 "hashes": [
340 "sha256:abfb880fd1561987efaefcb2d2ac75145d2a5d0139b1876d5be806e32f630008",
341 "sha256:cfcda0873626150932f438eccf0f8bf22bfa92345b814890ab360d666b254146"
342 ],
343 "version": "==0.1.2"
344 },
345 "jupyterlab-server": {
346 "hashes": [
347 "sha256:58d4b660fce8da4e90f0433ac54f462436fe5fbe731e3a281e15adcdecddb0eb",
348 "sha256:73279d1ffdcd3426f716bf5538cf1fdd2eb8a340ac25c5688f3c192c5bd3afc9"
349 ],
350 "markers": "python_version >= '3.6'",
351 "version": "==2.6.1"
352 },
353 "markupsafe": {
354 "hashes": [
355 "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298",
356 "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64",
357 "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b",
358 "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567",
359 "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff",
360 "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74",
361 "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35",
362 "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26",
363 "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7",
364 "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75",
365 "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f",
366 "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135",
367 "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8",
368 "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a",
369 "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914",
370 "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18",
371 "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8",
372 "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2",
373 "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d",
374 "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b",
375 "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f",
376 "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb",
377 "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833",
378 "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415",
379 "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902",
380 "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9",
381 "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d",
382 "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066",
383 "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f",
384 "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5",
385 "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94",
386 "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509",
387 "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51",
388 "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"
389 ],
390 "markers": "python_version >= '3.6'",
391 "version": "==2.0.1"
392 },
393 "matplotlib-inline": {
394 "hashes": [
395 "sha256:5cf1176f554abb4fa98cb362aa2b55c500147e4bdbb07e3fda359143e1da0811",
396 "sha256:f41d5ff73c9f5385775d5c0bc13b424535c8402fe70ea8210f93e11f3683993e"
397 ],
398 "markers": "python_version >= '3.5'",
399 "version": "==0.1.2"
400 },
401 "mistune": {
402 "hashes": [
403 "sha256:59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e",
404 "sha256:88a1051873018da288eee8538d476dffe1262495144b33ecb586c4ab266bb8d4"
405 ],
406 "version": "==0.8.4"
407 },
408 "nbclassic": {
409 "hashes": [
410 "sha256:a7437c90a0bffcce172a4540cc53e140ea5987280c87c31a0cfa6e5d315eb907",
411 "sha256:f920f8d09849bea7950e1017ff3bd101763a8d68f565a51ce053572e65aa7947"
412 ],
413 "markers": "python_version >= '3.6'",
414 "version": "==0.3.1"
415 },
416 "nbclient": {
417 "hashes": [
418 "sha256:db17271330c68c8c88d46d72349e24c147bb6f34ec82d8481a8f025c4d26589c",
419 "sha256:e79437364a2376892b3f46bedbf9b444e5396cfb1bc366a472c37b48e9551500"
420 ],
421 "markers": "python_full_version >= '3.6.1'",
422 "version": "==0.5.3"
423 },
424 "nbconvert": {
425 "hashes": [
426 "sha256:37cd92ff2ae6a268e62075ff8b16129e0be4939c4dfcee53dc77cc8a7e06c684",
427 "sha256:d22a8ff202644d31db254d24d52c3a96c82156623fcd7c7f987bba2612303ec9"
428 ],
429 "markers": "python_version >= '3.7'",
430 "version": "==6.1.0"
431 },
432 "nbformat": {
433 "hashes": [
434 "sha256:b516788ad70771c6250977c1374fcca6edebe6126fd2adb5a69aa5c2356fd1c8",
435 "sha256:eb8447edd7127d043361bc17f2f5a807626bc8e878c7709a1c647abda28a9171"
436 ],
437 "markers": "python_version >= '3.5'",
438 "version": "==5.1.3"
439 },
440 "nest-asyncio": {
441 "hashes": [
442 "sha256:76d6e972265063fe92a90b9cc4fb82616e07d586b346ed9d2c89a4187acea39c",
443 "sha256:afc5a1c515210a23c461932765691ad39e8eba6551c055ac8d5546e69250d0aa"
444 ],
445 "markers": "python_version >= '3.5'",
446 "version": "==1.5.1"
447 },
448 "notebook": {
449 "hashes": [
450 "sha256:9c4625e2a2aa49d6eae4ce20cbc3d8976db19267e32d2a304880e0c10bf8aef9",
451 "sha256:f7f0a71a999c7967d9418272ae4c3378a220bd28330fbfb49860e46cf8a5838a"
452 ],
453 "markers": "python_version >= '3.6'",
454 "version": "==6.4.0"
455 },
456 "packaging": {
457 "hashes": [
458 "sha256:7dc96269f53a4ccec5c0670940a4281106dd0bb343f47b7471f779df49c2fbe7",
459 "sha256:c86254f9220d55e31cc94d69bade760f0847da8000def4dfe1c6b872fd14ff14"
460 ],
461 "markers": "python_version >= '3.6'",
462 "version": "==21.0"
463 },
464 "pandocfilters": {
465 "hashes": [
466 "sha256:bc63fbb50534b4b1f8ebe1860889289e8af94a23bff7445259592df25a3906eb"
467 ],
468 "version": "==1.4.3"
469 },
470 "parso": {
471 "hashes": [
472 "sha256:12b83492c6239ce32ff5eed6d3639d6a536170723c6f3f1506869f1ace413398",
473 "sha256:a8c4922db71e4fdb90e0d0bc6e50f9b273d3397925e5e60a717e719201778d22"
474 ],
475 "markers": "python_version >= '3.6'",
476 "version": "==0.8.2"
477 },
478 "pexpect": {
479 "hashes": [
480 "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937",
481 "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"
482 ],
483 "markers": "sys_platform != 'win32'",
484 "version": "==4.8.0"
485 },
486 "pickleshare": {
487 "hashes": [
488 "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca",
489 "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"
490 ],
491 "version": "==0.7.5"
492 },
493 "prometheus-client": {
494 "hashes": [
495 "sha256:3a8baade6cb80bcfe43297e33e7623f3118d660d41387593758e2fb1ea173a86",
496 "sha256:b014bc76815eb1399da8ce5fc84b7717a3e63652b0c0f8804092c9363acab1b2"
497 ],
498 "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
499 "version": "==0.11.0"
500 },
501 "prompt-toolkit": {
502 "hashes": [
503 "sha256:08360ee3a3148bdb5163621709ee322ec34fc4375099afa4bbf751e9b7b7fa4f",
504 "sha256:7089d8d2938043508aa9420ec18ce0922885304cddae87fb96eebca942299f88"
505 ],
506 "markers": "python_full_version >= '3.6.1'",
507 "version": "==3.0.19"
508 },
509 "ptyprocess": {
510 "hashes": [
511 "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35",
512 "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"
513 ],
514 "markers": "os_name != 'nt'",
515 "version": "==0.7.0"
516 },
517 "pycparser": {
518 "hashes": [
519 "sha256:2d475327684562c3a96cc71adf7dc8c4f0565175cf86b6d7a404ff4c771f15f0",
520 "sha256:7582ad22678f0fcd81102833f60ef8d0e57288b6b5fb00323d101be910e35705"
521 ],
522 "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
523 "version": "==2.20"
524 },
525 "pygments": {
526 "hashes": [
527 "sha256:a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f",
528 "sha256:d66e804411278594d764fc69ec36ec13d9ae9147193a1740cd34d272ca383b8e"
529 ],
530 "markers": "python_version >= '3.5'",
531 "version": "==2.9.0"
532 },
533 "pyparsing": {
534 "hashes": [
535 "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1",
536 "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"
537 ],
538 "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2'",
539 "version": "==2.4.7"
540 },
541 "pyrsistent": {
542 "hashes": [
543 "sha256:097b96f129dd36a8c9e33594e7ebb151b1515eb52cceb08474c10a5479e799f2",
544 "sha256:2aaf19dc8ce517a8653746d98e962ef480ff34b6bc563fc067be6401ffb457c7",
545 "sha256:404e1f1d254d314d55adb8d87f4f465c8693d6f902f67eb6ef5b4526dc58e6ea",
546 "sha256:48578680353f41dca1ca3dc48629fb77dfc745128b56fc01096b2530c13fd426",
547 "sha256:4916c10896721e472ee12c95cdc2891ce5890898d2f9907b1b4ae0f53588b710",
548 "sha256:527be2bfa8dc80f6f8ddd65242ba476a6c4fb4e3aedbf281dfbac1b1ed4165b1",
549 "sha256:58a70d93fb79dc585b21f9d72487b929a6fe58da0754fa4cb9f279bb92369396",
550 "sha256:5e4395bbf841693eaebaa5bb5c8f5cdbb1d139e07c975c682ec4e4f8126e03d2",
551 "sha256:6b5eed00e597b5b5773b4ca30bd48a5774ef1e96f2a45d105db5b4ebb4bca680",
552 "sha256:73ff61b1411e3fb0ba144b8f08d6749749775fe89688093e1efef9839d2dcc35",
553 "sha256:772e94c2c6864f2cd2ffbe58bb3bdefbe2a32afa0acb1a77e472aac831f83427",
554 "sha256:773c781216f8c2900b42a7b638d5b517bb134ae1acbebe4d1e8f1f41ea60eb4b",
555 "sha256:a0c772d791c38bbc77be659af29bb14c38ced151433592e326361610250c605b",
556 "sha256:b29b869cf58412ca5738d23691e96d8aff535e17390128a1a52717c9a109da4f",
557 "sha256:c1a9ff320fa699337e05edcaae79ef8c2880b52720bc031b219e5b5008ebbdef",
558 "sha256:cd3caef37a415fd0dae6148a1b6957a8c5f275a62cca02e18474608cb263640c",
559 "sha256:d5ec194c9c573aafaceebf05fc400656722793dac57f254cd4741f3c27ae57b4",
560 "sha256:da6e5e818d18459fa46fac0a4a4e543507fe1110e808101277c5a2b5bab0cd2d",
561 "sha256:e79d94ca58fcafef6395f6352383fa1a76922268fa02caa2272fff501c2fdc78",
562 "sha256:f3ef98d7b76da5eb19c37fda834d50262ff9167c65658d1d8f974d2e4d90676b",
563 "sha256:f4c8cabb46ff8e5d61f56a037974228e978f26bfefce4f61a4b1ac0ba7a2ab72"
564 ],
565 "markers": "python_version >= '3.6'",
566 "version": "==0.18.0"
567 },
568 "python-dateutil": {
569 "hashes": [
570 "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86",
571 "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"
572 ],
573 "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
574 "version": "==2.8.2"
575 },
576 "pytz": {
577 "hashes": [
578 "sha256:83a4a90894bf38e243cf052c8b58f381bfe9a7a483f6a9cab140bc7f702ac4da",
579 "sha256:eb10ce3e7736052ed3623d49975ce333bcd712c7bb19a58b9e2089d4057d0798"
580 ],
581 "version": "==2021.1"
582 },
583 "pyzmq": {
584 "hashes": [
585 "sha256:089b974ec04d663b8685ac90e86bfe0e4da9d911ff3cf52cb765ff22408b102d",
586 "sha256:0ea7f4237991b0f745a4432c63e888450840bf8cb6c48b93fb7d62864f455529",
587 "sha256:0f0f27eaab9ba7b92d73d71c51d1a04464a1da6097a252d007922103253d2313",
588 "sha256:12ffcf33db6ba7c0e5aaf901e65517f5e2b719367b80bcbfad692f546a297c7a",
589 "sha256:1389b615917d4196962a9b469e947ba862a8ec6f5094a47da5e7a8d404bc07a4",
590 "sha256:18dd2ca4540c476558099891c129e6f94109971d110b549db2a9775c817cedbd",
591 "sha256:24fb5bb641f0b2aa25fc3832f4b6fc62430f14a7d328229fe994b2bcdc07c93a",
592 "sha256:285514956c08c7830da9d94e01f5414661a987831bd9f95e4d89cc8aaae8da10",
593 "sha256:41049cff5265e9cd75606aa2c90a76b9c80b98d8fe70ee08cf4af3cedb113358",
594 "sha256:461ed80d741692d9457ab820b1cc057ba9c37c394e67b647b639f623c8b321f6",
595 "sha256:4b8fb1b3174b56fd020e4b10232b1764e52cf7f3babcfb460c5253bdc48adad0",
596 "sha256:4c4fe69c7dc0d13d4ae180ad650bb900854367f3349d3c16f0569f6c6447f698",
597 "sha256:4e9b9a2f6944acdaf57316436c1acdcb30b8df76726bcf570ad9342bc5001654",
598 "sha256:6355f81947e1fe6e7bb9e123aeb3067264391d3ebe8402709f824ef8673fa6f3",
599 "sha256:68be16107f41563b9f67d93dff1c9f5587e0f76aa8fd91dc04c83d813bcdab1f",
600 "sha256:68e2c4505992ab5b89f976f89a9135742b18d60068f761bef994a6805f1cae0c",
601 "sha256:7040d6dd85ea65703904d023d7f57fab793d7ffee9ba9e14f3b897f34ff2415d",
602 "sha256:734ea6565c71fc2d03d5b8c7d0d7519c96bb5567e0396da1b563c24a4ac66f0c",
603 "sha256:9ee48413a2d3cd867fd836737b4c89c24cea1150a37f4856d82d20293fa7519f",
604 "sha256:a1c77796f395804d6002ff56a6a8168c1f98579896897ad7e35665a9b4a9eec5",
605 "sha256:b2f707b52e09098a7770503e39294ca6e22ae5138ffa1dd36248b6436d23d78e",
606 "sha256:bf80b2cec42d96117248b99d3c86e263a00469c840a778e6cb52d916f4fdf82c",
607 "sha256:c4674004ed64685a38bee222cd75afa769424ec603f9329f0dd4777138337f48",
608 "sha256:c6a81c9e6754465d09a87e3acd74d9bb1f0039b2d785c6899622f0afdb41d760",
609 "sha256:c6d0c32532a0519997e1ded767e184ebb8543bdb351f8eff8570bd461e874efc",
610 "sha256:c8fff75af4c7af92dce9f81fa2a83ed009c3e1f33ee8b5222db2ef80b94e242e",
611 "sha256:cb9f9fe1305ef69b65794655fd89b2209b11bff3e837de981820a8aa051ef914",
612 "sha256:d3ecfee2ee8d91ab2e08d2d8e89302c729b244e302bbc39c5b5dde42306ff003",
613 "sha256:d5e5be93e1714a59a535bbbc086b9e4fd2448c7547c5288548f6fd86353cad9e",
614 "sha256:de5806be66c9108e4dcdaced084e8ceae14100aa559e2d57b4f0cceb98c462de",
615 "sha256:f49755684a963731479ff3035d45a8185545b4c9f662d368bd349c419839886d",
616 "sha256:fc712a90401bcbf3fa25747f189d6dcfccbecc32712701cad25c6355589dac57"
617 ],
618 "markers": "python_version >= '3.6'",
619 "version": "==22.1.0"
620 },
621 "requests": {
622 "hashes": [
623 "sha256:6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24",
624 "sha256:b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7"
625 ],
626 "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
627 "version": "==2.26.0"
628 },
629 "requests-unixsocket": {
630 "hashes": [
631 "sha256:014d07bfb66dc805a011a8b4b306cf4ec96d2eddb589f6b2b5765e626f0dc0cc",
632 "sha256:9e5c1a20afc3cf786197ae59c79bcdb0e7565f218f27df5f891307ee8817c1ea"
633 ],
634 "version": "==0.2.0"
635 },
636 "send2trash": {
637 "hashes": [
638 "sha256:17730aa0a33ab82ed6ca76be3bb25f0433d0014f1ccf63c979bab13a5b9db2b2",
639 "sha256:c20fee8c09378231b3907df9c215ec9766a84ee20053d99fbad854fe8bd42159"
640 ],
641 "version": "==1.7.1"
642 },
643 "six": {
644 "hashes": [
645 "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
646 "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
647 ],
648 "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
649 "version": "==1.16.0"
650 },
651 "sniffio": {
652 "hashes": [
653 "sha256:471b71698eac1c2112a40ce2752bb2f4a4814c22a54a3eed3676bc0f5ca9f663",
654 "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de"
655 ],
656 "markers": "python_version >= '3.5'",
657 "version": "==1.2.0"
658 },
659 "terminado": {
660 "hashes": [
661 "sha256:89d5dac2f4e2b39758a0ff9a3b643707c95a020a6df36e70583b88297cd59cbe",
662 "sha256:c89ace5bffd0e7268bdcf22526830eb787fd146ff9d78691a0528386f92b9ae3"
663 ],
664 "markers": "python_version >= '3.6'",
665 "version": "==0.10.1"
666 },
667 "testpath": {
668 "hashes": [
669 "sha256:1acf7a0bcd3004ae8357409fc33751e16d37ccc650921da1094a86581ad1e417",
670 "sha256:8044f9a0bab6567fc644a3593164e872543bb44225b0e24846e2c89237937589"
671 ],
672 "markers": "python_version >= '3.5'",
673 "version": "==0.5.0"
674 },
675 "tornado": {
676 "hashes": [
677 "sha256:0a00ff4561e2929a2c37ce706cb8233b7907e0cdc22eab98888aca5dd3775feb",
678 "sha256:0d321a39c36e5f2c4ff12b4ed58d41390460f798422c4504e09eb5678e09998c",
679 "sha256:1e8225a1070cd8eec59a996c43229fe8f95689cb16e552d130b9793cb570a288",
680 "sha256:20241b3cb4f425e971cb0a8e4ffc9b0a861530ae3c52f2b0434e6c1b57e9fd95",
681 "sha256:25ad220258349a12ae87ede08a7b04aca51237721f63b1808d39bdb4b2164558",
682 "sha256:33892118b165401f291070100d6d09359ca74addda679b60390b09f8ef325ffe",
683 "sha256:33c6e81d7bd55b468d2e793517c909b139960b6c790a60b7991b9b6b76fb9791",
684 "sha256:3447475585bae2e77ecb832fc0300c3695516a47d46cefa0528181a34c5b9d3d",
685 "sha256:34ca2dac9e4d7afb0bed4677512e36a52f09caa6fded70b4e3e1c89dbd92c326",
686 "sha256:3e63498f680547ed24d2c71e6497f24bca791aca2fe116dbc2bd0ac7f191691b",
687 "sha256:548430be2740e327b3fe0201abe471f314741efcb0067ec4f2d7dcfb4825f3e4",
688 "sha256:6196a5c39286cc37c024cd78834fb9345e464525d8991c21e908cc046d1cc02c",
689 "sha256:61b32d06ae8a036a6607805e6720ef00a3c98207038444ba7fd3d169cd998910",
690 "sha256:6286efab1ed6e74b7028327365cf7346b1d777d63ab30e21a0f4d5b275fc17d5",
691 "sha256:65d98939f1a2e74b58839f8c4dab3b6b3c1ce84972ae712be02845e65391ac7c",
692 "sha256:66324e4e1beede9ac79e60f88de548da58b1f8ab4b2f1354d8375774f997e6c0",
693 "sha256:6c77c9937962577a6a76917845d06af6ab9197702a42e1346d8ae2e76b5e3675",
694 "sha256:70dec29e8ac485dbf57481baee40781c63e381bebea080991893cd297742b8fd",
695 "sha256:7250a3fa399f08ec9cb3f7b1b987955d17e044f1ade821b32e5f435130250d7f",
696 "sha256:748290bf9112b581c525e6e6d3820621ff020ed95af6f17fedef416b27ed564c",
697 "sha256:7da13da6f985aab7f6f28debab00c67ff9cbacd588e8477034c0652ac141feea",
698 "sha256:8f959b26f2634a091bb42241c3ed8d3cedb506e7c27b8dd5c7b9f745318ddbb6",
699 "sha256:9de9e5188a782be6b1ce866e8a51bc76a0fbaa0e16613823fc38e4fc2556ad05",
700 "sha256:a48900ecea1cbb71b8c71c620dee15b62f85f7c14189bdeee54966fbd9a0c5bd",
701 "sha256:b87936fd2c317b6ee08a5741ea06b9d11a6074ef4cc42e031bc6403f82a32575",
702 "sha256:c77da1263aa361938476f04c4b6c8916001b90b2c2fdd92d8d535e1af48fba5a",
703 "sha256:cb5ec8eead331e3bb4ce8066cf06d2dfef1bfb1b2a73082dfe8a161301b76e37",
704 "sha256:cc0ee35043162abbf717b7df924597ade8e5395e7b66d18270116f8745ceb795",
705 "sha256:d14d30e7f46a0476efb0deb5b61343b1526f73ebb5ed84f23dc794bdb88f9d9f",
706 "sha256:d371e811d6b156d82aa5f9a4e08b58debf97c302a35714f6f45e35139c332e32",
707 "sha256:d3d20ea5782ba63ed13bc2b8c291a053c8d807a8fa927d941bd718468f7b950c",
708 "sha256:d3f7594930c423fd9f5d1a76bee85a2c36fd8b4b16921cae7e965f22575e9c01",
709 "sha256:dcef026f608f678c118779cd6591c8af6e9b4155c44e0d1bc0c87c036fb8c8c4",
710 "sha256:e0791ac58d91ac58f694d8d2957884df8e4e2f6687cdf367ef7eb7497f79eaa2",
711 "sha256:e385b637ac3acaae8022e7e47dfa7b83d3620e432e3ecb9a3f7f58f150e50921",
712 "sha256:e519d64089b0876c7b467274468709dadf11e41d65f63bba207e04217f47c085",
713 "sha256:e7229e60ac41a1202444497ddde70a48d33909e484f96eb0da9baf8dc68541df",
714 "sha256:ed3ad863b1b40cd1d4bd21e7498329ccaece75db5a5bf58cd3c9f130843e7102",
715 "sha256:f0ba29bafd8e7e22920567ce0d232c26d4d47c8b5cf4ed7b562b5db39fa199c5",
716 "sha256:fa2ba70284fa42c2a5ecb35e322e68823288a4251f9ba9cc77be04ae15eada68",
717 "sha256:fba85b6cd9c39be262fcd23865652920832b61583de2a2ca907dbd8e8a8c81e5"
718 ],
719 "markers": "python_version >= '3.5'",
720 "version": "==6.1"
721 },
722 "traitlets": {
723 "hashes": [
724 "sha256:178f4ce988f69189f7e523337a3e11d91c786ded9360174a3d9ca83e79bc5396",
725 "sha256:69ff3f9d5351f31a7ad80443c2674b7099df13cc41fc5fa6e2f6d3b0330b0426"
726 ],
727 "markers": "python_version >= '3.7'",
728 "version": "==5.0.5"
729 },
730 "urllib3": {
731 "hashes": [
732 "sha256:39fb8672126159acb139a7718dd10806104dec1e2f0f6c88aab05d17df10c8d4",
733 "sha256:f57b4c16c62fa2760b7e3d97c35b255512fb6b59a259730f36ba32ce9f8e342f"
734 ],
735 "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'",
736 "version": "==1.26.6"
737 },
738 "wcwidth": {
739 "hashes": [
740 "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784",
741 "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"
742 ],
743 "version": "==0.2.5"
744 },
745 "webencodings": {
746 "hashes": [
747 "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78",
748 "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"
749 ],
750 "version": "==0.5.1"
751 },
752 "websocket-client": {
753 "hashes": [
754 "sha256:b68e4959d704768fa20e35c9d508c8dc2bbc041fd8d267c0d7345cffe2824568",
755 "sha256:e5c333bfa9fa739538b652b6f8c8fc2559f1d364243c8a689d7c0e1d41c2e611"
756 ],
757 "markers": "python_version >= '3.6'",
758 "version": "==1.1.0"
759 }
760 }
761 }
File README.md changed (mode: 100644) (index 346c33d..a9f66d5)
1 1
2 2 # Table of Contents # Table of Contents
3 3
4 1. [Install](#orgc6c921f)
5 2. [Usage](#orgb6dbb46)
4 1. [Install](#org8aefc3e)
5 2. [Usage](#org563c87e)
6 3. [folder structures](#org539ec0b)
6 7
7 8 Dategen is a python package that yield a generator of dates. Dategen is a python package that yield a generator of dates.
8 9
9 10
10 <a id="orgc6c921f"></a>
11 <a id="org8aefc3e"></a>
11 12
12 13 # Install # Install
13 14
14 pip install dategen
15
16 15 $ python3 -m pip install dategen $ python3 -m pip install dategen
17 16
18 17
19 <a id="orgb6dbb46"></a>
18 <a id="org563c87e"></a>
20 19
21 20 # Usage # Usage
22 21
22 import dategen
23 g = dategen.dategen.backward
24 help(g)
25
26 x=g()
27
28 # only the last command will be displayed.
29
30 # type( x ) # generator
31
32 # list( x ) # 5000 datetime, a very long list.
33
34 # next( x ) # one datetime form the generator
35
36 # len( list(x) ) # 5000
37
38
39 <a id="org539ec0b"></a>
40
41 # folder structures
42
43
44 date
45
46 tree
47
48 Fri Jul 23 17:57:13 CST 2021
49 .
50 ├── LICENSE
51 ├── Pipfile
52 ├── Pipfile.lock
53 ├── README.md
54 ├── Untitled.ipynb
55 ├── Untitled1.ipynb
56 ├── dategen
57 │   ├── <span class="underline"><span class="underline">init</span></span>.py
58 │   └── dategen.py
59 ├── log.org
60 ├── pyproject.toml
61 └── tests
62 └── dategen.ipynb
63
File dist/dategen-1.0.0.tar.gz deleted (index cdde829..0000000)
File log.md deleted (index 0babd07..0000000)
1
2 # Table of Contents
3
4 1. [example](#org7d9b815)
5 2. [verse, quote, center](#org1ea21ad)
6
7
8 <a id="org7d9b815"></a>
9
10 # example
11
12 begin example
13 Some example from a text file.
14
15 dategen/
16 ├── dategen/
17 ├── test/
18 ├── LICENSE
19 ├── README.md
20 ├── log.org
21 └──
22
23 end example
24
25 <https://orgmode.org/manual/Literal-Examples.html>
26
27
28 <a id="org1ea21ad"></a>
29
30 # verse, quote, center
31
32 <p class="verse">
33 begin verse<br />
34 Great clouds overhead<br />
35 Tiny black birds rise and fall<br />
36 Snow covers Emacs<br />
37 <br />
38 &#xa0;&#xa0;&#xa0;&#xa0;&#x2014;AlexSchroeder<br />
39 <br />
40 <br />
41 dategen/<br />
42 ├── dategen/<br />
43 ├── test/<br />
44 ├── LICENSE<br />
45 ├── README.md<br />
46 ├── log.org<br />
47 └──<br />
48 end verse<br />
49 </p>
50
51 > begin quote
52 > Everything should be made as simple as possible,
53 > but not any simpler &#x2014;Albert Einstein
54 >
55 > dategen/
56 > ├── dategen/
57 > ├── test/
58 > ├── LICENSE
59 > ├── README.md
60 > ├── log.org
61 > └──
62 > end quote
63
64 <div class="org-center">
65 <p>
66 begin center
67 Everything should be made as simple as possible, <br />
68 but not any simpler
69 </p>
70
71 <p>
72 dategen/
73 ├── dategen/
74 ├── test/
75 ├── LICENSE
76 ├── README.md
77 ├── log.org
78 └──
79 </p>
80
81 <p>
82 end center
83 </p>
84 </div>
85
86 <https://orgmode.org/manual/Paragraphs.html>
87
File log.org changed (mode: 100644) (index ebe3f20..f133a46)
1 1
2 * dategen
3
4
5 ** 0
6
7 | 10 | status | |
8 | | | |
9 | 20 | __init__.py | |
10 | | | |
11 | 30 | dategen.py | 1.0.0 |
12 | | | |
13 | 40 | | |
14 | | | |
15
16
17 ** 10
18
19
20 ** 20
21
22
23 #+HEADER: :tangle dategen/__init__.py
24 #+HEADERS: :results silent
25 #+HEADERS: :results raw
26 #+begin_src python
27 """A date generator."""
28 __version__ = "1.0.1"
29
30 #+end_src
31
32
33 ** 30
34
35
36 #+HEADER: :tangle dategen/dategen.py
37 #+HEADERS: :results silent
38 #+HEADERS: :results raw
39 #+begin_src python
40
41
42 from datetime import datetime, timedelta
43
44
45 def backward( n_day = 5000 ):
46 """
47 yield a generator of datetime, moving backward, from yesterday.
48
49 n_day: number of days, default 5000.
50 """
51
52 n = 0
53 x = datetime.now()
54
55 while n < n_day:
56 x = x - timedelta( days=1 )
57 n += 1
58 yield x
59
60
61 #+end_src
62
63
64 * versions
65
66 ** 1.0.1 [2021-07-23 Fri 17:47]
67
68 add .gitignore, tests
69
70
71 ** 1.0.0 [2021-07-22 Thu 15:09]
72
73 add README.md
74
75
76 ** Versioning Your Package
77
78 Increment the MAJOR version when you make incompatible API changes.
79 Increment the MINOR version when you add functionality in a backwards-compatible manner.
80 Increment the PATCH version when you make backwards-compatible bug fixes. (Source)
81
82 __init__.py
83
84 setup.py
85
86
87
2 88 * flit * flit
3 89
4 90
 
68 154
69 155 # Untracked or deleted files in the source directory. Commit, undo or ignore these files in your VCS. (.) # Untracked or deleted files in the source directory. Commit, undo or ignore these files in your VCS. (.)
70 156
157
158 * folder structures
159
160
161 ** 0
162
163 | 10 | tree |
164 | | |
165 | 20 | |
166 | | |
167 | 30 | |
168
169
170 ** 10
171
172
173 #+HEADERS: :results raw
174 #+BEGIN_SRC sh
175
176 date
177
178 tree
179
180 #+END_SRC
181
182 #+RESULTS:
183 Fri Jul 23 17:57:13 CST 2021
184 .
185 ├── #log.org#
186 ├── LICENSE
187 ├── Pipfile
188 ├── Pipfile.lock
189 ├── README.md
190 ├── Untitled.ipynb
191 ├── Untitled1.ipynb
192 ├── dategen
193 │   ├── __init__.py
194 │   ├── __pycache__
195 │   │   └── __init__.cpython-39.pyc
196 │   └── dategen.py
197 ├── log.org
198 ├── pyproject.toml
199 └── tests
200 └── dategen.ipynb
201
202 3 directories, 13 files
203 Fri Jul 23 16:32:24 CST 2021
204 .
205 ├── #log.org#
206 ├── LICENSE
207 ├── README.md
208 ├── dategen
209 │   ├── __init__.py
210 │   ├── __pycache__
211 │   │   └── __init__.cpython-39.pyc
212 │   └── dategen.py
213 ├── log.org
214 └── pyproject.toml
215
216
71 217 * README * README
72 218
73 219
 
... ... Dategen is a python package that yield a generator of dates.
110 256
111 257 *** Install *** Install
112 258
113
114 #+BEGIN_EXAMPLE
115 pip install dategen
116 #+END_EXAMPLE
117
118
119 259 #+BEGIN_EXAMPLE #+BEGIN_EXAMPLE
120 260 $ python3 -m pip install dategen $ python3 -m pip install dategen
121 261 #+END_EXAMPLE #+END_EXAMPLE
122 262
123 263 *** Usage *** Usage
124 264
125
126
127
128 * dategen
129
130
131 ** 0
132
133 | 10 | status | |
134 | | | |
135 | 20 | __init__.py | |
136 | | | |
137 | 30 | dategen.py | 1.0.0 |
138 | | | |
139 | 40 | | |
140 | | | |
141
142
143 ** 10
144
145
146 ** 20
147
148
149 #+HEADER: :tangle dategen/__init__.py
150 #+HEADERS: :results silent
151 #+HEADERS: :results raw
152 #+begin_src python
153 """A date generator."""
154 __version__ = "1.0.0"
155
156 #+end_src
157
158
159 ** 30
265 #+BEGIN_SRC
266 import dategen
267 g = dategen.dategen.backward
268 help(g)
269 #+END_SRC
160 270
161
162 #+HEADER: :tangle dategen/dategen.py
163 #+HEADERS: :results silent
164 #+HEADERS: :results raw
165 #+begin_src python
271 #+BEGIN_SRC
272 x=g()
273 #+END_SRC
166 274
275 #+BEGIN_SRC
276 # only the last command will be displayed.
167 277
168 from datetime import datetime, timedelta
278 # type( x ) # generator
169 279
280 # list( x ) # 5000 datetime, a very long list.
170 281
171 def backward( n_day = 5000 ):
172 """
173 yield a generator of datetime, moving backward, from yesterday.
282 # next( x ) # one datetime form the generator
174 283
175 n_day: number of days, default 5000.
176 """
284 # len( list(x) ) # 5000
285 #+END_SRC
177 286
178 n = 0
179 x = datetime.now()
180 287
181 while n < n_day:
182 x = x - timedelta( days=1 )
183 n += 1
184 yield x
288 *** folder structures
185 289
186 290
187 #+end_src
291 #+HEADERS: :results raw
292 #+BEGIN_SRC sh
188 293
189
190 * versions
294 date
191 295
192
193 ** 1.0.0 [2021-07-22 Thu 15:09]
296 tree
194 297
195 add README.md
196
197
198 ** Versioning Your Package
199
200 Increment the MAJOR version when you make incompatible API changes.
201 Increment the MINOR version when you add functionality in a backwards-compatible manner.
202 Increment the PATCH version when you make backwards-compatible bug fixes. (Source)
298 #+END_SRC
203 299
204 __init__.py
300 #+RESULTS:
301 Fri Jul 23 17:57:13 CST 2021
302 .
303 ├── LICENSE
304 ├── Pipfile
305 ├── Pipfile.lock
306 ├── README.md
307 ├── Untitled.ipynb
308 ├── Untitled1.ipynb
309 ├── dategen
310 │   ├── __init__.py
311 │   └── dategen.py
312 ├── log.org
313 ├── pyproject.toml
314 └── tests
315 └── dategen.ipynb
205 316
206 setup.py
207
208
209 317
210 318 * export markdown * export markdown
211 319
 
... ... https://orgmode.org/manual/Paragraphs.html
311 419 | git repo name | dategen | | git repo name | dategen |
312 420
313 421
314 * folder structures
422 * test
315 423
316 424
317 425 ** 0 ** 0
318 426
319 | 10 | tree |
320 | | |
321 | 20 | |
322 | | |
323 | 30 | |
427
428 | 10 | status |
429 | | |
430 | 20 | references |
431 | | |
432 | 30 | pipenv |
433 | | |
434 | 40 | jupyterlab |
435 | | |
436 | 50 | jupyterlab run |
437 | | |
438 | 60 | ox-ipynb |
439 | | |
440 | 70 | tests/dategen.ipynb |
441 | | |
442
324 443
325 444
326 445 ** 10 ** 10
327 446
447
448 ** 20
328 449
329 #+HEADERS: :results raw
450
451 https://realpython.com/pipenv-guide/#example-usage
452
453
454 https://realpython.com/effective-python-environment/#pipenv_1
455
456
457
458 ** 30
459
460
461 #+HEADERS: :results silent
330 462 #+BEGIN_SRC sh #+BEGIN_SRC sh
331 463
332 date
333 464
334 tree
465 pip install pipenv
466
335 467
336 468 #+END_SRC #+END_SRC
337 469
338 #+RESULTS:
339 Thu Jul 22 14:30:20 CST 2021
340 .
341 ├── #log.org#
342 ├── LICENSE
343 ├── README.md
344 ├── dategen
345 ├── log.md
346 └── log.org
347 470
348 1 directory, 5 files
349 Thu Jul 22 14:29:04 CST 2021
350 .
351 ├── #log.org#
352 ├── LICENSE
353 ├── README.md
354 ├── log.md
355 └── log.org
471 ** 40
472
473
474 #+HEADERS: :results silent
475 #+BEGIN_SRC sh
476
477
478 pipenv install --dev jupyterlab
479
480
481 #+END_SRC
482
483
484
485 ** 50
486
487
488 #+HEADERS: :results silent
489 #+BEGIN_SRC sh
490
491
492 pipenv run jupyter-lab &
493
494
495 #+END_SRC
496
497
498 jupyter-lab
499
500
501 ** 60
502
356 503
357 0 directories, 5 files
504
505 zaeph/ox-ipynb
506
507
508 https://github.com/zaeph/ox-ipynb
509
510 (use-package ox-ipynb
511 :load-path "~/.emacs.d/lisp") ;Modify with your own path
512
358 513
359 ** 20
514 # jkitchin/ox-ipynb, failed, no export available
515 (add-to-list 'load-path "~/.emacs.d/lisp")
516 (require 'ox-ipynb)
517
518 # depricated https://github.com/jkitchin/ox-ipynb
519
520
521
522 ** 70
523 :PROPERTIES:
524 :EXPORT_FILE_NAME: tests/dategen.ipynb
525 :END:
526
527 *** pip install and import
360 528
529
530 #+BEGIN_SRC
531 import sys
532 !{sys.executable} -m pip install dategen
361 533
362 dategen/
363 ├── dategen/
364 ├── test/
365 ├── LICENSE
366 ├── README.md
367 ├── log.org
368 └──
369
534 import dategen
535 g = dategen.dategen.backward
536 help(g)
537 #+END_SRC
538
539
540
541 *** import locally
542
543
544 #+BEGIN_SRC
545 import os, sys
546 p = os.path.abspath('..')
547 sys.path.insert(1, p)
548
549 import dategen
550 g = dategen.dategen.backward
551 help(g)
552 #+END_SRC
553
554
555 *** type list next len
556
557
558 #+BEGIN_SRC
559 x=g()
560 #+END_SRC
561
562 #+BEGIN_SRC
563 # only the last command will be displayed.
564
565 # type( x ) # generator
566
567 # list( x ) # 5000 datetime, a very long list.
568
569 # next( x ) # one datetime form the generator
570
571 # len( list(x) ) # 5000
572 #+END_SRC
573
370 574
371 575 * logs * logs
372 576
577
578 ** test [2021-07-23 Fri 16:31]
579
580
373 581 ** flit [2021-07-23 Fri 11:35] ** flit [2021-07-23 Fri 11:35]
374 582
583
375 584 ** README [2021-07-22 Thu 15:12] ** README [2021-07-22 Thu 15:12]
376 585
377 586
File tests/dategen.ipynb added (mode: 100644) (index 0000000..bfdaabe)
1 {
2 "cells": [
3 {
4 "cell_type": "markdown",
5 "metadata": {
6 },
7 "source": [
8 "<div id=\"table-of-contents\">\n<h2>Table of Contents</h2>\n<div id=\"text-table-of-contents\">\n<ul>\n<li><a href=\"#org3188d78\">1. pip install and import</a></li>\n<li><a href=\"#org5d810e8\">2. import locally</a></li>\n<li><a href=\"#orgfaad587\">3. type list next len</a></li>\n</ul>\n</div>\n</div>\n"
9 ]
10 },
11 {
12 "cell_type": "markdown",
13 "metadata": {
14 "il": null
15 },
16 "source": [
17 "\n<a id=\"org3188d78\"></a>\n\n# pip install and import\n\n"
18 ]
19 },
20 {
21 "cell_type": "code",
22 "metadata": {
23 },
24 "execution_count": 1,
25 "source": [
26 "import sys\n!{sys.executable} -m pip install dategen\n\nimport dategen\ng = dategen.dategen.backward\nhelp(g)"
27 ],
28 "outputs": [
29 {
30 "name": "stdout",
31 "output_type": "stream",
32 "text": ""
33 }
34 ]
35 },
36 {
37 "cell_type": "markdown",
38 "metadata": {
39 "il": null
40 },
41 "source": [
42 "\n<a id=\"org5d810e8\"></a>\n\n# import locally\n\n"
43 ]
44 },
45 {
46 "cell_type": "code",
47 "metadata": {
48 },
49 "execution_count": 1,
50 "source": [
51 "import os, sys\np = os.path.abspath('..')\nsys.path.insert(1, p)\n\nimport dategen\ng = dategen.dategen.backward\nhelp(g)"
52 ],
53 "outputs": [
54 {
55 "name": "stdout",
56 "output_type": "stream",
57 "text": ""
58 }
59 ]
60 },
61 {
62 "cell_type": "markdown",
63 "metadata": {
64 "il": null
65 },
66 "source": [
67 "\n<a id=\"orgfaad587\"></a>\n\n# type list next len\n\n"
68 ]
69 },
70 {
71 "cell_type": "code",
72 "metadata": {
73 },
74 "execution_count": 1,
75 "source": [
76 "x=g()"
77 ],
78 "outputs": [
79 {
80 "name": "stdout",
81 "output_type": "stream",
82 "text": ""
83 }
84 ]
85 },
86 {
87 "cell_type": "code",
88 "metadata": {
89 },
90 "execution_count": 1,
91 "source": [
92 "# only the last command will be displayed.\n\n# type( x ) # generator\n\n# list( x ) # 5000 datetime, a very long list.\n\n# next( x ) # one datetime form the generator\n\n# len( list(x) ) # 5000"
93 ],
94 "outputs": [
95 {
96 "name": "stdout",
97 "output_type": "stream",
98 "text": ""
99 }
100 ]
101 }
102 ],
103 "metadata": {
104 "kernelspec": {
105 "display_name": "Python 3",
106 "language": "python",
107 "name": "python3"
108 },
109 "language_info": {
110 "codemirror_mode": {
111 "name": "ipython",
112 "version": 3
113 },
114 "file_extension": ".py",
115 "mimetype": "text/x-python",
116 "name": "python",
117 "nbconvert_exporter": "python",
118 "pygments_lexer": "ipython3",
119 "version": "3.5.2"
120 },
121 "il": null
122 },
123 "nbformat": 4,
124 "nbformat_minor": 0
125 }
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/cmc/dategen

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/cmc/dategen

Clone this repository using git:
git clone git://git.rocketgit.com/user/cmc/dategen

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main