removed nftcalendar.io (#2540)

Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
This commit is contained in:
jose-donato
2022-09-13 22:47:02 +01:00
committed by GitHub
parent 43dd40a8ee
commit 0f23910e59
15 changed files with 499 additions and 1284 deletions

File diff suppressed because it is too large Load Diff

4
i18n/en.yml vendored
View File

@@ -591,10 +591,6 @@ en:
crypto/tools/il: calculate impermanent loss
crypto/nft/fp: collection sales/floor price
crypto/nft/collections: top ethereum collections
crypto/nft/today: today's NFT drops
crypto/nft/upcoming: upcoming NFT drops
crypto/nft/ongoing: Ongoing NFT drops
crypto/nft/newest: Recently NFTs added
crypto/nft/stats: collection stats
crypto/dd/_overview_: Overview
crypto/dd/_market_: Market

View File

@@ -7,10 +7,6 @@ from openbb_terminal.helper_classes import ModelsNamespace as _models
# Menu commands
from .opensea_view import display_collection_stats as stats
from .nftcalendar_view import display_nft_today_drops as today
from .nftcalendar_view import display_nft_upcoming_drops as upcoming
from .nftcalendar_view import display_nft_ongoing_drops as ongoing
from .nftcalendar_view import display_nft_newest_drops as newest
# Models
models = _models(os.path.abspath(os.path.dirname(__file__)))

View File

@@ -8,7 +8,6 @@ from prompt_toolkit.completion import NestedCompleter
from openbb_terminal import feature_flags as obbff
from openbb_terminal.cryptocurrency.nft import (
nftcalendar_view,
nftpricefloor_model,
nftpricefloor_view,
opensea_view,
@@ -28,10 +27,6 @@ class NFTController(BaseController):
"""NFT Controller class"""
CHOICES_COMMANDS = [
"today",
"upcoming",
"ongoing",
"newest",
"stats",
"collections",
"fp",
@@ -56,10 +51,6 @@ class NFTController(BaseController):
def print_help(self):
"""Print help"""
mt = MenuText("crypto/nft/", 70)
mt.add_cmd("today")
mt.add_cmd("upcoming")
mt.add_cmd("ongoing")
mt.add_cmd("newest")
mt.add_cmd("stats")
mt.add_cmd("fp")
mt.add_cmd("collections")
@@ -168,75 +159,3 @@ class NFTController(BaseController):
num=ns_parser.limit,
export=ns_parser.export,
)
@log_start_end(log=logger)
def call_today(self, other_args: List[str]):
"""Process today command"""
parser = argparse.ArgumentParser(
add_help=False,
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
prog="today",
description="Today's NFT drops [Source: nftcalendar.io]",
)
ns_parser = self.parse_known_args_and_warn(
parser, other_args, EXPORT_ONLY_RAW_DATA_ALLOWED, limit=5
)
if ns_parser:
nftcalendar_view.display_nft_today_drops(
num=ns_parser.limit,
export=ns_parser.export,
)
@log_start_end(log=logger)
def call_upcoming(self, other_args: List[str]):
"""Process upcoming command"""
parser = argparse.ArgumentParser(
add_help=False,
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
prog="upcoming",
description="Upcoming's NFT drops [Source: nftcalendar.io]",
)
ns_parser = self.parse_known_args_and_warn(
parser, other_args, EXPORT_ONLY_RAW_DATA_ALLOWED, limit=5
)
if ns_parser:
nftcalendar_view.display_nft_upcoming_drops(
num=ns_parser.limit,
export=ns_parser.export,
)
@log_start_end(log=logger)
def call_ongoing(self, other_args: List[str]):
"""Process ongoing command"""
parser = argparse.ArgumentParser(
add_help=False,
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
prog="ongoing",
description="Ongoing's NFT drops [Source: nftcalendar.io]",
)
ns_parser = self.parse_known_args_and_warn(
parser, other_args, EXPORT_ONLY_RAW_DATA_ALLOWED, limit=5
)
if ns_parser:
nftcalendar_view.display_nft_ongoing_drops(
num=ns_parser.limit,
export=ns_parser.export,
)
@log_start_end(log=logger)
def call_newest(self, other_args: List[str]):
"""Process newest command"""
parser = argparse.ArgumentParser(
add_help=False,
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
prog="newest",
description="Newest's NFT drops [Source: nftcalendar.io]",
)
ns_parser = self.parse_known_args_and_warn(
parser, other_args, EXPORT_ONLY_RAW_DATA_ALLOWED, limit=5
)
if ns_parser:
nftcalendar_view.display_nft_newest_drops(
num=ns_parser.limit,
export=ns_parser.export,
)

View File

@@ -1,111 +0,0 @@
""" nftcalendar.io Model """
__docformat__ = "numpy"
import logging
import pandas as pd
import requests
from bs4 import BeautifulSoup
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import get_user_agent
logger = logging.getLogger(__name__)
@log_start_end(log=logger)
def get_nft_drops(url: str) -> pd.DataFrame:
"""Get NFT drops [Source: nftcalendar.io]
Parameters
-------
url : str
url to get NFT drops from
Returns
-------
pd.DataFrame
NFT drops
"""
nft_calendar = BeautifulSoup(
requests.get(
url,
headers={"User-Agent": get_user_agent()},
).text,
"lxml",
)
drop_titles = list()
for droptitle in nft_calendar.find_all("h2", {"class": "text-2xl"}):
drop_titles.append(droptitle.text.strip())
drop_descriptions = list()
for dropdesc in nft_calendar.find_all(
"div", {"class": "pb-0 md:pb-2 text-normal text-black dark:text-yellow-50"}
):
drop_descriptions.append(dropdesc.text.strip())
drop_dates = list()
for dropdate in nft_calendar.find_all(
"div", {"class": "py-2 text-normal text-black dark:text-yellow-50 md:text-lg"}
):
drop_dates.append(dropdate.text.strip().replace("\n", " "))
base_url = "https://nftcalendar.io"
drop_readmores = list()
for readmore in nft_calendar.find_all(
"div", {"class": "pt-4 pb-0 md:pt-2 md:pb-2 text-right md:text-left"}
):
drop_readmores.append(base_url + readmore.find("a")["href"])
return pd.DataFrame(
list(zip(drop_titles, drop_dates, drop_readmores, drop_descriptions)),
columns=["Title", "Dates", "Link", "Description"],
)
@log_start_end(log=logger)
def get_nft_today_drops() -> pd.DataFrame:
"""Get NFT today drops [Source: nftcalendar.io]
Returns
-------
pd.DataFrame
NFT drops
"""
return get_nft_drops("https://nftcalendar.io/")
@log_start_end(log=logger)
def get_nft_upcoming_drops() -> pd.DataFrame:
"""Get NFT upcoming drops [Source: nftcalendar.io]
Returns
-------
pd.DataFrame
NFT drops
"""
return get_nft_drops("https://nftcalendar.io/events")
@log_start_end(log=logger)
def get_nft_ongoing_drops() -> pd.DataFrame:
"""Get NFT ongoing drops [Source: nftcalendar.io]
Returns
-------
pd.DataFrame
NFT drops
"""
return get_nft_drops("https://nftcalendar.io/events/ongoing/")
@log_start_end(log=logger)
def get_nft_newest_drops() -> pd.DataFrame:
"""Get NFT newest drops [Source: nftcalendar.io]
Returns
-------
pd.DataFrame
NFT drops
"""
return get_nft_drops("https://nftcalendar.io/events/newest/")

View File

@@ -1,132 +0,0 @@
""" nftcalendar.io View """
__docformat__ = "numpy"
import logging
import os
from openbb_terminal.cryptocurrency.nft import nftcalendar_model
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import export_data
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
@log_start_end(log=logger)
def display_nft_today_drops(num: int = 5, export: str = ""):
"""Display NFT today drops. [Source: nftcalendar.io]
Parameters
----------
num: int
Number of NFT drops to display
export : str
Export dataframe data to csv,json,xlsx file
"""
nft_drops = nftcalendar_model.get_nft_today_drops()
if nft_drops.empty:
console.print("No data found.", "\n")
else:
for _, nft in nft_drops.head(num).iterrows():
console.print(nft["Dates"] + " - " + nft["Title"])
console.print(nft["Link"])
console.print(nft["Description"])
console.print("")
export_data(
export,
os.path.dirname(os.path.abspath(__file__)),
"today",
nft_drops,
)
@log_start_end(log=logger)
def display_nft_upcoming_drops(num: int = 5, export: str = ""):
"""Display NFT upcoming drops. [Source: nftcalendar.io]
Parameters
----------
num: int
Number of NFT drops to display
export : str
Export dataframe data to csv,json,xlsx file
"""
nft_drops = nftcalendar_model.get_nft_upcoming_drops()
if nft_drops.empty:
console.print("No data found.", "\n")
else:
for _, nft in nft_drops.head(num).iterrows():
console.print(nft["Dates"] + " - " + nft["Title"])
console.print(nft["Link"])
console.print(nft["Description"])
console.print("")
export_data(
export,
os.path.dirname(os.path.abspath(__file__)),
"upcoming",
nft_drops,
)
@log_start_end(log=logger)
def display_nft_ongoing_drops(num: int = 5, export: str = ""):
"""Display NFT ongoing drops. [Source: nftcalendar.io]
Parameters
----------
num: int
Number of NFT drops to display
export : str
Export dataframe data to csv,json,xlsx file
"""
nft_drops = nftcalendar_model.get_nft_ongoing_drops()
if nft_drops.empty:
console.print("No data found.", "\n")
else:
for _, nft in nft_drops.head(num).iterrows():
console.print(nft["Dates"] + " - " + nft["Title"])
console.print(nft["Link"])
console.print(nft["Description"])
console.print("")
export_data(
export,
os.path.dirname(os.path.abspath(__file__)),
"ongoing",
nft_drops,
)
@log_start_end(log=logger)
def display_nft_newest_drops(num: int = 5, export: str = ""):
"""Display NFT newest drops. [Source: nftcalendar.io]
Parameters
----------
num: int
Number of NFT drops to display
export : str
Export dataframe data to csv,json,xlsx file
"""
nft_drops = nftcalendar_model.get_nft_newest_drops()
if nft_drops.empty:
console.print("No data found.", "\n")
else:
for _, nft in nft_drops.head(num).iterrows():
console.print(nft["Dates"] + " - " + nft["Title"])
console.print(nft["Link"])
console.print(nft["Description"])
console.print("")
export_data(
export,
os.path.dirname(os.path.abspath(__file__)),
"newest",
nft_drops,
)

View File

@@ -1,8 +1,6 @@
crypto
nft
stats cryptopunks
today
upcoming
ongoing
newest
fp cryptopunks
collections
exit

View File

@@ -232,34 +232,6 @@ def test_call_func_expect_queue(expected_queue, func, queue, mocker):
[],
dict(),
),
(
"call_today",
[],
"nftcalendar_view.display_nft_today_drops",
[],
dict(),
),
(
"call_upcoming",
[],
"nftcalendar_view.display_nft_upcoming_drops",
[],
dict(),
),
(
"call_ongoing",
[],
"nftcalendar_view.display_nft_ongoing_drops",
[],
dict(),
),
(
"call_newest",
[],
"nftcalendar_view.display_nft_newest_drops",
[],
dict(),
),
(
"call_collections",
[],

View File

@@ -1,7 +1,3 @@
today today's NFT drops [NFTCalendar]
upcoming upcoming NFT drops [NFTCalendar]
ongoing Ongoing NFT drops [NFTCalendar]
newest Recently NFTs added [NFTCalendar]
stats collection stats [OpenSea]
fp collection sales/floor price [NFTPriceFloor]
collections top ethereum collections [NFTPriceFloor]

View File

@@ -6,9 +6,7 @@ with a brief overview of the features."
geekdocCollapseSection: true
---
The Non Fungible Token (NFT) menu gives the user the ability to delve deeper into today's NFT drops (<a href="https://openbb-finance.github.io/OpenBBTerminal/terminal/crypto/nft/today/" target="_blank">today</a>),
upcoming and ongoing NFT drops (<a href="https://openbb-finance.github.io/OpenBBTerminal/terminal/crypto/nft/upcoming/" target="_blank">upcoming</a> and <a href="https://openbb-finance.github.io/OpenBBTerminal/terminal/crypto/nft/ongoing/" target="_blank">ongoing</a>)
as well as statistics about certain NFTs (<a href="https://openbb-finance.github.io/OpenBBTerminal/terminal/crypto/nft/stats/" target="_blank">stats</a>).
The Non Fungible Token (NFT) menu gives the user the ability to dive into certain NFTs (<a href="https://openbb-finance.github.io/OpenBBTerminal/terminal/crypto/nft/stats/" target="_blank">stats</a>).
## How to use
@@ -16,89 +14,9 @@ The Non Fungible Token (NFT) menu is called upon by typing `nft`, while inside t
![Non Fungible Token (NFT) menu](https://user-images.githubusercontent.com/46355364/178734682-24b58a33-ae3d-4ef9-9f07-44fe713f6f16.png)
Alternatively, you can also type `/crypto/nft`. Within the Non Fungible Token (NFT) menu you can find upcoming NFTs
and explore the statistics of specific NFTs you are interested in. For example, today's NFT drops are as follows:
Alternatively, you can also type `/crypto/nft`. Within the Non Fungible Token (NFT) menu you can explore the statistics of specific NFTs you are interested in.
```
2022 Jul 13, 08:05 (🦋) /crypto/nft/ $ today
Aug 03, 2022 – Aug 10, 2022 - Crypto Legends
https://nftcalendar.io/event/crypto-legends/
My name is Vicky, I´m 12 years old and my hobbies are design and video games, my inspiration to create my collection was Genshin Impact, I have created 10,000 digital...
Jul 10, 2022 – Jul 17, 2022 - Modern Poker Club
https://nftcalendar.io/event/modern-poker-club/
PUBLIC SALE for NFT mansions Pass.
277/777 minted in WL already
Only 5 listed on opensea very solid community
http://mansionpass.com <------ to MintOnly .039 ETH per mint  20 max...
Jun 22, 2022 – Jul 22, 2022 - Azuki Demon - Minting is Live
https://nftcalendar.io/event/azuki-demon-minting-is-live/
Croatian startup Revuto, which provides users with control over their subscriptions, has announced its entrance into the NFT realm. The never-before-seen initiative, dubbed Revulution NFT, enables minters to...
Jul 13, 2022 – Jul 20, 2022 - Street Chicks
https://nftcalendar.io/event/street-chicks/
Minting is Live,
Mint Price: 0.036 ETH
6666 Mutant CloneX make their ways into the Metaverse. Each and every one of our loyal holders of Mutant CloneX...
Jul 13, 2022 – Jul 20, 2022 - NFT Mansions - Public Sale
https://nftcalendar.io/event/public-sale-1/
9999 fighting fish living on the BNB Chain. FFC owners will have access to members-only areas. FFC are not only fun using as PFP, but also the owners will have...
```
## Examples
To find out which NFTs are dropping in the near future, you have the ability to use `upcoming` (limiting to 3 items with `-l`):
```
2022 Jul 13, 08:08 (🦋) /crypto/nft/ $ upcoming -l 3
Jul 13, 2022 – Jul 20, 2022 - Dracula's Land Pre-sale
https://nftcalendar.io/event/draculas-land-5-nft-private-resort-pre-sale/
On July 14th, we are launching our first NFT collection that will bring our popular collectable Christmas ornaments to the metaverse. A few highlights of this collection are listed...
Jul 14, 2022 – Jul 21, 2022 - Wendell August: Christmas in July
https://nftcalendar.io/event/wendell-august-christmas-in-july/
The second phase of the Toxix Skull Club NFT collection of 9999 Toxic Skulls!
Jul 14, 2022 – Jul 21, 2022 - Toxic Skull Club Phase 2
https://nftcalendar.io/event/toxic-skull-club-phase-2/
At Zenogakki, we aim to revolutionise the anime industry.
Animators and creatives worldwide are not credited enough when anime series are made. They work in an industry with minimal pay...
```
You can also look in the newest NFTs that have been released with `newest`:
```
2022 Jul 13, 08:09 (🦋) /crypto/nft/ $ newest
Jul 13, 2022 – Jul 20, 2022 - NFT Mansions - Public Sale
https://nftcalendar.io/event/public-sale-1/
PUBLIC SALE for NFT mansions Pass.
277/777 minted in WL already
Only 5 listed on opensea very solid community
http://mansionpass.com <------ to MintOnly .039 ETH per mint  20 max...
Jul 14, 2022 – Jul 20, 2022 - Stranger Things NFT Posters by Netflix x Candy Digital
https://nftcalendar.io/event/stranger-things-nft-posters-by-netflix-and-candy-digital/
The video streaming giant and filmmaker Netflix is celebrating the launch of the fourth season of its flagship Stranger Things series by dropping a themed NFT collection. To...
Jul 18, 2022 – Jul 25, 2022 - Perfume NFT Collection by Fvckrender and DS & Durga
https://nftcalendar.io/event/perfume-nft-collection-by-fvckrender-ds-and-durga/
While most top-rated fashion and beauty brands have already entered the web3 realm, perfume companies aren't willing to drag behind. One of the latest fragrance brands to jump...
Jul 20, 2022 – Jul 27, 2022 - Hero Drop - Phase 1
https://nftcalendar.io/event/hero-drop-phase-1/
The revolution has begun... Its time to welcome HEROES to the blockchain.
*Hero/Fire Keys required to claim.
https://hedgeheroes.io/fire-key
Jul 21, 2022 – Jul 28, 2022 - Pour My Heart - by Face of the River
https://nftcalendar.io/event/pour-my-heart-by-face-of-the-river/
“Pour My Heart” - 1st NFT drop by visual artist Face of the River. Having spent many years using real paint on canvas, this collection represents my personal transition from...
```
Lastly, we can look into the statistics of a specific NFT once you know the slug (e.g. <a href="https://opensea.io/collection/mutant-ape-yacht-club" target="_blank">mutant-ape-yacht-club</a>)
We can look into the statistics of a specific NFT once you know the slug (e.g. <a href="https://opensea.io/collection/mutant-ape-yacht-club" target="_blank">mutant-ape-yacht-club</a>)
with `stats` as follows:
```

View File

@@ -1,40 +0,0 @@
```
usage: newest [-l N] [-h] [--export {csv,json,xlsx}]
```
Newest's NFT drops [Source: nftcalendar.io]
```
optional arguments:
-l N, --limit N Number of NFT collections to display (default: 5)
-h, --help show this help message (default: False)
--export {csv,json,xlsx}
Export raw data into csv, json, xlsx (default: )
```
Example:
```
2022 Feb 15, 07:54 (✨) /crypto/nft/ $ newest
Mar 07, 2022 – Mar 14, 2022 - Become Legendary
https://nftcalendar.io/event/become-legendary/
BECOME LEGENDARY represents a collection of 11,999 unique NFT’s categorized by level of rarity and generated with hundreds of elements.
BECOME LEGENDARY are stored as ERC-721 tokens on...
Feb 15, 2022 – Feb 22, 2022 - Life layers
https://nftcalendar.io/event/life-layers-1/
A unique collection of photographs of magnificent landscapes taken in Norway transposed into an overlapping digital art. Several versions are available with different specific styles applied with the help of...
Feb 11, 2022 – Feb 18, 2022 - Snoop Dogg’s B.O.D.R NFT Album
https://nftcalendar.io/event/snoop-doggs-bodr-nft-album/
The “Doggfather” of rap and NFT enthusiast Snoop Dogg has teamed up with blockchain-gaming company Gala Games to release his jubilee 20th album B.O.D.R. (Bacc On Death Row)...
Mar 07, 2022 – Mar 14, 2022 - Metelite Met's ®
https://nftcalendar.io/event/metelite-mets/
The metaverse will be a big part of our future life. METELITE Club ® is not just another NFT project, but a company that looks to the future by focusing...
Feb 27, 2022 – Mar 06, 2022 - MarkerFrens
https://nftcalendar.io/event/markerfrens/
What is MarkerFrens? 
MarkerFrens is a series of abstract blobs inspired by the simple marker pen. What started as basic doodle faces on paper ended up as a...
```

View File

@@ -1,41 +0,0 @@
```
usage: ongoing [-l N] [-h] [--export {csv,json,xlsx}]
```
Ongoing's NFT drops [Source: nftcalendar.io]
```
optional arguments:
-l N, --limit N Number of NFT collections to display (default: 5)
-h, --help show this help message (default: False)
--export {csv,json,xlsx}
Export raw data into csv, json, xlsx (default: )
```
Example:
```
2022 Feb 15, 07:54 (✨) /crypto/nft/ $ ongoing
Feb 07, 2022 – Feb 17, 2022 - The Normies
https://nftcalendar.io/event/the-normies/
Limited release NFT'S of the political heads in charge.
Featured in this drop will be Nancy Cuntlosi as her self!
Politically Correct is a collection of colorful pop culture illustrations...
Feb 07, 2022 – Feb 21, 2022 - Time Travel Tots Public Sale
https://nftcalendar.io/event/time-travel-tots-public-sale-1/
1 NFT = 1 hectare of forest
With Moss Amazon NFT you own a hectare of the Amazon Forest and can digitally monitor your part of this preservation project.
Feb 15, 2022 – Feb 22, 2022 - Per Aspera - Stock Certificate - "This is Not a Stock"
https://nftcalendar.io/event/per-aspera-stock-certificate-this-is-not-a-stock-nft-launch-1/
Faces, treasures of life! First stage release of layered and unique private collection living in BSC.It will consist of 5 releases in the coming months
Feb 11, 2022 – Feb 18, 2022 - Politically Correct "Heads In Power"
https://nftcalendar.io/event/politically-correct-heads-in-power/
Crypto Miners Syndicate is a collection of NFTs, that live on Ethereum shadow world. 10k Miners have been algorithmically generated from more than 354 combinations and have been given unique...
Feb 13, 2022 – Feb 20, 2022 - MOSS Amazon Forest Preservation
https://nftcalendar.io/event/moss-amazon-forest-preservation/
Phase 1: The Bored Sasquatch Club is a collection of 10,000 NFTs living on the Ethereum blockchain. Our ultimate goal is to build the strongest community in the NFT space....
```

View File

@@ -1,40 +0,0 @@
```
usage: today [-l N] [-h] [--export {csv,json,xlsx}]
```
Today's NFT drops [Source: nftcalendar.io]
```
optional arguments:
-l N, --limit N Number of NFT collections to display (default: 5)
-h, --help show this help message (default: False)
--export {csv,json,xlsx}
Export raw data into csv, json, xlsx (default: )
```
Example:
```
2022 Feb 15, 07:56 (✨) /crypto/nft/ $ today
Feb 13, 2022 – Feb 20, 2022 - High Roller Ape Club
https://nftcalendar.io/event/high-roller-ape-club/
999 CHUMPS storming Solana Beaches!!
Feb 13, 2022 – Feb 20, 2022 - Wall Street Chads (DAO / Decentralized Investment Platform)
https://nftcalendar.io/event/wall-street-chads/
A unique collection of photographs of magnificent landscapes taken in Norway transposed into an overlapping digital art. Several versions are available with different specific styles applied with the help of...
Feb 01, 2022 – Feb 28, 2022 - Baby Ghosts
https://nftcalendar.io/event/baby-ghosts/
Jumping on the NFT bandwagon to pay off my schl fees! watch me step on things and you might get to see more than just my feet
each NFT contains...
Feb 03, 2022 – Mar 01, 2022 - Timeless Ape Club – $350,000 Giveaways
https://nftcalendar.io/event/timeless-ape-club-500000-giveaways/
Rappears is a community of upcoming artists, music lovers and rap stars! If you’re looking to discover new music or bring your hip hop game to the next level, becoming...
Feb 16, 2022 – Feb 23, 2022 - Satoshi's Index Utility NFT (Presale Sold Out)
https://nftcalendar.io/event/satoshis-index-utility-investment-nft-mint/
NFT with voting and governing rights!
Collection of 10,000 Nostalgic Apes, created on the Ethereum Blockchain, is unique and randomly generated from 202 traits, some of them are exclusive and...
```

View File

@@ -1,46 +0,0 @@
```
usage: upcoming [-l N] [-h] [--export {csv,json,xlsx}]
```
Upcoming's NFT drops [Source: nftcalendar.io]
```
optional arguments:
-l N, --limit N Number of NFT collections to display (default: 5)
-h, --help show this help message (default: False)
--export {csv,json,xlsx}
Export raw data into csv, json, xlsx (default: )
```
Example:
```
2022 Feb 15, 07:57 (✨) /crypto/nft/ $ upcoming
Feb 19, 2022 – Feb 26, 2022 - Krazy Karens NFT Game
https://nftcalendar.io/event/krazy-karens-nft-game/
Collection Of 10,000 Strong, Beautiful, Powerful Women Cyborgs Living In The Ethereum Blockchain
---
Goal of WomenCyborg is to contribute to Stronger Women, Stronger Nations Program and which is...
Mar 03, 2022 – Mar 10, 2022 - Mythia: Find Profitable NFTs Before Everyone Else
https://nftcalendar.io/event/mythia-origins-find-nft-opportunities-before-everyone-else/
The launching of the most wanted Meta Pug NFT Collection
Feb 18, 2022 – Feb 25, 2022 - Tough Guys Club Pre-Sale
https://nftcalendar.io/event/tough-guys-club-pre-sale/
Only 900 Ganymedian collectibles that you will be able to abduct! Each one individually hand drawn.
Take advantage of this project early. Ganymedians are here to stay and take over...
Jan 13, 2022 – Jan 21, 2022 - Senior Ape Golf Club - $250,000 Giveaways - February Stealth Drop
https://nftcalendar.io/event/senior-ape-golf-club-stealth-drop-222-free-gas-discord/
What is PunksMeta?
PunksMeta is a Rule To Earn game, a market of rare utility driven NFTs. 
It is based on 3 main NFTs : 
- PunksFlags 
- PunksDistricts
-...
Feb 15, 2022 – Feb 22, 2022 - Digital Landowners Society (DLS)
https://nftcalendar.io/event/digital-landowners-society-dls/
This collection features the NFT digital baseball cards of the 2021 Houston Apollos.  The Apollos were one of the 12 independent professional minor league baseball teams which played in the...
```

View File

@@ -876,14 +876,8 @@ main:
ref: "/terminal/crypto/nft/collections"
- name: fp
ref: "/terminal/crypto/nft/fp"
- name: today
ref: "/terminal/crypto/nft/today"
- name: upcoming
ref: "/terminal/crypto/nft/upcoming"
- name: ongoing
ref: "/terminal/crypto/nft/ongoing"
- name: newest
ref: "/terminal/crypto/nft/newest"
- name: stats
ref: "/terminal/crypto/nft/stats"
- name: technical analysis
ref: "/terminal/common/ta"
sub: