Restructure again

This commit is contained in:
Lukáš Kucharczyk 2022-03-01 12:12:01 +01:00
parent fa6cb6c65e
commit 7ce32bac41
No known key found for this signature in database
5 changed files with 44 additions and 10 deletions

View File

@ -9,6 +9,7 @@ durations = "*"
[dev-packages] [dev-packages]
black = "*" black = "*"
build = "*"
[requires] [requires]
python_version = "3.10" python_version = "3.10"

33
Pipfile.lock generated
View File

@ -1,7 +1,7 @@
{ {
"_meta": { "_meta": {
"hash": { "hash": {
"sha256": "5b36fe9398efd9d93cb2e2c1b2984de30b9791bb9b76859a692595f911d9d2e1" "sha256": "4a6a85639db632b62a977f88ab0a77557d1fe6477398675f6d24f006c59c0ff9"
}, },
"pipfile-spec": 6, "pipfile-spec": 6,
"requires": { "requires": {
@ -101,6 +101,14 @@
"index": "pypi", "index": "pypi",
"version": "==22.1.0" "version": "==22.1.0"
}, },
"build": {
"hashes": [
"sha256:1aaadcd69338252ade4f7ec1265e1a19184bf916d84c9b7df095f423948cb89f",
"sha256:21b7ebbd1b22499c4dac536abc7606696ea4d909fd755e00f09f3c0f2c05e3c8"
],
"index": "pypi",
"version": "==0.7.0"
},
"click": { "click": {
"hashes": [ "hashes": [
"sha256:6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1", "sha256:6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1",
@ -116,6 +124,14 @@
], ],
"version": "==0.4.3" "version": "==0.4.3"
}, },
"packaging": {
"hashes": [
"sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb",
"sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"
],
"markers": "python_version >= '3.6'",
"version": "==21.3"
},
"pathspec": { "pathspec": {
"hashes": [ "hashes": [
"sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a", "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a",
@ -123,6 +139,13 @@
], ],
"version": "==0.9.0" "version": "==0.9.0"
}, },
"pep517": {
"hashes": [
"sha256:931378d93d11b298cf511dd634cf5ea4cb249a28ef84160b3247ee9afb4e8ab0",
"sha256:dd884c326898e2c6e11f9e0b64940606a93eb10ea022a2e067959f3a110cf161"
],
"version": "==0.12.0"
},
"platformdirs": { "platformdirs": {
"hashes": [ "hashes": [
"sha256:7535e70dfa32e84d4b34996ea99c5e432fa29a708d0f4e394bbcb2a8faa4f16d", "sha256:7535e70dfa32e84d4b34996ea99c5e432fa29a708d0f4e394bbcb2a8faa4f16d",
@ -131,6 +154,14 @@
"markers": "python_version >= '3.7'", "markers": "python_version >= '3.7'",
"version": "==2.5.1" "version": "==2.5.1"
}, },
"pyparsing": {
"hashes": [
"sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea",
"sha256:a6c06a88f252e6c322f65faf8f418b16213b51bdfaece0524c1c1bc30c63c484"
],
"markers": "python_version >= '3.6'",
"version": "==3.0.7"
},
"tomli": { "tomli": {
"hashes": [ "hashes": [
"sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc",

View File

@ -9,8 +9,6 @@ import os
import frontmatter import frontmatter
import csv import csv
directory = "games"
outputfile = "test.csv"
filtered = dict() filtered = dict()
fields = { fields = {
"name": "Name", "name": "Name",
@ -26,7 +24,8 @@ fields = {
"date-finished": "DateFinished", "date-finished": "DateFinished",
} }
if __name__ == '__main__':
def convert(directory="testfiles", outputfile="test.csv"):
with open(outputfile, "w", newline="") as csvfile: with open(outputfile, "w", newline="") as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=fields.values()) writer = csv.DictWriter(csvfile, fieldnames=fields.values())
writer.writeheader() writer.writeheader()
@ -58,3 +57,7 @@ if __name__ == '__main__':
filtered[fields[field]] = newvalue filtered[fields[field]] = newvalue
writer.writerow(filtered) writer.writerow(filtered)
if __name__ == "__main__":
convert()

View File

@ -1,5 +1,5 @@
[metadata] [metadata]
name = frontmatter-to-csv-lkucharczyk name = frontmatter-to-csv
version = 0.0.1 version = 0.0.1
author = Lukáš Kucharczyk author = Lukáš Kucharczyk
author_email = lukas@kucharczyk.xyz author_email = lukas@kucharczyk.xyz
@ -15,10 +15,9 @@ classifiers =
Operating System :: OS Independent Operating System :: OS Independent
[options] [options]
package_dir = packages = frontmatter-to-csv
= src
packages = find:
python_requires = >=3.6 python_requires = >=3.6
[options.packages.find] [options.entry_points]
where = src console_scripts =
frontmatter-to-csv = frontmatter-to-csv